笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
订阅

Python3编程手册

10.10. 性能度量
有些用户对了解解决同一问题的不同方法之间的性能差异很感兴趣。Python 提供了一个度量工具,为这些问题提供了直接答案。例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多。timeit证明了后者 ...
2022-2-21 01:37
10.9. 数据压缩
以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,lzma,zipfile以及tarfile。 import zlib s = b'witch which has which witches wrist watch' len(s) 41 t = zlib.compress(s) len(t) 37 zlib.de ...
2022-2-21 01:36
10.8. 日期和时间
datetime模块为日期和时间处理同时提供了简单和复杂的方法。支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。该模块还支持时区处理。 # dates are easily constructed and formatted from date ...
2022-2-21 01:36
10.7. 互联网访问
有几个模块用于访问互联网以及处理网络通信协议。其中最简单的两个是用于处理从 urls 接收的数据的urllib.request以及用于发送电子邮件的smtplib: from urllib.request import urlopen for line in urlopen('http:/ ...
2022-2-21 01:36
10.6. 数学
math模块为浮点运算提供了对底层C函数库的访问: import math math.cos(math.pi / 4.0) 0.70710678118654757 math.log(1024, 2) 10.0 random提供了生成随机数的工具: import random random.choice() 'apple' rand ...
2022-2-21 01:35
10.5. 字符串正则匹配
re模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案: import re re.findall(r'\bf*', 'which foot or hand fell fastest') re.sub(r'(\b+) \1', r'\1', ' ...
2022-2-21 01:35
10.4. 错误输出重定向和程序终止
sys还有stdin,stdout和stderr属性,即使在stdout被重定向时,后者也可以用于显示警告和错误信息: sys.stderr.write('Warning, log file not found starting a new one\n') Warning, log file not found starting a ...
2022-2-21 01:29
10.3. 命令行参数
通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于sys模块的argv变量。例如在命令行中执行pythondemo.pyonetwothree后可以得到以下输出结果: import sys print(sys.argv) getopt模块使用 Unixgetop ...
2022-2-21 01:29
10.2. 文件通配符
glob模块提供了一个函数用于从目录通配符搜索中生成文件列表: import glob glob.glob('*.py')
2022-2-21 01:28
10.1. 操作系统接口
os模块提供了很多与操作系统交互的函数: import os os.getcwd() # Return the current working directory 'C:\\Python35' os.chdir('/server/accesslogs') # Change current working directory os.system('mkdir ...
2022-2-21 01:26
10. Python 标准库概览
提供了一个度量工具,为这些问题提供了直接答案
2022-2-21 01:26
9.11. 生成器表达式
有时简单的生成器可以用简洁的方式调用,就像不带中括号的链表推导式。这些表达式是为函数调用生成器而设计的。生成器表达式比完整的生成器定义更简洁,但是没有那么多变,而且通常比等价的链表推导式更容易记。例如 ...
2022-2-21 01:24
9.10. 生成器
Generator是创建迭代器的简单而强大的工具。它们写起来就像是正规的函数,需要返回数据的时候使用yield语句。每次next()被调用时,生成器回复它脱离的位置(它记忆语句最后一次执行的位置和所有的数据值)。以下示例 ...
2022-2-21 01:24
9.9. 迭代器
现在你可能注意到大多数容器对象都可以用for遍历:for element in : print(element) for element in (1, 2, 3): print(element) for key in {'one':1, 'two':2}: print(key) for char in "123": print(char) for line ...
2022-2-21 01:24
9.8. 异常也是类
用户自定义异常也可以是类。利用这个机制可以创建可扩展的异常体系。以下是两种新的,有效的(语义上的)异常抛出形式,使用raise语句:raise Class raise Instance 第一种形式中,Class必须是type或其派生类的一个实 ...
2022-2-21 01:23

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2025-5-3 03:09 , Processed in 0.011360 second(s), 7 queries .

© 2001-2020

返回顶部