搜索到与相关的文章
Python

filter用法--Python

filter被称为高阶函数是有道理的。filter(self,/,*args,**kwargs)Docstring:filter(functionorNone,iterable)-->filterobjectReturnaniteratoryieldingthoseitemsofiterableforwhichfunction(item)istrue.IffunctionisNone,returntheitemsthataretrue.从Doc的简单描述可

系统 2019-09-27 17:56:08 2102

Python

python assert的作用

一、pythonassert的作用:根据Python官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert),"Assertstatementsareaconvenientwaytoinsertdebuggingassertionsintoaprogram".二、一般的用法是:assertcondition用来让程序测试这个condition,如果condition为false

系统 2019-09-27 17:56:07 2102

Python

python之切片

字符串,列表,元组等都可以支持切片截取的操作切片:A【start:end:step】start(默认为0)切片起始位置end(默认为字符长度)切片结束位置,不包括endstep(默认为1),切片的步长,即每几个取第一个,负号表示倒序字符串的第1个字符索引为0A="abcdefg"print(A[0])#取索引0的值,结果为:aprint(A[2:4])#取索引2到4,结果为:cdprint(A[::-1])#取倒序步长1,结果为:gfedcba列表的切片列

系统 2019-09-27 17:53:02 2102

Python

python email smtplib模块发送邮件代码实例

本例使用QQ邮箱测试,需要打开QQ邮箱的smtp协议,获取授权码代码内容如下:#!/usr/bin/envpython#_*_coding:utf-8_*___author__='junxi'importsmtplibfromemail.mime.textimportMIMEText#文本模式#msg=MIMEText('sendbypython...','plain','utf-8')#html格式msg=MIMEText('Hello'+'sendby

系统 2019-09-27 17:51:26 2102

Python

基于python的selenium两种文件上传操作实现详解

方法一、input标签上传如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。方法二、非input标签上传这种上传方式需要借助第三方工具,主要有以下三种情况:1.AutoIt去调用它生成的au3或者exe格式的文件2.SendKeys第三方库(目前只支持到2.7版本)网址:https://pypi.python.org/pypi/SendKeys/3.Python的pywin32库,通过

系统 2019-09-27 17:50:49 2102

Python

python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中;字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的;但键不行,如果同一个键被赋值两次,后一个值会被记住。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组(列表这样的可变类型不能作为键)。一、字典的创建、访问:dict={'Name':'Zara',

系统 2019-09-27 17:50:44 2102

Python

第15.2节 PyCharm支持Python解释器的配置调整

上节介绍了PyCharm的安装与简单使用,本节介绍PyCharm相关的配置调整,以支持在PyCharm环境下集成Python解释器进行程序的编译。一、工程配置调整在执行文件前,可能需要对PyCharm进行配置调整:点击File->settings菜单,如图:进入设置界面:这些设置选项包括外观、快捷键、工具栏等,大家可以慢慢研究,最重要的是一定要在工程设置中设置:ProjectInterpreter,即工程使用的Python解释器。刚开始安装的版本应该是没有

系统 2019-09-27 17:50:43 2102

Python

python自动发微信监控报警

我们每个人每天都是在用微信,在程序开发过程中,我们会需要监控我们的程序,发短信监控收费,发邮件懒得看,发微信是最好的方式,而且是免费的。发现个非常好用的python库:wxpy。wxpy基于itchat,使用了Web微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。官方文档:chats.html安装wxpy包:pipinstallwxpy一开始扫码登录,程序会保存一个.pkl文件,这个文件是程序自动保存的,下次就不需要扫码了。#-*-en

系统 2019-09-27 17:50:22 2102

Python

python笔试陷阱1

test_list=[{'data':1,'no':301},{'data':2,'no':401},{'data':4,'no':201},{'data':6,'no':101},{'data':5,'no':303}]new_list=list(test_list)#print(new_list)formatchintest_list:ifmatch['no']>300:match['no']='BF'else:match['no']='BR'#pri

系统 2019-09-27 17:49:17 2102

Python

解决Python设置函数调用超时,进程卡住的问题

背景:最近写的Python代码不知为何,总是执行到一半卡住不动,为了使程序能够继续运行,设置了函数调用超时机制。代码:importtimeimportsignaldeftest(i):time.sleep(i%4)print"%dwithintime"%(i)returniif__name__=='__main__':defhandler(signum,frame):raiseAssertionErrorforiinrange(1,10):try:sign

系统 2019-09-27 17:48:29 2102