python查看模块⽅法属性_python常见模块属性与⽅法sys模块的变量
变量 描述
sys.path 模块搜索路径 path[0] 是当前脚本程序的路径名,否则为''
sys.version 版本信息字符串
sys.version_info 版本信息的命名元组
sys.platform 操作系统平台名称信息
sys.argv 命令⾏参数 argv[0] 代表当前脚本程序路径名
sys.builtin_module_names 获得Python内建模块的名称(字符串元组)
标准输⼊输出时会⽤到
sys.stdin 标准输⼊⽂件对象,多⽤于input()
sys.stdout 标准输出⽂件对象,多⽤于print()
sys.stderr 标准错误输出⽂件对象, ⽤于输出错误信息
sys模块的⽅法
函数名 描述
sys.setrecursionlimit(n) 得到和修改递归嵌套层次限制(栈的深度)math.e ⾃然对数的底e
math.pi 圆周率pi
函数名 描述
math.floor(x) 对x向下取整,⽐如x=1.2,返回1
math.sqrt(x) 返回x的平⽅根
math.factorial(x) 求x的阶乘
math.log(x[, base]) 返回以base为底x的对数,如果不给出base,则以⾃然对数e为底
math.log10(x) 求以10为底x的对数
math.pow(x, y) 返回 x**y (x的y次⽅)
math.fabs(x) 返回浮点数x的绝对值
⾓度和弧度degrees互换
math.degree(x) 将弧度x转换为⾓度
math.radians(x) 将⾓度x转换为弧度
三⾓函数
math.sin(x) 返回x的正弦(x为弧度)
math.tan(x) 返回x的正切(x为弧度)writelines()方法将什么写入文件
math.asin(x) 返回x的反正弦(返回值为为
random模块是⽤于模拟或⽣成随机输出的模块.
import random as R
函数名 描述
R.random() 返回⼀个[0, 1) 之间的随机实数
R.uniform(a,b) 返回[a,b) 区间内的随机实数
R.randrange([start,] stop[, step]) 返回range(start,stop,step)中的随机数
R.choice(seq) 从序列中返回随意元素
R.shuffle(seq[, random]) 随机指定序列的顺序(乱序序列)
R.sample(seq,n) 从序列中选择n个随机且不重复的元素
R.seed(a=None) ⽤给定的数a设置随机种⼦,不给参数a则⽤当前时间设置随机种⼦⽂件mode 模式字符的含义
字符 含义
'r' 以只读⽅式打开(默认)
'w' 以只写⽅式打开,删除原有⽂件内容(如果⽂件不存在,则创建该⽂件并以只写⽅式打开) 'x' 创建⼀个新⽂件, 并以写模式打开这个⽂件,如果⽂件存在则会产⽣"FileExistsError"错误'a' 以只写⽂件打开⼀个⽂件,如果有原⽂件则追加到⽂件末尾
'b' ⽤⼆进制模式打开
't' ⽂本⽂件模式打开 (默认)
'+' 为更新内容打开⼀个磁盘⽂件 (可读可写)
缺省模式是 'rt'
'w+b' 可以实现⼆进制随机读写,当打开⽂件时,⽂件内容将被清零
'r+b' 以⼆进制读和更新模式打开⽂件,打开⽂件时不会清空⽂件内容
'r+' 以⽂本模式读和更新模式打开⽂件,打开⽂件时不会清空⽂件内容
python ⽂件常⽤⽅法:
⽅法 说明
F.close() 关闭⽂件(关闭后⽂件不能再读写会发⽣ValueError错误)
F.writelines(lines) 每⾏字符串的列表
F.flush() 把写⼊⽂件对象的缓存内容写⼊到磁盘
F.write(text) 写⼀个字符串到⽂件流中,返回写⼊的字符数
⼆进制⽂件操作⽅法
F.seek(offset, whence=0) 改变数据流的位置,返回新的绝对位置
F.writable() 判断这个⽂件是否可写,可写返回True,否则返回False
F.seekable() 返回这个⽂件对象是否⽀持随机定位
错误类型 说明
ZeroDivisionError 除(或取模)零(所有数据类型)
ValueError 传⼊⽆效的参数
AssertionError 断⾔语句失败
StopIteration 迭代器没有更多的值
IndexError 序列中没有此索引(index)
IndentationError 缩进错误
OSError 输⼊/输出操作失败
ImportError 导⼊模块/对象失败
NameError 未声明/初始化对象(没有属性)
AttributeError 对象没有这个属性
BaseException 所有异常的基类
SystemExit 解释器请求退出
KeyboardInterrupt ⽤户中断执⾏(通常是输⼊^C)
Exception 常规错误的基类
GeneratorExit ⽣成器(generator)发⽣异常来通知退出
StandardError 所有的内建标准异常的基类
ArithmeticError 所有数值计算错误的基类
FloatingPointError 浮点计算错误
OverflowError 数值运算超出最⼤限制
EOFError 没有内建输⼊,到达EOF标记
EnvironmentError 操作系统错误的基类
OSError 操作系统错误
WindowsError 系统调⽤失败
LookupError ⽆效数据查询的基类
KeyError 映射中没有这个键
MemoryError 内存溢出错误(对于Python解释器不是致命的) UnboundLocalError 访问未初始化的本地变量
ReferenceError 弱引⽤(Weak reference)试图访问已经垃圾回收了的对象RuntimeError ⼀般的运⾏时错误
NotImplementedError 尚未实现的⽅法
SyntaxError Python 语法错误
TabError Tab 和空格混⽤
SystemError ⼀般的解释器系统错误
TypeError 对类型⽆效的操作
UnicodeError Unicode 相关的错误
UnicodeDecodeError Unicode 解码时的错误
UnicodeEncodeError Unicode 编码时错误
UnicodeTranslateError Unicode 转换时错误
以下为警告类型
Warning 警告的基类
DeprecationWarning 关于被弃⽤的特征的警告
FutureWarning 关于构造将来语义会有改变的警告
OverflowWarning 旧的关于⾃动提升为长整型(long)的警告PendingDeprecationWarning 关于特性将会被废弃的警告RuntimeWarning 可疑的运⾏时⾏为(runtime behavior)的警告SyntaxWarning 可疑的语法的警告
UserWarning ⽤户代码⽣成的警告
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论