7.7 互联网访问 Python中有许多访问互联网和处理互联网协议的模块。其中最简单的两个就是从链接中获得数据的 urllib.request和发送邮件的 smtplib. >>> from urllib.request import urlopen >>> for line in urlopen(’http://tycho.usno.navy.mil/cgi-bin/timer.pl’): ... line = line.decode(’utf-8’) # Decoding the binary data to text. ... if ’EST’ in line or ’EDT’ in line: # look for Eastern Time ... print(line) Nov. 25, 09:43:32 PM EST >>> import smtplib >>> server = smtplib.SMTP(’localhost’) >>> server.sendmail(’soothsayer@example.org’, ’jcaesar@example.org’, ... """To: jcaesar@example.org ... From: soothsayer@example.org ... ... Beware the Ides of March. ... """) >>> server.quit() (注意第二个例子需要有一个在本地运行的 email 邮箱服务器) 7.8 时间和日期 Datatime 模块提供一些用简单或复杂方式处理时间和日期的类。当处理日期和时间数据时,
2021-08-14 03:12:27 1.32MB Python3.2.3 翻译
1
7.9 数据压缩 Python还支持常用数据的打包和压缩。主要涉及到的模块式 zlib,gzip, bz2,zipfile and tarfile. >>> import zlib >>> s = b’witch which has which witches wrist watch’ >>> len(s) 41 >>> t = zlib.compress(s) >>> len(t) 37 >>> zlib.decompress(t) b’witch which has which witches wrist watch’ >>> zlib.crc32(s) 226805979
2021-08-14 03:02:12 1.32MB Python3.2.3 翻译
1
8.8 十进制浮点数计算 十进制模块提供了对十进制浮点数计算的 Decimal 数据类型。相比于内置的二进制 float 浮 点实现,此类更加有助于以下情况:  需要精确十进制位数表示的财务系统或者其他用途。  控制精度  控制保留位数以来满足法律或者管理需求  重大十进制数的跟踪  那些用户想要控制数学计算结果的应用程序 例如,计算在 70 美分电话费中 5%的税收,在十进制和二进制浮点数不同可能导致不同额 结果。如果要对最接近的分钟数进行舍入,这种差别就变得很重要。 >>> from decimal import* >>> round(Decimal(’0.70’)*Decimal(’1.05’), 2) Decimal(’0.74’) >>> round(.70*1.05, 2) 0.73
2021-08-14 00:55:55 1.32MB Python3.2.3 翻译
1
Python3.2.3官方文档(中文版) 由笔者自己翻译,有不当之处希望在博客上相互交流
2019-12-21 21:12:36 unknown Python3.2.3 翻译
1