python---常见的内置模块之random、math、sys模块

1.什么是内置模块:
定义的xx.py文件就是模块,提供了对系统功能的访问
2.模块的分类:
通过模块的创建者:

  • 系统内置模块
    uuid、os、math、random
    python官方提供的cpython解释器提供的模块
  • 第三方模块
    由程序员、组织、公司开发的模块
    第三方模块模块需要使用的,首先需要安装模块
    方法1. 在线安装(简单方便,前提条件是必须有网)
    pip install module_name
    若出现报错:python -m pip install xxx
    方法 2. 离线安装包安装
    1、先下载离线安装包(xxx.zip)
    2、解压安装包
    3、安装中肯定 setup.py
    4、cmd:python install setup.py
  • 自定义模块
    xxx.py
    3、模块的导入
    方法1:
    import 模块名称
    python---常见的内置模块之random、math、sys模块_第1张图片
    import 模块名称 as alias(别名) # 若模块名称过长可以使用as做别名
    python---常见的内置模块之random、math、sys模块_第2张图片
    方法2:
    import xx.xx #某包中的模块
    import xx.xx as alias
    python---常见的内置模块之random、math、sys模块_第3张图片
    方法3:----建议
    from 包 import 子模块名称 # 从某个模块中导入某子模块
    python---常见的内置模块之random、math、sys模块_第4张图片
    4、以下介绍几种python常用内置模块:

random模块:

该模块主要用来产生随机数(伪随机数)
导入模块,查看里面的子模块有哪些方法:

import random
dir(random)

python---常见的内置模块之random、math、sys模块_第5张图片
以下展示几个random常用子模块的使用方法:

  • randint(m,n) # 产生随机整数[m, n]
    python---常见的内置模块之random、math、sys模块_第6张图片
  • random() # 产生一个0~1内的随机数
    python---常见的内置模块之random、math、sys模块_第7张图片
  • choice() # 在序列(seq)中随机筛选一个元素
    python---常见的内置模块之random、math、sys模块_第8张图片
  • uniform() # 产生的基于正态分布的随机数
    python---常见的内置模块之random、math、sys模块_第9张图片

math模块

math主要的作用数学运算

  • ceil # 向上取整
    python---常见的内置模块之random、math、sys模块_第10张图片
  • floor # 向下取整
    在这里插入图片描述
    注意:全局函数的中round # 四舍五入
  • e # 自然常数
    在这里插入图片描述
  • fabs # 求绝对值,等价于 全局函数abs
    python---常见的内置模块之random、math、sys模块_第11张图片
  • fmod # 求模的
    python---常见的内置模块之random、math、sys模块_第12张图片
  • isnan() # 判断某个数值不是数值
    python---常见的内置模块之random、math、sys模块_第13张图片
  • isfinite() #
    python---常见的内置模块之random、math、sys模块_第14张图片
  • pi --属性 # 圆周率 不带括号的为属性
    在这里插入图片描述
  • pow(x,y) --x的y次方 # 幂次方,等价于 全局函数pow
    在这里插入图片描述
  • sqrt() # 开平方根
    在这里插入图片描述
  • 部分log方法:
    python---常见的内置模块之random、math、sys模块_第15张图片

sys模块

python---常见的内置模块之random、math、sys模块_第16张图片
以下只介绍其中常用的几种常用方法:

  • api_version # python的内部版本号
    在这里插入图片描述
  • argv() # 接收脚本参数的,注意第一个参数是脚本名称
    python---常见的内置模块之random、math、sys模块_第17张图片
  • copyright # 输出cpython的版权信息
    在这里插入图片描述
  • getdefaultencoding() # 获取默认编码,默认是utf-8
    在这里插入图片描述
  • getfilesystemencoding() # 获取文件系统默认编码,默认是utf-8
    在这里插入图片描述
  • getrecursionlimit() # 获取python对于递归的限制层数
    在这里插入图片描述
  • setrecursionlimit(num) # 重新设置递归的限制层数
    python---常见的内置模块之random、math、sys模块_第18张图片
  • getrefcount(对象) # 获取对象的引用计数,垃圾回收机制中
    python---常见的内置模块之random、math、sys模块_第19张图片
  • getwindowsversion # 获取窗口的版本信息
    在这里插入图片描述
  • version() # 获取版本信息
    在这里插入图片描述
  • sys.exit() # 退出系统
    在这里插入图片描述

你可能感兴趣的:(python---常见的内置模块之random、math、sys模块)