一.内置方法

abs 绝对值函数

round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!)
特点:奇进偶不进

sum 计算一个序列得和

max 获取一个序列里边的最大值

min 获取一个序列里边的最小值

pow 计算某个数值的x次方
pow(参数1,参数2[,参数3]) 参数3代表的是取余数

range 产生指定范围数据的可迭代对象
range(start,end,step)

bin 将10进制数据转化为二进制

oct 将10进制数据转化为八进制

hex 将10进制数据转化为16进制

chr 将ASCII编码转换为字符

ord 将字符转换为ASCII编码

eval 将字符串当作python代码执行

exec 将字符串当作python代码执行(功能更强大)
注意点:在与用户交互的时候,慎用

repr 不转义字符输出字符串

input 接受输入字符串 (永远接受的是字符串)

hash 生成哈希值
相同的两个数据经过哈希算法运算得出的结果一定相同

1.文件校验
2.密码加密

二.数学模块

import math

ceil() 向上取整操作 (对比内置round)

floor() 向下取整操作 (对比内置round)

pow() 计算一个数值的N次方(结果为浮点数) (对比内置pow)

sqrt() 开平方运算(结果浮点数)

fabs() 计算一个数值的绝对值 (结果浮点数) (对比内置abs)

modf() 将一个数值拆分为整数和小数两部分组成元组

copysign() 将参数第二个数值的正负号拷贝给第一个 (返回一个小数)

fsum() 将一个容器数据中的数据进行求和运算 (结果浮点数)(对比内置sum)

圆周率常数 pi

三.random 随机模块

import random

random() 获取随机0-1之间的小数(左闭右开) 0<= x <1

randrange() 随机获取指定范围内的整数(包含开始值,不包含结束值,间隔值)

randint() 随机产生指定范围内的随机整数 (了解)
res = random.randint(3,4) # 3,4

uniform() 获取指定范围内的随机小数(左闭右开)

choice() 随机获取序列中的值(多选一)

sample() 随机获取序列中的值(多选多) [返回列表]

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

验证码

def yanzhengma():# 验证码当中含有小写字母,大写字母,数字# 小写字母:97~122  strvar = ""  # 随机抽4次for i in range(4):s_char = chr(random.randrange(97,123))# 大写字母:65~90b_char = chr(random.randrange(65,91))# # 0~9num = str(random.randrange(10)) lst = [s_char,b_char,num]strvar += random.choice(lst)return strvar
res = yanzhengma()
print(res)

四.序列化模块 pickle

把不能够直接存储的数据变得可存储,这个过程叫做序列化
把文件中的数据拿出来,恢复成原来的数据类型,这个过程叫做反序列化php serializeunserialize在文件中存储的数据只能是字符串 或者是 字节流,不能是其他数据类型
如果想要存储,需要序列化.pickle模块可以序列化一切数据类型

import pickle

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

import pickle
lst = ["马生平","超晨光","吴洪昌"]
res = pickle.dumps(lst)
print(res)  # b'\x80\x03]q\x00(X\t\x00\x00\x00\xe9\xa9\xac\xe7\x94\x9f\xe5\xb9\xb3q\x01X\t\x00\x00\x00\xe8\xb6\x85\xe6\x99\xa8\xe5\x85\x89q\x02X\t\x00\x00\x00\xe5\x90\xb4\xe6\xb4\xaa\xe6\x98\x8cq\x03e.'

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

lst = pickle.loads(res)
print(lst,type(lst))  # ['马生平', '超晨光', '吴洪昌'] <class 'list'>

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

lst = ["马生平","超晨光","吴洪昌"]
with open("0728.txt",mode="wb") as fp:# dump(数据,文件对象)pickle.dump(lst,fp)

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

with open("0728.txt",mode="rb") as fp:res = pickle.load(fp)print(res,type(res))

0727Python总结-内置方法,数学模块,random随机模块,序列化模块pickle相关推荐

  1. python内置方法+数学模块+随机模块+序列化模块

    内置方法 abs 绝对值函数 round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) 特点:奇进偶不进 res = round(4.51) #正常的四舍五入 5 res = ro ...

  2. 0513JS基础:数组内置方法、数学函数、时间函数

    |数组中常用的内置方法 |-push()与pop() |--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9 ...

  3. python常用内置模块-Python之OS模块常用内置方法汇总

    OS模块的常用内置方法 chdir修改当前工作目录到指定目录 Change the current working directory to the specified path. chmod修改一个 ...

  4. python 内置模块 增加_模块的内置方法--Python提高班

    这期的话题有点简单, 整理下常见的模块内置方法 刚开始学Python的时候, 看到if __name__ == '__main__': main()就不明觉厉了, 一直好奇__name__这货到底是个 ...

  5. 第二模块:函数编程 第1章·文件处理、函数、装饰器、迭代器、内置方法

    鸡汤之人丑就要读书 推荐:<追风筝的人><白鹿原><阿甘正传><幸德勒的名单> 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件 ...

  6. 内置方法和模块的应用

    一 . 内置方法 1.__del__   析构方法   释放一个空间之前执行  某对象借用了操作系统的资源,还要通过析构方法归还回去 : 文件资源 网络资源 class File():# 处理文件的d ...

  7. python内置的数学函数_Python数字和内置数学函数

    python内置的数学函数 In this section, we will be learning about Numbers and various Math functions availabl ...

  8. python全栈开发基础【第十七篇】面向对象反射和内置方法

    一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被 ...

  9. python内置变量__complex___Python 内置方法

    数学运算: abs:求数值的绝对值 deffunc(x,y,f):return f(x)+f(y)print(func(-1,9,abs))#输出结果:10 divmod:地板除(返回两个数值的商和余 ...

最新文章

  1. 客快物流大数据项目(四):大数据项目为什么使用Docker
  2. dx使用出现的错误总结
  3. ETSI — MEC — 移动性支持
  4. 今日上午,清华大学发布中国首个高校自研深度学习训练框架—计图Jittor
  5. 云闪付单个红包最高2018,这是要打败支付宝的节奏吗?
  6. [JavaWeb-CSS]CSS扩展选择器
  7. php 五颗星评价,简单实现点触/输入值给五颗星评价
  8. Style和Script中的注释问题。
  9. spark生态及各个功能
  10. 单片机c语言试题和答案,(完整版)单片机试卷及答案
  11. 程序员 写作_如何经常写作可以使您成为更好的程序员
  12. 雷达imu联合标定lidar_imu_calib-main
  13. 汇编语言cf,of,sf,zf
  14. 二叉树的顺序存储和三种遍历(二)
  15. HTTP/2 协议规范
  16. 作为人才我们为什么要和几个猎头保持良好的关系?
  17. java服务报错连接超时
  18. 【142期】List 中 remove() 方法的“陷阱”,被坑惨了!
  19. 管外磁水处理器的简单介绍
  20. CF538H Summer Dichotomy

热门文章

  1. 夫妻档“老鼠仓” 大数据下现形
  2. android手机web页面调试
  3. DTE和DCE的区分
  4. 戴尔 R740 服务器安装 经验总结
  5. 如何使用 PowerPoint 2021 制作演示文稿(PPT)?
  6. 亚马逊、eBay、wish自养号测评技术,你知道多少?
  7. 使用 Fused Location API 获取当前位置
  8. VS增加插件 Supercharger破解教程
  9. GitHub开源项目学习 电商系统Mall (四) mall整合SpringSecurity和JWT实现认证和授权(一)
  10. asus计算机主板,【华硕Z170-A】报价_参数_图片_论坛_ASUS Z170-A华硕主板报价-ZOL中关村在线...