文章分类 - Python
摘要:shutil模块 os模块和shutil模块有一些重合的部分,两个模块提供相同的功能。os模块是对操作系统的接口进行封装,主要作用是跨平台。shutil模块包含复制、移动、重命名、删除文件以及目录的函数,主要作用是管理文件和目录。因此,它们并不冲突,并且是互补的关系。对于常见的文件操作,shutil
阅读全文
摘要:os模块 os模块是与操作系统交互的一个接口 当前执行这个python文件的工作目录相关的工作路径 和文件夹相关 和文件相关 和操作系统差异相关 和执行系统命令相关 path系列,和路径相关 os.stat('path/filename') 获取文件/目录信息 的结构说明stat 结构: sys模块
阅读全文
摘要:取随机小数 取指定范围内的小数 随机整数 加步长的随机整数 随机单选 随机多选 随机选择多个返回,返回的个数为函数的第二个参数 打乱列表顺序 随机生成验证码
阅读全文
摘要:1、time模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行,单位为秒。 2.time.time() 获取当前时间戳。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳
阅读全文
摘要:在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.d
阅读全文
摘要:什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只
阅读全文
摘要:加密算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度
阅读全文
摘要:函数式简单配置 WARNING:root:warning messageERROR:root:error messageCRITICAL:root:critical message 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志, 这说
阅读全文
摘要:该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 如果想用python生成一个这样的文档怎么做呢? 查找文件 增删改操作
阅读全文
摘要:一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链
阅读全文
摘要:数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(7个) 反射操作(8个)变量操作(2个) 交互操作(2个) 文件操作(1个) 编译执行(4个) 装饰器(3个) 一 数学运算 1 abs() 描述:abs() 函数返回数字的绝对值语法: abs( x )示例: >>> abs(-10
阅读全文
摘要:在Python中,使用了yield的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,简单的理解生成器就是一个迭代器。在调用生成器的运行的过程中,每当遇到yield时函数会暂停并保存当前所有的运行信息,返回yield的值,并在下一次执行ne
阅读全文
摘要:一、列表生成式 列表生成试List Comprehensions,是Python内置的非常简单却强大的可以用了创建list的生成试。 1 为何要使用列表生成试 举个例子,要生成list[1,2,3,4,5,6,7]可以用list(range(1,8)): 如果要生成[1x1,2x2…..10x10]
阅读全文
摘要:一 迭代器 迭代器是Python最强大的功能之一,是访问集合元素的一种方式迭代器是一种可以记住遍历的位置的对象。 1迭代器的特点: (1)节省内存比如展现一个上亿元素的列表并计算,sum([i*i for i in range(1000000000)])内存小的机器肯定要宕机(2)惰性机制调用一次_
阅读全文
摘要:闭包函数:内部函数(包含)对外部作用域而非全剧作用域变量的引用,该内部函数(函数内部定义的函数称为内部函数)称为闭包函数 闭包只存在于内层函数中。函数都要逐层返回,最终返回给最外层函数。 由于有了作用域的关系,我们就不能拿到函数内部的变量和函数了。如果我们就是想拿怎么办呢?返回呀! 我们都知道函数内
阅读全文
摘要:1 函数名是一个特殊的变量 2 函数名可以当做变量赋值 3 函数名可以当做容器类数据类型的元素 4 函数名可以当做函数的参数 # 5,函数名可以当做函数的返回值。 另一个示例:
阅读全文
摘要:1 命名空间 命名空间一共分为三种: 全局名称空间:存放的是py文件中变量与值的对应关系 局部名称空间:临时存放的是函数体里面的变量与值的对应关系 内置名称空间:内置函数,关键字等等 内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple...它
阅读全文
摘要:我们知道圆的周长公式为: C=2πr 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的周长:r1=2,r2=3.2,r3=5.1那么周长为: C1=2 * 3.14 * 2C2=2 * 3.14 * 3.2C3=2 * 3.14 * 5.1 当代码出现有规律的重复
阅读全文
摘要:操作系统读写文件的一般流程: (1)打开文件,产生文件句柄。 (2)对文件句柄进行操作。 (3)关闭文件句柄 文件句柄: 在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该
阅读全文
摘要:一 编码操作 1 编码 enconde() 英文字符编码为"utf-8"时,一个字符占一个字节。 汉字编码为"utf-8"时,一个汉字占三个字节。 汉字编码为"gbk"时,一个汉字占两个字节。 2 解码 deconde() 二 深浅copy 定义: 在Python中对象的赋值其实就是对象的引用。当创
阅读全文