序列化pickle

摘要: import pickle d = { 'name':'alex', 'role':'police', 'blood': 76, 'weapon':'AK47' } d_dump = pickle.dumps(d) #序列化 print (pickle.loads(d_dump)) #反序列化 f 阅读全文
posted @ 2019-06-21 11:22 kingforn 阅读(113) 评论(0) 推荐(0) 编辑

随机数random模块

摘要: random随机模块 程序中有很多地方需要用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符。 >>> random.randrange(1, 10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-10之间的一 阅读全文
posted @ 2019-06-21 09:52 kingforn 阅读(202) 评论(0) 推荐(0) 编辑

datetime模块时间运算

摘要: datetime模块: 相比于time模块,datetime模块的接口则更直观、更容易调用 datetime模块定义了下面这几类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute 阅读全文
posted @ 2019-06-21 08:59 kingforn 阅读(789) 评论(0) 推荐(0) 编辑

time模块细讲

摘要: time模块的方法: time.localtime([secs]) :将一个时间戳转换为当前时区的struct_time。若secs 参数未提供,则以当前时间为准。 time.gmtime([secs]):和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区) 阅读全文
posted @ 2019-06-21 08:20 kingforn 阅读(141) 评论(0) 推荐(0) 编辑

时间处理模块

摘要: time&datetime 模块 在平常的代码中,我们常常需要与时间打交道。在python中,与时间处理有关的模块就包括:time, datetime ,calendar(很少用,不讲),下面分别来介绍。 我们写程序时时间的处理可以归为以下3种: 时间的显示,在屏幕显示、纪录日志等 时间的转换,比如 阅读全文
posted @ 2019-06-20 16:37 kingforn 阅读(173) 评论(0) 推荐(0) 编辑

用os&sys模块进行系统调用

摘要: 系统调用sys模块 sys.argv 命令行参数List,第一元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用pythonpath环境变量的值 sys.pla 阅读全文
posted @ 2019-06-20 15:21 kingforn 阅读(224) 评论(0) 推荐(0) 编辑

模块介绍与导入,自定义模块,安装第3方模块

摘要: 什么是模块 在计算程序的开发过程中,随着程序代码越写越多,在一共文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在python中,一个.py文件就可以称之为一个模块( 阅读全文
posted @ 2019-06-18 15:49 kingforn 阅读(377) 评论(0) 推荐(0) 编辑

函数-函数进阶-迭代器

摘要: 迭代器 我们已经知道,可以直接用作于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple 、dict 、set、str等; 一类是generator包括生成器和带yield的gunerator function。 这些可以直接作用 for循环的对象统称为可迭代人:Iterab 阅读全文
posted @ 2019-05-29 10:36 kingforn 阅读(154) 评论(0) 推荐(0) 编辑

函数-函数进阶-生成器send方法

摘要: 一个函数有yield在里面就变成一个生成器 函数有了yield之后 1.函数名加()就变得到了生成器 2.return 在生成器里,代表 生成器的中止,直接报错 next 唤醒生成器并继续执行 send(‘stop’) 1.唤醒并继续执行 2.发送一个信息到生成器内部。 阅读全文
posted @ 2019-05-28 20:42 kingforn 阅读(480) 评论(0) 推荐(0) 编辑

函数-函数进阶-函数写生成器

摘要: 生成器的创建方式: 1.列表生成式() 2.函数 yield vs return return 返回并中止function yield 返回 数据,并冻结当前的执行过程。。。 next 唤醒冻结的执行过程,继续执行,知道遇到下一个yield。 阅读全文
posted @ 2019-05-28 20:21 kingforn 阅读(184) 评论(0) 推荐(0) 编辑