python常见的内置模块

python的常见内置模块
|-- os、os.path
|-- sys
|-- random
|-- math
|-- base64
|-- hashlib
|-- hmac
|-- time
|-- datetime
……
1,什么是模块
定义的XXX.py文件
2、模块的分类
通过模块的创建者
|-- 系统内置模块
|-- uuid、os、math、random
python官方提供的cpython解释器提供的模块
|-- 第三方模块
|-- 程序员、组织、公司
第三方模块模块需要使用的,首先需要安装模块
|-- 在线安装(简单方便,前提条件是必须有网)
pip install module_name
就是pip install xxx.py
|-- 离线安装包安装
1、先下载离线安装包(xxx.zip)
2、解压安装包
3、安装中肯定有setup.py
4、cmd:python install setup.py
|-- 自定义模块
xxx.py
3、模块的导入问题
其实python中的模块都放在lib这个文件夹中,这其实跟java中的库文件一样
在这里插入图片描述
使用import关键字导入
import 模块名称
import 模块名称 as alias(别名) # 使用as做别名
import xx.xx
比如import http.server
在这里插入图片描述
在这里插入图片描述
import xx.xx as alias
from 包 import 模块名称 # python3强烈推荐这种方法
4、random模块
该模块主要用来产生随机数(伪随机数)
|-- randint(m,n) # 产生随机整数[m, n]
|-- random() # 产生一个0~1内的随机数,不包括1,可以通过加减乘除来改变取值范围

在这里插入图片描述
|-- choice() # 在序列(seq)中随机筛选一个元素
在这里插入图片描述
|-- uniform() # 产生的基于正态分布的随机数

在这里插入图片描述
5、math模块
math主要的作用数学运算
|-- ceil # 向上取整
在这里插入图片描述
|-- floor # 向下取整
在这里插入图片描述
注意:全局函数的中round # 四舍五入
|-- e # 自然常数
|-- fabs # 求绝对值,等价于 全局函数abs()
在这里插入图片描述
|-- fmod # 求模的
在这里插入图片描述
|-- isnan() # 判断某个数值不是数字
在这里插入图片描述
|-- isfinite() # 判断是否无限
在这里插入图片描述
|-- pi # 圆周率
|-- pow() # 幂次方,等价于 全局函数pow
在这里插入图片描述
|-- sqrt() # 开平方根
在这里插入图片描述
6、os
|-- curdir # os属性,获取当前目录,注意是返回的相对路径
在这里插入图片描述
|-- os.path.abspath(os.curdir) # f返回所在位置的绝对路径
在这里插入图片描述
|-- chdir(path) # 修改当前工作目录,这里的path指的是要修改成的路径
在这里插入图片描述
|-- cpu_count() # 返回cpu的核对应的线程数
在这里插入图片描述
|-- getcwd() # 获取当前目录,注意是返回的绝对路径
在这里插入图片描述
|-- getpid() # 获取当前进程的进程编号
在这里插入图片描述
|-- getppid() # 获取当前进程的父进程的编程

|-- kill() # 通过进程编号杀死进程
|-- os.linesep # 对应系统的换行符
在这里插入图片描述
|-- listdir() # 返回对应目录下的文件及文件夹
在这里插入图片描述
|-- makedirs() # 创建目录,支持多层创建
在这里插入图片描述
|-- mkdir() # 创建目录,只支持一层创建

|-- open() # 创建文件,等价于全局open
|-- pathsep # 获取环境变量的分隔符 window ; linux :
在这里插入图片描述
|-- sep # 路径的分隔符 window \ linux /
|-- remove(path) # 删除文件
|-- removedirs() # 删除目录,支持多层删除,递归删除
|-- system # 执行终端命令

7、os.path
对于os这个模块使用时,先进性导入import os,我们可以来看os中的方法或属性
dir(os)
在这里插入图片描述
里面这个os.system(“cls”)清除命令行
现在只看这个path这个子模块,先看下它有哪些方法和属性,先使用from os import path这个命令,导入path模块
在这里插入图片描述
1–abspath()#返回路径对应的绝对路径
这个“.”代表的是相对路径,传入相对路径,返回绝对路径
在这里插入图片描述
2—altsep()#查看python中各种符号
在这里插入图片描述
3—basename()#获取文件的名称
在这里插入图片描述
4—dirname()#获取文件的目录
在这里插入图片描述
5—exists()#判断路径是否存在
在这里插入图片描述
6—getctime()#判断文件的创建时间戳
在这里插入图片描述
7—getmtime()#判断文件的修改时间戳—从1970:00:00算起
在这里插入图片描述
8–isdir()#判断这个路径是否是文件夹
在这里插入图片描述
9—isfile()#判断这个路径是否是文件
在这里插入图片描述
10—getsize()获取文件的大小,单位是字节
在这里插入图片描述
11–isabs()#判断是不是绝对路径
在这里插入图片描述
12----islink()#判断是不是链接
在这里插入图片描述
13—ismount()判断是不是挂在文件
在这里插入图片描述
14—join(p1,p2)#拼接路径
在这里插入图片描述
15–sep#路径分隔符
16----realpath()#返回一个绝对的路径
17—split()#分割路径,分为basename和dirname
在这里插入图片描述
8,sys模块
import sys
1—api_version#查看系统的版本号
在这里插入图片描述
2----argv #接收脚本参数的,第一个参数是脚本的名称
在这里插入图片描述
3—copyright #输出copython的版本信息
在这里插入图片描述
4—sys.exit()#退出系统
5—getdefaultencoding() #获取默认的编码,默认是utf-8
在这里插入图片描述
6–getfilesystemencoding #获取默认的编码,默认是utf-8
在这里插入图片描述
7–getrecursionlimit()#获取python对于递归的限制层数
在这里插入图片描述
8—getrecursionlimit(num)#重新设置递归的限制层数
9–getrefcount()#获取对象的引用计数,垃圾回收机制
当引用计数变为0时,就会被回收
在这里插入图片描述
10–getwindowsversion#获取窗口的版本信息
在这里插入图片描述
11—version()#获取版本信息
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值