摘要:
shutil.copyfileobj(fsrc, fdst[, length]) # 将文件内容拷贝到另外一个文件中,可以部分内容 shutil.copyfile(src, dst) 拷贝文件 shutil.copymode(src, dst) # 仅拷贝权限,内容,组,用户都不变 shutil.c 阅读全文
摘要:
sys.argv 命令行参数list,第一个元素是程序本身路径 sys.exit(n) 退出程序 sys.version python解释器的版本 sys.maxint 最大的int值 sys.path 返回模块的搜索路径,初始化时用PYTHONPATH环境变量的值 sys.platform 返回操 阅读全文
摘要:
os模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录 os.chdir('dirname') 改变当前脚本的工作目录 os.curdir 返回当前目录 os.pardir 获取当前目录的父目录字符串名 os.makedirs() 可生成多层递归目录 os.removedi 阅读全文
摘要:
Python的random比JavaScript里的random功能要多一些(虽然两者有着本质上的不同,一个是模块,一个是Math对象里的方法)。 random.random() 生成一个0-1之间的随机数 random.choice() 从序列中生成一个随机数 random.randint() 随 阅读全文
摘要:
表示时间的三种形式: 1、时间戳 2、时间元组 3、格式化的时间字符串 timezone:本地时间与UTC时间戳之差 asctime:把时间元组转换为 %a %b %d %H:%M:%S %Y 的格式 ctime:把时间戳转换为 %a %b %d %H:%M:%S %Y 的格式 datetime是基 阅读全文
摘要:
模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑),本质就是.py结尾的Python文件。 包:从逻辑上组织模块,本质就是一个目录(带有__init__.py文件),导入包的原理就是运行包里面的__init__.py文件。 import本质就是把Python文件解释一遍 导入的方法: 1 阅读全文
摘要:
序列化:把内存中的变量变成可存储或传输的过程称之为序列化。 json序列化和pickle序列化大致都差不多,差异有: json可以反序列化各种语言用json序列化之后的内容,而pickle只能反序列化python用pickle序列化之后的内容; 序列化一般都是序列化成字符串格式,而python3中的 阅读全文
摘要:
abs 返回参数的绝对值 all 可迭代对象的每个元素是否都为真 any 可迭代对象是否有为真的元素 ascii 返回一个表示对象的字符串 bin 返回二进制表示法 bytearray 返回一个新的字节数组,这个数组的内容可以改变 bytes 字符串转二进制 callable 是否能被调用(个人理解 阅读全文
摘要:
生成器 只有在调用的时候才会生成相应的数据 只能逐个往后取(不能取前面的,也不能直接跳到后面) 取值只有一个__next()__方法(Python3)next()(Python2) send()不仅能像next()读下一项,同时还能往yield发送指定内容 两种实现方式 1.生成器表达式,语法看似列 阅读全文
摘要:
定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能。 原则:1.不能修改被装饰的函数的源代码; 2.不能修改被装饰函数的调用方式。 理解装饰器需理解一下三点: 1.函数即变量 函数同其他变量一样,在声明的时候都是把内容(字符串的形式)放进内存中,函数名(变量名)作为此内容的“门牌号”。 2 阅读全文