栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】Python内置模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】Python内置模块

文章目录
  • 1. 序列化模块
  • 2. 数学模块
  • 3. 随机模块
  • 学会查询官方文档和使用内置函数

系统内置模块是安装Python解释器时自带的Python库,也叫Python标准库,使用时直接导入即可

1. 序列化模块
  • 序列化是指把python中的数据以文本或二进制的方式进行转换并且还能反序列化为原来的数据

    • 数据在程序与网络中传输和存储时,需要采用更加统一方便的形式
  • 文本序列化模块json

    • 广泛使用
      • JSON(Javascript Object Notation)是一个受Javascript的对象字面量语法启发的轻量级数据交换格式,在js语言中是一个对象的表示方法,和Python中字典的定义规则和语法很像,在互联网中又是一种通用的数据交换、传输格式
      • JSON文件中只用双引号表示字符串
      • json模块可以把一些符合转化要求的python数据对象(比如bytes、set类型不行),转化为json格式的数据
    • 用法
    import json
    json.dumps() # 序列化, 返回str
    json.loads() # 反序列化,返回原类型
    json.dump()  # 序列化并写入文件
    json.load()  # 读取文件并反序列化
    
  • 二进制序列化模块pickle

    • Python专用
    • 用法
    import pickle
    pickle.dumps() # 序列化, 返回bytes
    pickle.loads() # 反序列化, 返回原类型
    pickle.dump()  # 序列化并写入文件
    pickle.load()  # 读取文件并进行反序列化
    
2. 数学模块
import math
math.ceil()  		# 向上取整
round()     	 	# 四舍五入,builtins模块
math.floor() 		# 向下取整
pow()        		# 求幂,builtins模块
math.sqrt()  		# 开平方
math.fabs()  		# 绝对值
abs()        		# 绝对值,builtins模块
math.modf()  		# 把数值拆分成小数和整数组成的元组
math.copysign(x, y) # 把y的符号复制给x
math.fsum()         # 将容器类型的元素进行求和运算 
math.factorial()	# 阶乘
math.gcd()			# 最大公约数
math.pi				# 常量pi,精确到可用精度
3. 随机模块
import random
random.random()    # 返回[0,1)之间的随机数
random.randrange() # 随机获取指定范围内的随机数
random.randint()   # 产生指定范围的整数
random.uniform()   # 返回指定范围的随机小数
random.choice()	   # 随机获取容器类型的值
random.shuffle()   # 随机打乱当前列表的值
学会查询官方文档和使用内置函数
  • python文档
  • 使用内置函数可以提高效率和健壮性
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316833.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号