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()#获取版本信息

本文深入讲解Python的常用内置模块,包括os、sys、random、math等,覆盖了模块的概念、分类、导入方式以及具体模块的功能介绍,如随机数生成、数学运算、文件操作等。
691

被折叠的 条评论
为什么被折叠?



