内置方法
abs 绝对值
round 四舍五入
sum 求和
max 求最大值
min 求最小值
range 生成指定范围的可迭代对象
bin 将十进制转换为二进制
oct 将十进制转换为八进制
hex 将十进制转换为十六进制
chr 将ascii码转换为字符
ord 将字符转换为ASCII码
pow 计算某个数的n次方
pow(2,3,5) ->3
eval 将字符串当做Python代码执行
print(eval('pow(2,3)'))
print(eval('[1,2,3,4]'))
exec 将字符串当做代码执行
repr 原形化输出字符串
input 输入字符串
hash 生成哈希值
random随机模块
import random
(1) random.random() 获取0-1内的小数(左闭右开)
(2) random.randrange() 随机获取指定范围内的整数
random.randrange(5) 0 -4
random.randrange(2,8) 2-7
rendom.randrange(1,10,3) 1,4,7
(3) uniform() 获取指定范围内的随机小数
(4) choice 随机获取序列中的值(多选一)
(5)sample 随机获取序列中的值(多选多)[返回列表]
lst = [1,2,3,4,5]
res = random.sample(lst,2)
print(res)
(6)shuffle 随机打乱序列中的值 (针对于原对象)
lst = [1,2,3,4,5]
random.shuffle(lst)
print(lst)
数学模块 math
ceil 向上取整
floor 向下取整
pow 计算一个数的n次方(结果为浮点数)
sqrt 开平方运算 结果为浮点数
fabs 计算一个数的绝对值 (结果为浮点数)
modf 将一个数拆分为整数和小数两部分
res = math.modf(23.12)
print(res) #(0.120000000000001, 23.0)
copysign 将参数的第二个值的正负号拷贝给第一个 (返回第一个数且为小数)
res = math.copysign(4,-9)
print(res) # -4.0
fsum 将一个容器数据中的数据进行求和运算 (结果为浮点数)
pi 圆周率常数
time时间模块
import time 时间模块
time() 获取本地时间戳
ctime() 获取本地时间字符串
localtime() 获取本地时间元组(里面可以填入时间戳)
mktime() 通过时间元组获取时间戳
asktime() 通过时间元组获取时间字串
sleep()程序睡眠等待
pref_counter() 用于计算程序运行时间
%Y 年year
%m 月month
%d 日 day
%H 时 hour
%M 分 minute
%S 秒 second
strftime() 格式化时间字符串
import time
time.strftime('%Y-%m-%d %H:%M:%S') 默认为当前时间
strptime() 将时间字符串通过指定格式提取到时间元祖中
import time
res = "2012年12月5日11时34分35秒"
a =time.strptime(res,'%Y年%m月%d日%H时%M分%S秒')
print(a)