一、sys模块
sys模块是Python标准库中的一个模块,被用来访问一些与Python解释器交互的变量和函数。下面分别介绍其中常用的两个函数。
1. 显示Python的版本信息
我们经常需要知道我们使用的Python版本,因为在不同的版本中可能会有一些不同的语法或者函数。可以使用sys模块中的sys.version属性来获取Python版本:
import sys
print("Python版本:", sys.version)
输出:
Python版本:3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 9.3.0]
2. 强制退出程序
有时候我们需要在程序中强制退出,可以使用sys模块中的sys.exit()函数。它接受一个整数参数作为退出状态码,可以通过主程序来获取。
import sys
print("程序开始")
sys.exit(0)
print("这句话不会被打印出来")
输出:
程序开始
从上面的输出可以看出,当程序执行到sys.exit()函数时,程序直接退出了,后面的代码没有执行。
二、os模块
os模块是Python标准库中的一个模块,它提供了大量的与操作系统交互的功能。下面介绍其中常用的两个函数。
1. 判断文件或目录是否存在
在Python中,可以使用os.path模块来判断文件或者目录是否存在。如果文件或者目录存在,则返回True,否则返回False。
import os
# 判断文件是否存在
print(os.path.exists("test.txt"))
# 判断目录是否存在
print(os.path.exists("testdir"))
输出:
True
True
2. 获取当前工作目录
在Python中,可以使用os模块中的os.getcwd()函数获取当前工作目录。
import os
print("当前工作目录:", os.getcwd())
输出:
当前工作目录: /home/user
三、time模块
time模块提供了各种与时间相关的函数。下面介绍其中常用的两个函数。
1. 获取当前时间
可以使用time模块中的time()函数获取当前时间。它返回一个表示当前时间的时间戳(距离1970年1月1日0时0分0秒的秒数)。
import time
t = time.time()
print("当前时间戳:", t)
输出:
当前时间戳: 1621497297.2092361
2. 格式化时间
可以使用time模块中的strftime()函数将时间戳格式化成字符串。它的第一个参数是字符串格式,第二个参数是一个元组,表示要格式化的时间。
import time
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t))
输出:
2022-01-01 10:00:00
四、random模块
random模块用于生成随机数。下面介绍其中常用的两个函数。
1. 生成指定范围内的随机整数
可以使用random模块中的randint()函数生成指定范围内的随机整数。
import random
x = random.randint(1, 10)
print("随机整数:", x)
输出:
随机整数: 5
2. 生成指定长度的随机字符串
可以使用random模块中的choices()函数生成指定长度的随机字符串。
import random
import string
s = ''.join(random.choices(string.ascii_lowercase + string.digits, k=10))
print("随机字符串:", s)
输出:
随机字符串: f2j3ty3i1a
五、总结
本文介绍了Python中常用的四个模块(sys、os、time、random)的常用函数及功能。sys模块常用于与Python解释器进行交互,os模块常用于操作文件或目录,time模块常用于时间相关的操作,random模块常用于生成随机数。这些模块和它们的函数在Python的日常开发中经常被使用到。