摘要: import datetime def dayofyear(): year = input("请输入年份:") month = input("请输入月份:") day = input("请输入天:") date1 = datetime.date(year=int(year),month=int(month),day=int(day)) date2 = da... 阅读全文
posted @ 2018-08-30 10:45 lvmenghui001 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 在 Python 中用于生成随机数的模块是 random,在使用前需要 import. 如下例子可以酌情列举: random.random():生成一个 0-1 之间的随机浮点数; random.uniform(a, b):生成[a,b]之间的浮点数; random.randint(a, b):生成 阅读全文
posted @ 2018-08-30 10:40 lvmenghui001 阅读(5023) 评论(0) 推荐(0) 编辑
摘要: init 在对象创建后,对对象进行初始化。 new 是在对象创建之前创建一个对象,并将该对象返回给 init。 阅读全文
posted @ 2018-08-30 10:36 lvmenghui001 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 标准库:os 操作系统,time 时间,random 随机,pymysql 连接数据库,threading 线程,multiprocessing进程,queue 队列。 第三方库:django 和 flask 也是第三方库,requests,virtualenv,selenium,scrapy,xa 阅读全文
posted @ 2018-08-30 10:29 lvmenghui001 阅读(6744) 评论(0) 推荐(0) 编辑
摘要: except: #捕获所有异常 except: <异常名>: #捕获指定异常 except:<异常名 1, 异常名 2> : 捕获异常 1 或者异常 2 except:<异常名>,<数据>:捕获指定异常及其附加的数据 except:<异常名 1,异常名 2>:<数据>:捕获异常名 1 或者异常名 2 阅读全文
posted @ 2018-08-30 10:24 lvmenghui001 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: 假设a.txt的内容如下所示: read:读取整个文件。 read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象 输出结果: readline:读取下一行,使用生成器方法。 从字面意思可以看出,该方法每次读出一行内容,所以,读取 阅读全文
posted @ 2018-08-30 10:05 lvmenghui001 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 方法一:可以通过生成器,分多次读取,每次读取数量相对少的数据(比如 500MB)进行处理,处理结束后在读取后面的 500MB 的数据。 方法二:可以通过 linux 命令 split 切割成小文件,然后再对数据进行处理,此方法效率比较高。可以按照行数切割,可以按照文件大小切割。 阅读全文
posted @ 2018-08-30 09:49 lvmenghui001 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 以上两段代码的运行结果是否相同,如果不相同,原因是什么? 上方代码的结果: 下方代码结果: 那么原因来了: 原因是:字典是可变对象,在下方的 l.append(a)的操作中是把字典 a 的引用传到列表 l 中,当后续操作修改 a[‘num’]的值的时候,l 中的值也会跟着改变,相当于浅拷贝。 阅读全文
posted @ 2018-08-30 08:54 lvmenghui001 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 两者用法相同,不同的是 range 返回的结果是一个列表,而 xrange 的结果是一个生成器,前者是直接开辟一块内存空间来保存列表,后者是边循环边使用,只有使用时才会开辟内存空间,所以当列表很长时,使用 xrange 性能要比 range 好。 阅读全文
posted @ 2018-08-30 08:34 lvmenghui001 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 第一种: 第二种: 第三种: 第四种: 阅读全文
posted @ 2018-08-29 18:42 lvmenghui001 阅读(753) 评论(0) 推荐(0) 编辑