Python常见模块
Posted larken
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常见模块相关的知识,希望对你有一定的参考价值。
# sys模块
# sys 模块代表了 Python 解释器,主要用于获取和 Python 解释器相关的信息。 # sys 模块的参考页面为 https://docs.python.org/3/library/sys.html。 # sys.argv:获取运行 Python 程序的命令行参数。其中 sys.argv[0] 通常就是指该 Python 程序,sys.argv[1] 代表为 Python 程序提供的第一个参数,sys.argv[2] 代表为 Python 程序提供的第二个参数……依此类推。 # sys.exit():通过引发 SystemExit 异常来退出程序。将其放在 try 块中不能阻止 finally 块的执行。 # sys.maxsize:返回Python整数支持的最大值。在32位平台上,该属性值为2 ** 31 - 1;在64位平台上,该属性值为2 ** 63 - 1。 # sys.path:该属性指定 Python 查找模块的路径列表。程序可通过修改该属性来动态增加 Python 加载模块的路径。 # sys.platform:返回 Python 解释器所在平台的标识符。 # sys.version:返回当前 Python 解释器的版本信息。 # sys.winver:返回当前 Python 解释器的主版本号。
# os模块 # os模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 # https://docs.python.org/3/library/os.html # os.name:返回导入依赖模块的操作系统名称,通常可返回 ‘posix‘、‘nt‘、 ‘java‘ 等值其中之一。 # os.environ:返回在当前系统上所有环境变量组成的字典。 # os.getpid():获取当前进程 ID。 # os.getppid():获取当前进程的父进程 ID。 # os.cpu_count():返回当前系统的 CPU 数量。 # os.sep:返回路径分隔符。
# random 模块 # random 模块主要包含生成伪随机数的各种功能变量和函数。 # https://docs.python.org/3/library/random.html # random.seed(a=None, version=2):指定种子来初始化伪随机数生成器。 # random.randrange(start, stop[, stop]):返回从 start 开始到 stop 结束、步长为 step 的随机数。其实就相当于 choice(range(start, stop, step)) 的效果,只不过实际底层并不生成区间对象。 # random.randint(a, b):生成一个范围为 a≤N≤b 的随机数。其等同于 randrange(a, b+1) 的效果。 # random.choice(seq):从 seq 中随机抽取一个元素,如果 seq 为空,则引发 IndexError 异常。 # random.choices(seq, weights=None, cum_weights=None, k=1):从 seq 序列中抽取 k 个元素,还可通过 weights 指定各元素被抽取的权重(代表被抽取的可能性高低)。 # random.shuffle(x[, random]):对 x 序列执行洗牌“随机排列”操作。 # random.random():生成一个从0.0(包含)到 1.0(不包含)之间的伪随机浮点数。 # random.uniform(a, b):生成一个范围为 a≤N≤b 的随机数。
以上是关于Python常见模块的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段