7.27_python_lx_day17

一.内置方法

(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) sample  随机获取序列中的值(多选多) [返回列表]

(6) shuffle 随机打乱序列中的值(直接打乱原序列)

四.pickle 序列化模块

import pickle

(1) dumps 把任意对象序列化成一个bytes

(2) loads 把任意bytes反序列化成原来数据

(3) dump  把对象序列化后写入到file-like Object(即文件对象)

(4) load  把file-like Object(即文件对象)中的内容拿出来,反序列化成原来数据

未完待续.....

猜你喜欢

转载自www.cnblogs.com/Magicianlx/p/13387587.html