常用内置模块
random模块
random模块是随机模块
random模块中常用的方法
sys模块
sys中常用方法
sys.version
返回解释器的版本号
sys.path
返回模块的搜索路径
sys.argv
接收命令行下的参数
string模块
string 模块提供了系统中字符串的基本操作方式,描述了当前编程语言中使用到的字符分类
string.ascii_letters
string.ascii_letters
获取所有ascii码中字母字符的字符串(包含大写和小写)
string.ascii_uppercase
string.ascii_uppercase
获取所有ascii码中的大写英文字母
string.ascii_lowercase
string.ascii_lowercase
获取所有ascii码中的小写英文字母
string.digits
string.digits
获取所有的10进制数字字符
string.octdigits
string.octdigits
获取所有的八进制进制数字字符
string.hexdigits
string.hexdigits
获取所有16进制的数字字符
string.printable
string.printable
获取所有可以打印的字符
string.whitespace
string.whitespace
获取所有空白字符
string.punctuation
string.punctuation
获取所有的标点符号
time模块
时间戳:表示从1970年1月1日 00:00:00开始计数
time.time()获取当前系统时间的时间戳
time.time()返回的是一个float类型
time.localtime() 获取当前系统时间
共有9个元素(年,月,日,时,分,秒,一周的第几日,一年的第几天,夏令时 周是从0开始的,0代表周一)
time.strftime(‘%Y-%m-%d %H:%M:%S’)
%y 两位数的年份
%Y 四位数的年份
%m 月份
%d 月中的第几天
%H 24小时制
%l 12小时制
%M 分钟
%S 秒
%a 简化的星期名称
%A 完整的星期名称
%b 简化的月份
%B 完整的月份
%j 一年内的第几天(001-366)
三种时间的转换:
时间戳转格式化字符串需先转成时间元组才可以转成格式化时间,反之格式化字符串转成时间戳也需先转成时间元组
时间戳转换成时间元组:
time.localtime(12000)
时间元组转时间戳:
time.mktime(time.localtime(12000))
时间元组转格式化字符串:
time.strftime(‘%Y-%m-%d’,time.localtime(12000))
格式化字符串转时间元组:
time.strptime(‘1970-01-01’,‘%Y-%m-%d’)
还有两个模块可以下去作为了解
datetime模块和hashlib模块