摘要:pickle: 只支持python,支持py里的所有数据类型(class-->object, function, datetime) 优点: 专为python设计,支持python所有的数据类型 缺点: 只能在python中使用,存储数据占空间大 json: 支持所有语言都支持, 只支持常规数据类型
阅读全文
摘要:import pickle d = { 'name':'alex', 'role':'police', 'blood': 76, 'weapon':'AK47' } d_dump = pickle.dumps(d) #序列化 print (pickle.loads(d_dump)) #反序列化 f
阅读全文
摘要:random随机模块 程序中有很多地方需要用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符。 >>> random.randrange(1, 10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-10之间的一
阅读全文
摘要:datetime模块: 相比于time模块,datetime模块的接口则更直观、更容易调用 datetime模块定义了下面这几类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute
阅读全文
摘要:time模块的方法: time.localtime([secs]) :将一个时间戳转换为当前时区的struct_time。若secs 参数未提供,则以当前时间为准。 time.gmtime([secs]):和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)
阅读全文
摘要:time&datetime 模块 在平常的代码中,我们常常需要与时间打交道。在python中,与时间处理有关的模块就包括:time, datetime ,calendar(很少用,不讲),下面分别来介绍。 我们写程序时时间的处理可以归为以下3种: 时间的显示,在屏幕显示、纪录日志等 时间的转换,比如
阅读全文
摘要:系统调用sys模块 sys.argv 命令行参数List,第一元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用pythonpath环境变量的值 sys.pla
阅读全文
摘要:什么是模块 在计算程序的开发过程中,随着程序代码越写越多,在一共文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在python中,一个.py文件就可以称之为一个模块(
阅读全文