一.内置方法
(1) abs 绝对值函数
(2) round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!)
(3) sum 计算一个序列得和
(4) max 获取一个序列里边的最大值
(5) min 获取一个序列里边的最小值
(6) pow 计算某个数值的x次方(pow(参数1,参数2[,参数3]) 参数3代表的是取余数)
(7) range 产生指定范围数据的可迭代对象
(8) bin 将10进制数据转化为二进制
(9) oct 将10进制数据转化为八进制
(10) hex 将10进制数据转化为16进制
(11) chr 将ASCII编码转换为字符
(12) ord 将字符转换为ASCII编码
(13) eval 将字符串当作python代码执行(定义变量等不可以会报错)
(14) exec 将字符串当作python代码执行(功能更强大)注意点:在与用户交互的时候,慎用!
(15) repr 不转义字符输出字符串
(16) input 接受输入字符串 (永远接受的是字符串)
(17) hash 生成哈希值(相同的两个数据经过哈希算法运算得出的结果一定相同)
二.math 数学模块
import math
(1) ceil 向上取整操作 (对比内置round)*
(2) floor 向下取整操作 (对比内置round)*
(3) pow 计算一个数值的N次方(结果为浮点数,只有2个参数) (对比内置pow)
(4) sqrt 开平方运算(结果浮点数)*
(5) fabs 计算一个数值的绝对值 (结果浮点数) (对比内置abs)
(6) modf 将一个数值拆分为整数和小数两部分组成元组*
(7) copysign 将参数第二个数值的正负号拷贝给第一个 (返回一个小数)*
(8)fsum 将一个容器数据中的数据进行求和运算 (结果浮点数)(对比内置sum)
(9)pi 圆周率常数 *
三.random 随机模块
import random
(1) random 获取随机0-1之间的小数(左闭右开) 0<= x <1
(2) randrange 随机获取指定范围内的整数(包含开始值,不包含结束值,间隔值) **
(3) randint 随机产生指定范围内的随机整数 (了解)
(4) uniform 获取指定范围内的随机小数(左闭右开)
(5)choice 随机获取序列中的值(多选一)
(6) sample 随机获取序列中的值(多选多) [返回列表]
(7) shuffle 随机打乱序列中的值(直接打乱原序列)
四.pickle 序列化模块
import pickle
(1) dumps 把任意对象序列化成一个bytes
(2) loads 把任意bytes反序列化成原来数据
(3) dump 把对象序列化后写入到file-like Object(即文件对象)
(4) load 把file-like Object(即文件对象)中的内容拿出来,反序列化成原来数据
未完待续.....