随笔分类 - 4-python / 3-python--模块
re / hashlib / Yaml / xml /os /random/time/os/sys
摘要:该部分内容引用自:http://www.cnblogs.com/alex3714/articles/5161349.html 谢谢原博主的文章,只是自己学习,无其他使用。 re模块 常用正则表达式符号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
阅读全文
摘要:一.hashlib模块 用于加密相关的操作,3.x版本里代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 (MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生
阅读全文
摘要:一. yaml模块 用来做配置文件。 需要pip安装该包。 二. ConfigParser模块 用来生成和修改常见配置文件,在python3.x版本中更名为configparser. (什么是配置文件:用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件
阅读全文
摘要:一. 目录结构 www.cnblogs.com/alex3714/articles/5765046.html
阅读全文
摘要:1. xml模块 引用参考原文链接:https://www.cnblogs.com/python-gm/p/8032465.html 谢谢 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候, 在json还没诞生的黑暗年代,大家只能选择用xml
阅读全文
摘要:1. shelve模块 是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式。 ['xiaolaizi', 'xaioming']{'age': 22, 'job': 'teacher'}2018-09-04 21:11:42.296226
阅读全文
摘要:高级的 文件、文件夹、压缩包 处理模块 1)shutil.copyfileobj(fsrc, fdst[, length]) #将文件内容拷贝到另一个文件中,可以部分内容。 2) shutil.copyfile(src, dst) #拷贝文件 #创建压缩包并返回文件路径,例如:zip、tar bas
阅读全文
摘要:1. os模块 提供对操作系统进行调用的接口。 1. os模块 提供对操作系统进行调用的接口。
阅读全文
摘要:2.random模块 #随机浮点数 random.random() #生成0到1之间的随机浮点数,不能自己指定 random.uniform(1,10) #可以指定 #随机整数 random.randint(1,7) #生成1到7之间的随机整数1<=n<=7 #随机选取0到100间的偶数: rand
阅读全文
摘要:1.模块介绍 2.time & datetime 3.random 4.os 5.sys 6.shutil 7.json & pickle 8.shelve 9.xml处理 10.yaml处理 11.configparser 12.hashlib 13.subprocess 14.logging模块
阅读全文
摘要:一.json序列化 xml在被json取代,不同平台之间的语言转换,只能处理简单的。复杂的用pickle; pickle只能在python中用,而在Java中json也可以被识别。
阅读全文
摘要:一. 内置方法 1.all() 3. bin() 十进制数字转二进制 4.bytearray () 可修改的二进制 5. callable() 判断是否可调用 6.chr() >>>chr(97) 'a' 7.ord() >>>ord('b') 98 8. classmethod() 9. comp
阅读全文
摘要:一 . 生成器 1.介绍 通过列表生成式,可以直接创建一个列表,但是受内存限制,列表容量是有限的。 a = [i*2 for i in range(10000) print (a) 1 def fib(max): 2 n, a, b = 0, 0, 1 3 while n < max: #n只是控制
阅读全文
摘要:一 . 装饰器(很重要的一个内容) 定义: 本质是函数,(装饰其他函数)就是为其他函数添加其他功能 注意事项:a.不能修改被装饰的函数的源代码, b. 不能修改被装饰的函数的调用方式。 补充: a.函数就是“变量”,把函数体赋给了函数名。 b. 高阶函数+嵌套函数>>>>装饰器 c.高阶函数:把一个
阅读全文
摘要:一. 函数与函数式编程 1. 面向对象编程 (类)class 2.面向过程编程 (过程) def 3.函数式编程 (函数) def (1) 函数的特点: 代码重用: 可扩展性; 保持一致性。 (2)函数的定义: 在此插一句,学习一个打印当前时间 (3) 形参与实参 纯关键字参数时与顺序无关; 纯位置
阅读全文
摘要:一. 文件修改 with语句 为了避免打开文件后忘记关闭,可以通过with管理上下文: 二. 字符编码与转码
阅读全文
摘要:一. 集合 二. 文件操作 注: 文件以“读”模式打开,则无法写入内容; 文件以“写”模式打开,则无法读取内容;在写入的时候会冲掉源文件的内容,(切记小心),如果源文件不存在的话,会新建一个文件。 冷冷清清凄凄 戚戚 冷冷 清清 凄凄 戚戚 当读取文件的时候,一次性读完,类似于指针的一个东东就停在了
阅读全文
摘要:一. 字典(dict) 格式:{key:value,key1:value1,....} 二. 三级菜单
阅读全文
摘要:一. 元组(tuple) 元组类似于列表,但是元组一旦创建,不能修改,所以又称为只读列表。 元组只有两个方法:count & index。 eg. names = ("zhangsan","lisi") 见原博主博客 http://www.cnblogs.com/alex3714/articles/
阅读全文
摘要:一. 列表与切片names = ["1zhangpeng","aguyu","litong","maziwei"]#列表''''print(names)print(names[0],names[1])print(names[1:2])#切片print(names[-1])print(names[-1
阅读全文