摘要: 异常模块 下面介绍python常用的异常模块 AttributeError异常 AttributeError试图访问一个类中不存在的成员(包括:成员变量、属性和成员方法)而引发的异常 AttributeError:'Animal' object has no attribute 'age' OSEr 阅读全文
posted @ 2021-02-24 22:44 Silent丿丶黑羽 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 文件操作 文件操作主要包括对文件内容的读写操作,这些操作是通过文件对象实现的,通过文件对象可以读写文本文件和二进制文件 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, 阅读全文
posted @ 2021-02-24 22:32 Silent丿丶黑羽 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 序列化与反序列化 按照某种规则,把内存中的数据保存到文件中,文件是一个字节序列,所以必须要把内存数据转换成为字节序列,输出到文件,这就是序列化;反之,从文件的字节恢复到内存,就是反序列化; python中与json格式的文件,序列化与反序列化用到的是json模块 json模块 dump 将编码结果保 阅读全文
posted @ 2021-02-24 17:18 Silent丿丶黑羽 阅读(306) 评论(0) 推荐(0) 编辑
摘要: math math.ceil(a): 用来返回≥a的最小整数 math.floor(a):用来返回≤a的最大整数 round(a [,b]) 如果没有参数b,只有a,round()作用是四舍五入 如果有参数b,round()作用是对a保留b位小数 print(round(100.1234)) # 四 阅读全文
posted @ 2021-02-24 16:44 Silent丿丶黑羽 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式 lambda表示的是匿名函数,不需要用def来声明,一句话就可以声明出一个函数 语法 函数名 = lambda 参数:返回值 注意点 1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名函数不管多复杂.只能写一行.且逻辑结束后直接返回数据 3.返回值和正常的函数一样,可以是 阅读全文
posted @ 2021-02-24 14:38 Silent丿丶黑羽 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 集合 集合的特点:是一种可迭代的、无序的、不能包含重复元素的数据结构 去重 b = [10, 5, 6, 1, 9, 1] c = set(b) print(c) >>> {1, 5, 6, 9, 10} 添加元素 add b = {1, 3, 5, 7} b.add(2) print(b) >>> 阅读全文
posted @ 2021-02-24 13:34 Silent丿丶黑羽 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 字典 字典的key和value一一对应的,字典是可变的,也是有序的(python3.6版本开始字典有序),可迭代的 增加元素 当key不存在时,直接赋值 a = {"status": 200} a["message"] = "成功" print(a) >>> {'status': 200, 'mes 阅读全文
posted @ 2021-02-24 13:30 Silent丿丶黑羽 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 元组 元组的特点:是一种不可变序列,一旦创建就不能修改 拆包 将元组的元素取出赋值给不同变量 >>> a = ('hello', 'world', 1, 2, 3) >>> str1, str2, n1, n2, n3 = a >>> str1 'hello' >>> str2 'world' >> 阅读全文
posted @ 2021-02-24 13:25 Silent丿丶黑羽 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 列表 列表特点:是一种序列结构,与元组不同,列表具有可变性,可以追加、插入、删除、替换列表中的元素 新增元素 append append添加一个对象,可以是任意类型 a = ['zhangsan', 'lisi'] a.append(['wangwu', 'zhaoliu']) print(a) > 阅读全文
posted @ 2021-02-24 11:43 Silent丿丶黑羽 阅读(137) 评论(0) 推荐(0) 编辑