[代码笔记] python 常用标准库学习
2016-12-21 11:01
495 查看
#!/usr/bin/python3 #文件名: demo_lib.py #看看python的标准库(强大) import re import math import random #测试正则表达式 lst=re.findall(r'a[a-z]*','abcd aifg iigg ooaa nnva 9afg') print(lst) #测试math库 #help(math) #测试random print(random.choice([ x for x in range(20)])) print(random.sample(range(100),10)) print(random.random()) for x in range(10): print(random.randrange(99)) from urllib.request import urlopen #前方高能,非战斗人员请立即撤离 '''for line in urlopen('http://www.baidu.com'): line=line.decode('utf-8') #处理数据,转码显示 print(line) ''' import smtplib#经过多次测试,表示还不会,放弃 '''server = smtplib.SMTP('smtp.126.com') server.login('guddqs@126.com','************') server.sendmail('guddqs@126.com', 'guddqs@qq.com', """To: guddqs@126.com From: guddqs@qq.com Hello ,Boys, You Validata No is : 998774 """) server.quit() ''' from datetime import date now = date.today() print(now) print(now.strftime('%m-%d-%y. %d %b %Y is a %A on the %d day of %B.')) #支持通过年月日建立一个时间实例 birthday=date(1997,7,2) age= now - birthday print(age.days//365) #数据压缩 import zlib s=b'fgfgfgfgfgfgfgfgfgfgfgfg fgfgfgfg gfgf gfg gfg' print(len(s)) t=zlib.compress(s) print(len(t)) st=zlib.decompress(t) print(st) print(zlib.crc32(s)) #性能度量 from timeit import Timer t=Timer('for x in range(10):t=a;a=b;b=t','a=1;b=2').timeit() print(t) t2=Timer('for x in range(10):a,b=b,a','a=1;b=2').timeit() print(t2) print(t2-t) #测试模块 def average(values): """Computes the arithmetic mean of a list of numbers. >>> print(average([20, 30, 70])) 40.0 """ return sum(values) / len(values) import doctest print(doctest.testmod()) # 自动验证嵌入测试(将40.0改成30.0,将打印测试错误日志)
相关文章推荐
- python 常用代码学习笔记之commands模块
- python 常用代码学习笔记之commands模块
- Python 学习笔记:主要是些代码和说明,去面试应该够用了
- python学习笔记——Thread常用方法
- python基础教程_学习笔记16:标准库:一些最爱——random
- Python标准库学习笔记-文本
- Python学习笔记之常用函数及说明
- python基础教程_学习笔记20:标准库:一些最爱——os
- iphone学习笔记--常用的代码
- python基础教程_学习笔记17:标准库:一些最爱——time
- python基础教程_学习笔记13:标准库:一些最爱——sys
- Python学习笔记8:标准库之正则表达式
- python学习笔记12-类代码编写细节
- Python 学习笔记(常用模块)
- linux学习笔记—— 文本编辑(代码开发工具)——vim之常用命令
- python基础教程_学习笔记18:标准库:一些最爱——shelve
- python学习笔记17-常用函数总结整理
- Python学习笔记(十六):类代码编写细节
- Python学习笔记二(共享代码)
- python 学习笔记 13 -- 常用的时间模块之time