随笔分类 -  python-g-总结

摘要:logging 模块 很多程序都有记录日志的需求 logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别 1.输出到屏幕上 import logging #输出到屏幕上 只显示 warning error criti 阅读全文
posted @ 2018-02-27 09:23 Alice的小屋 阅读(252) 评论(0) 推荐(0) 编辑
摘要:序列化:序列化指把内存里的数据类型转成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes为什么要序列化:可以直接把内存数据(eg:10个列表,3个嵌套字典)存到硬盘上,下次程序再启动,再从硬盘上读回来,还是原来的格式。 用于序列化的两个模块:json: 字符串 和 阅读全文
posted @ 2018-02-26 17:14 Alice的小屋 阅读(181) 评论(0) 推荐(0) 编辑
摘要:time 模块: time.time() #时间戳 time.localtime() #当前时间对象元组 time.localtime(123123) #根据时间戳的时间对象 time.mktime(time.localtime()) #把时间对象转成时间戳 time.gmtime() #0时区,我 阅读全文
posted @ 2018-02-24 14:16 Alice的小屋 阅读(254) 评论(1) 推荐(0) 编辑
摘要:模块:一个.py文件就是一个模块 好处:1.提高可维护;2.可重用;3.避免函数名,变量名冲突分类:1.内置模块;2.第三方模块;3.自定义模块; (help('modules')可查看所有得内置和第三方模块) 1.导入模块 import random / import os from os imp 阅读全文
posted @ 2018-02-24 12:31 Alice的小屋 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1.生成器 特点:只负责生产,只能往前走,不能回退,生产结束时,若在生产,就报错StopIteration 列表生成式:a = [i for i in range(10)] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 生成器:一边循环一边计算的机制称为生成器 ,通过next() 阅读全文
posted @ 2018-02-18 12:19 Alice的小屋 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.闭包: 函数内部的子函数返回,在外部调用子函数时,其实函数已经结束,但是在调用子函数时,函数内部的局部变量任然有效。 1 def fun(): 2 n = 10 3 def fun1(): 4 print('n为:', n) 5 return fun1 6 7 f = fun() 8 print 阅读全文
posted @ 2018-02-17 22:08 Alice的小屋 阅读(226) 评论(0) 推荐(0) 编辑
摘要:函数内置方法: 参考地址:https://docs.python.org/3/library/functions.html?highlight=built#ascii abs() #返回绝对值 abs(2)=2 abs(-1)=1 abs(-8.3)=8.3 abs(2+8j)=8.24621125 阅读全文
posted @ 2018-02-15 19:34 Alice的小屋 阅读(363) 评论(0) 推荐(0) 编辑
摘要:函数:函数是指将一组语句的集合通过一个名字(函数名)封装起来。要想执行这个函数,只需调用其函数名即可。特性: 1.减少重复代码 2.程序变得可扩展 3.程序变得易维护 1.1.参数: 1.形参 2.实参 3.位置参数 4.默认参数:必须放在位置参数后面 - 形参 5.关键参数:必须放到位置参数后面 阅读全文
posted @ 2018-02-15 11:07 Alice的小屋 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1.f = open(file='D:/**.txt',mode='r',encoding='utf-8') 1.1.模式: r 只读 str 需要 encoding 只支持read() rb 只读 bytes 不需要 encoding 只支持read() w 创建 写 str 需要 encodin 阅读全文
posted @ 2018-02-15 10:45 Alice的小屋 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1.数据类型 整数int 字符串str 列表list 元祖tuple 字典dict 集合set 它们的特性,方法 2.字符编码 gbk unicode utf-8 encode() decode() 1.int:方法 1.1.'bit_length', bin(23) = 0b10111 (23). 阅读全文
posted @ 2018-02-11 19:18 Alice的小屋 阅读(280) 评论(0) 推荐(0) 编辑