摘要:
一、在python中,通常有这几种方式来表示时间: 时间戳 格式化的时间字符串 元祖(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以每个平台可能有所不同。 时间戳 格式化的时间字符串 元祖(struct_time)共九个元素。由于Python的time模块实 阅读全文
摘要:
一、模块 1.1 模块的概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模 阅读全文
摘要:
闭包 1.函数引用 2.什么是闭包 3. 一个闭包的实际例子: 这个例子中,函数line与变量a,b构成闭包。在创建闭包的时候,我们通过line_conf的参数a,b说明了这两个变量的取值,这样,我们就确定了函数的最终形式(y = x + 1和y = 4x + 5)。我们只需要变换参数a,b,就可以 阅读全文
摘要:
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1.可迭代对象 我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行 阅读全文
摘要:
文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 读文件 实例一: 实例二: 实例一与实例二的区别:实例二打开文件时并未指定encoding,这是因为直接以rb模式打开了文件,rb是指二进制模式,数据读取到内存里直接是bytes格式,如果想要内容,还需要手动de 阅读全文
摘要:
collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。 namedtuple:生成可以使用名字来访问元素内容的tup 阅读全文
摘要:
可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型) 不可变数据类型:value改变,id也跟着改变。(数字,字符串,布尔类型,都是不可类型) 字符串也可以像列表一样通过索引操作,但我们不能像修改列表一样修改一个字符串的值,当我们对字符串进 阅读全文
摘要:
一、字典 字典同样是一个序列,不过字典的元素是由 key(键,可理解为关键字或名称)与 values (值)组成。就好像我们查字典,一个拼音对应着与之关联的一个或多个汉字,拼音就 key,而对应的 汉字就是 values。其中每一个元素都是“key:values”的形式,并且每个元素间 以逗号分隔。 阅读全文
摘要:
一、列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 创建: list_test = ["王二","张三","李四"] list_test = list("luffy") list_test = list(["王二","张三","李四"]) list_test = [" 阅读全文
摘要:
bin()十进制转二进制; oct()十进制转二进制; hex()十进制转二进制; 字符串: 索引: 查找: 移除空白: 长度: 替换: 切片: 分割: 连接: 首字母大写; 居中、对齐: 计数: 以什么开头、结尾: 大小写: 格式化输出: 阅读全文