python系统内置库

学习目标

1、了解os模块
2、了解time模块
3、了解random模块

核心知识

简单的说就是别人已经帮你写好复杂的操作了,而你只需要导入所需要的内置库,然后就可以调用里面的方法,使用也很简单,只需要import关键字导入即可使用

os模块

os模块主要有以下4个功能

1、系统相关
2、执行命令
3、管理进程
4、目录及文件操作

import os
#查看当前系统
#win-->nt,linux-->posix
print(os.name)

#打印目录下所有文件,当前目录的话加点
#返回文件名,保存在列表中
print(os.listdir('.'))

#打印当前路径
print(os.getcwd())

#创建单个文件夹
os.mkdir('文件夹1')

#删除文件
#必须存在,否则报错
os.remove('main.py')

#路径与文件名拼接
#win与linux文件夹不同,这样做适用于不通地方,切记
print(os.path.join('/Users/hjf/Documents/python/基础','条件判断.py'))

image.png

time模块

他最常用的有两个地方,第一个是打印输出当前时间,第二个就是延迟等待
主要是各种时间的打印方法,一般来说小一点的项目常用time,如果大一点的项目使用datatime

import time
#打印当前时间
print(time.strftime("%H:%M:%S",time.localtime()))

#延迟等待
t1 = time.time()
print('333')
time.sleep(3)
t2 = time.time()
print('代码消耗时间'+str(t2-t1))

image.png

random模块

random是随机库,可以随机取值

import random
#输出1-10的整型随机数
print(random.randint(1,10))

#输出0-1的随机浮点数
print(random.random())

#随机选择一个字符
print(random.choice('123abc()'))
print(random.choice([1,2,3]))

#随机打乱
a = [1,2,3,4,5]
print(random.shuffle(a))

image.png

应用场景

1、os模块最常用的在于创建文件夹,判断目录后保存数据文本音频视频等文件
2、time模块最常用的就是延迟等待,需要记住time.sleep()用法
3、random模块用的不多,不过在爬虫中经常随机等待几秒钟模拟人工访问

总结归纳

1、需要在第一行使用import导入后才能使用这个模块
2、os,time,random这些都是系统自带的模块,或者说库,可以下载安装额外的库
3、需要记住各模块中常用的方法,不常用的知道有这个功能就行

posted @ 2023-10-29 13:09  JFSec  阅读(42)  评论(0)    收藏  举报