随笔分类 - Python文档学习
摘要:用户定义的异常 程序可以通过创建新的异常类来命名自己的异常(Python 类的更多内容请参见 类 )。异常通常应该继承 Exception 类,直接继承或者间接继承都可以。 异常类可以像其他类一样做任何事情,但是通常都会比较简单,只提供一些属性以允许异常处理程序获取错误相关的信息。创建一个能够引发几
阅读全文
摘要:错误和异常 Python(至少)有两种错误很容易区分:语法错误 和异常。 语法错误 略 异常 最后一行的错误消息指示发生了什么事。异常有不同的类型,其类型会作为消息的一部分打印出来:在这个例子中的类型有ZeroDivisionError、NameError 和 TypeError.打印出来的异常类型
阅读全文
摘要:读写文件 open()返回一个文件对象,最常见的用法带有两个参数:open(filename, mode) 具体参数参考:https://www.cnblogs.com/IMWU/p/10947262.html 文件对象的方法 要读取文件内容,可以调用f.read(size) ,该方法读取若干数量的
阅读全文
摘要:格式化输出 到目前为止我们遇到过两种输出值的方法:表达式语句和print()函数。(第三个方式是使用文件对象的write()方法;标准输出文件可以引用 sys.stdout。详细内容参见库参考手册。) 通常你会希望更好地控制输出的格式而不是简单地打印用空格分隔的值。有两种方式格式化你的输出: 1.自
阅读全文
摘要:包是一种构建 Python 模块的命名空间的方式,采用“点分模块名称”。例如,模块名称A.B指定了包A 中名为B 的子模块。 假设你想要设计一系列模块(或一个“包”)来统一处理声音文件和声音数据。有很多不同的声音文件格式 (通常用其扩展名识别,例如︰ .wav,.aiff,.au),所以您可能需要创
阅读全文
摘要:当循环遍历字典时,键和对应的值可以使用items()方法同时提取出来。 当遍历一个序列时,使用enumerate()函数可以同时得到位置索引和对应的值。 同时遍历两个或更多的序列,使用zip()函数可以成对读取元素。 要反向遍历一个序列,首先正向生成这个序列,然后调用reversed()函数。 要按
阅读全文
摘要:元组 元组由一组用逗号分隔的值组成 元组总是位于圆括号中,所以嵌套的元组可以正确解析;输入的时候它们的周围可以放置圆括号也可以不放,然而圆括号经常是必要的(如果元组是一个更大的表达式的一部分)。不能给元组中单独的一个元素赋值,不过可以创建包含可变对象(例如列表)的元组。 元组是不可变的,通常包含各种
阅读全文
摘要:列表数据类型还有更多的方法。这里是列表对象方法的清单: 添加一个元素到列表的末尾。相当于 a[len(a):] = [x]. 将给定列表L中的所有元素附加到原列表a的末尾。相当于 a[len(a):] = L. 在给定位置插入一个元素。第一个参数为被插入元素的位置索引,因此 a.insert(0,
阅读全文
摘要:定义函数 关键字 def 引入函数的定义。其后必须跟有函数名和以括号标明的形式参数列表。组成函数体的语句从下一行开始,且必须缩进。 执行 一个函数会引入一个用于函数的局部变量的新符号表。 因此,在函数内部无法给一个全局变量直接赋值(除非在一个 global 语句中命名),虽然可以引用它们。 retu
阅读全文
摘要:while语句 else可选 if 语句 可以有0个或多个 elif 块,,并且 else 块是可选的 一个if ... elif ... elif ...序列 是对其他语言的switch or case 语句的替代方案。 for 语句 Python 的 for 语句可以按照元素出现的顺序迭代任何序
阅读全文
摘要:数字 基本形式没什么特殊的 除法有些特殊 n次方运算 在交互模式下,最后输出的表达式会被赋值给变量_ 用户应该将这个变量视为只读的。不要试图去给它赋值 — — 你将会创建出一个独立的同名局部变量,并且屏蔽了内置变量的魔术效果。 Number数据类型详情(待): 字符串 可以被括在单引号 ('...'
阅读全文
摘要:参考:https://yiyibooks.cn/xx/python_352/tutorial/interpreter.html 一.启动解释器的方式:1.直接键入 2.-c后面接执行语句 python -c command [arg] ... 3.-m 模块 python -m 模块 [arg] .
阅读全文