Python

python之hasattr、getattr和setattr函数

hasattr函数使用方法1#hasattr函数使用方法2#hasattr(object,attr)3#判断一个对象里是否有某个属性或方法,返回布尔值,有为True,否则False4classperson():5'''测试类'''6name='mike'7age='25'89defsay(self):10'''测试方法...

python之pygal:掷一个骰子统计次数并以直方图形式显示

源码如下:1#pygal包:生成可缩放的矢量图形文件,可自适应不同尺寸的屏幕显示2#安装:python-mpipintallpygal-2.4.0-py2.py3-none-any.whl3#功能:掷一个骰子统计次数并以直方图形式显示4importpygal5fromdie_classimportDie67die=Di...

python之enumerate函数:获取列表中每个元素的索引和值

源码举例:1defenumerate_fn():2'''3enumerate函数:获取每个元素的索引和值4:return:打印每个元素的索引和值5'''6list=['Mike','male','24']7forindex,valueinenumerate(list):8print("索引:"+str(index),"...

python之工作举例:通过复制NC文件来造数据

  1#通过对NC文件复制来造数据2importos,shutil34#遍历的根目录5root_dir="D:\test_data\DISASTER\"6#获取NC文件的时间7time_source='20161228080000'8#生成NC文件的时间9time_new='201812280800...

python之多线程举例

 1#多线程举例2fromthreadingimportThread3fromthreadingimportcurrent_thread456classmessager(Thread):7defrun(self):8forxinrange(20):9print(current_thread().getName...
代码星球·2020-06-13

python之打印日志logging

 1importlogging234#简单打印日志举例5logging.basicConfig(level=logging.DEBUG)#设置日志级别,WARN6logging.warning('Watchout!')#willprintamessagetotheconsole7logging.info('I...
代码星球·2020-06-13

python之发送HTML内容的邮件

 1#发送html内容的邮件2importsmtplib,time,os3fromemail.mime.textimportMIMEText4fromemail.headerimportHeader567defsend_mail_html(file):8'''发送html内容邮件'''9#发送邮箱10send...

python之查询指定目录下的最新文件

使用os模块查询指定目录下的最新文件1importos23#输入目录路径,输出最新文件完整路径4deffind_new_file(dir):5'''查找目录下最新的文件'''6file_lists=os.listdir(dir)7file_lists.sort(key=lambdafn:os.path.getmtime...

python之Counter类:计算序列中出现次数最多的元素

Counter类:计算序列中出现次数最多的元素1fromcollectionsimportCounter23c=Counter('abcdefaddffccef')4print('完整的Counter对象:',c)56a_times=c['a']7print('元素a出现的次数:',a_times)89c_most=c...

python之datetime类

datetime.time时间类,一般用于显示当地时间1importdatetime23#新建对象4datetime_obj=datetime.time(hour=12,minute=20,second=45,microsecond=0)56print('完整时间输出:',datetime_obj)7print('显示...
代码星球·2020-06-13

python之文件系统操作(os模块)

文件系统操作(os模块)1importos23file_name="D:\test_data\1.txt"4file_name_2="D:\test_data\3.txt"5#删除文件6#os.remove(file_name)78#文件重命名9#os.rename(file_name,file_name_2)1011...

python之使用smtplib模块发送邮件

1#使用smtplib模块发送邮件2importsmtplib3fromemail.mime.textimportMIMEText4fromemail.headerimportHeader56#发送邮箱7sender='xxx@163.com'8#接收邮箱9receiver='xxx@qq.com'10#发送邮件主题1...

python之time模块:获取当前时间

 time模块举例1importtime23#获取当前时间戳4t=time.time()5print('1)获取当前时间戳:',t)67#当前时间的struct_time形式8t=time.localtime()9print('2)当前时间的struct_time形式:',t)10print('3)当前年份:...

python之attrgetter函数对对象排序

1#使用attrgetter函数对对象排序3#attrgetter处理对象,itemgetter处理序列45fromoperatorimportattrgetter678classuser():9def__init__(self,name,age):10self.name=name11self.age=age1213d...

python之itemgetter函数:对字典列表进行多键排序

itemgetter函数:对字典列表进行多键排序1fromoperatorimportitemgetter23list_people=[4{'name':'Mike','age':22,'score':90},5{'name':'Alice','age':22,'score':90},6{'name':'Lee','a...