内置模块

it2026-03-08  3

python中的内置模块

|-- math

属性: pi # 圆周率 e # 自然常数 方法: 三角函数 sin cos … 对数 log log10 … ceil() # 向上取整 floor() # 向下取整 fabs # 绝对值 sqrt # 开平方 pow # 幂次方

|-- random round全局函数,主要用于四舍五入

random random.random() # 随机[0~1) 区间 random.randint() # [a, b] 区间的随机整数 random.uniform # [a, b] 区间的随机数 random.choice(容器) # 随机选择一个元素 random.shuffle(容器) # 洗牌,随机打散数据

|-- uuid

uuid.uuid4()  返回随机的五组由数字和字母组成的UUID类型 的语句,如a8d04eea-191a-4cdc-b4de-0c71f9c463cf , 可以被str强转.

|-- os

os模块是和操作系统相关的一个模块.是和操作系统进行交互的接口. os.popen() 和 os.system() 都是执行字符串类型的操作系统命令,可以类比eval和exec这两个内置函数,这两个内置函数是执行字符串类型的python代码 os.popen()适合做查看类的工作,如查看"cat" os.system适合做直接执行不需返回的操作,如删除"rm" os.getcwd()   打印当前工作目录 os.chdir()     切换当前的工作目录 os.makedirs()   递归创建多个文件夹(空) os.removedirs()  递归删除多个文件夹(空) os.mkdir()     创建一个文件夹 os.rmdir()     删除一个文件夹 os.listdir()     列出指定目录下所有的文件和文件夹 os.remove()    删除一个文件 os.rename]()   重命名一个文件 os.stat()     获取信息  #注:os.stat().st_size获取文件大小 os.path.abspath()  它有两个功能,把不规范的路径格式修改成操作系统默认的格式           能够给能够找到的相对路径修改成绝对路径 os.path.split()   把文件路径分为两段,第二段是一个文件或者文件夹  返回的是一个元组 os.path.dirname() 返回目录 os.path.basename 返回文件名  这两个就是os.path.split()的返回值 都是字符串 os.path.exists()  判断文件或者文件夹是否存在 os.path.isabs()  判断是否为绝对路径 os.path.isdir()   判断是否为文件夹 os.path.isfile()   判断是否为文件 os.path.join("","")  拼接 os.path.getatime()  返回文件最后的修改时间 os.path.getsize()  查看文件的大小

|-- sys

sys模块是和python解释器进行交互的接口,较为容易理解. sys.argv()    这个算是用的比较多的一个方法了,list,返回的第一个元素是程序本身的路径,之后的 就是运行程序是输入的内容.多用于用户交互. sys.version  返回解释器的版本信息. sys.exit()    正确退出exit(0),异常退出exit(1) sys.path    返回模块的搜索路径 sys.modules()  返回我们所导入的模块的内存地址,可以当模块名使用. sys.getcheckintval()  查看GIL的切换的指令数. sys.setrecursionlimit()  查看并能更改递归的最大次数. sys.studin()  获取标准输入 sys.studout  获取标准输出

|-- time

1,格式化字符串类型时间 : 2018-08-20 或 2018.8.20等 2,结构化时间 : 元组类型 型如:time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=15, tm_min=11, tm_sec=34, tm_wday=0, tm_yday=232, tm_isdst=0) 3,时间戳 , 指的是一个浮点型数字,它代表了从伦敦时间1970年1月1日到现在经历了多少秒.

|-- datetime

datetime.now 获取当前日期和时间 datetime.timedelta 在当前时间上进行加减,默认是天 datatime.data——日期(年月日) datatime.time——时间(时分秒) datatime.datatime——日期+时间(年月日时分秒)

|-- calendar

calendar.setfirstweekday(6) 设置每周的起始日期码 calendar.month(2016,1,w=2,l=1) 单个月日历 calendar.calendar(2019,w=2,l=1,c=6) 全年的日历 calendar.firstweekday() 一周的第一天是星期几 calendar.isleap(2020) 判断是闰年还是平年 calendar.prcal(2020) 打印全年的日历

最新回复(0)