本文将以Python的五个标准库为中心,从多个方面进行详细阐述,包括了常用的os、sys、datetime、re、math五个库,探究它们的作用、用法和实例。
一、os库
os库是Python标准库中常用的库之一,可以用于与操作系统交互。可以利用这个库实现文件、目录的操作,如创建、删除、重命名和移动文件或目录等等。这里提供三个常用函数的实例:
1、os.getcwd()
os.getcwd()函数用于获取当前工作目录,返回一个字符串。例如:
import os print(os.getcwd())
输出格式类似于:C:/Users/Administrator。
2、os.listdir(path=’.’)
os.listdir()函数用于返回指定目录下的所有文件和目录名,可以不加参数,表示使用当前工作目录。例如:
import os files = os.listdir() print(files)
输出格式类似于:[‘file1.txt’, ‘file2.txt’, ‘dir1’]。
3、os.mkdir(path)
os.mkdir()函数用于创建指定的目录,必须指定一个路径名。例如:
import os dirname = 'newdir' os.mkdir(dirname)
执行该函数后,当前目录下会新建一个名为newdir的目录。
二、sys库
sys库是Python的标准库之一,包含了与Python解释器和它的环境有关的函数和变量。这里提供两个常用函数的实例:
1、sys.argv
sys.argv是一个包含命令行参数的列表。第一个元素是程序本身的名称,后面的元素依次是命令行参数。例如:
import sys print(sys.argv)
运行该程序并输入参数’a’和参数’b’会得到下面的输出:
['program_name.py', 'a', 'b']
2、sys.exit([arg])
sys.exit()函数用于退出Python程序,可以指定退出时返回的状态码,未指定默认返回0。例如:
import sys def main(): print('hello world') sys.exit(0) if __name__ == '__main__': main()
运行该程序会得到输出:
hello world
三、datetime库
datetime库是Python的标准库之一,提供了一些日期和时间操作的函数。这里提供两个常用函数的实例:
1、datetime.date.today()
datetime.date.today()函数返回当前日期(年、月、日)的日期对象。例如:
import datetime today = datetime.date.today() print(today)
输出格式类似于:YYYY-MM-DD。
2、datetime.datetime.now()
datetime.datetime.now()函数返回当前日期和时间的datetime对象。例如:
import datetime now = datetime.datetime.now() print(now)
输出格式类似于:YYYY-MM-DD HH:MM:SS.mmmmmm。
四、re库
re库是Python的标准库之一,用于进行正则表达式操作。正则表达式是一种强大的匹配字符串的工具,可以用于搜索、替换和拆分字符串。这里提供一个常用函数的实例:
1、re.findall(pattern, string, flags=0)
re.findall()函数用于在字符串中查找正则表达式的所有匹配项,并返回一个列表。参数pattern是正则表达式的模式字符串,string是要进行匹配的字符串。例如:
import re pattern = r'\b\w+\b' # 匹配字符串中的单词 s = 'hello, world!' matches = re.findall(pattern, s) print(matches)
输出为:[‘hello’, ‘world’]。
五、math库
math库是Python的标准库之一,提供了一些基本的数学函数。这里提供两个常用函数的实例:
1、math.sqrt(x)
math.sqrt()函数用于求一个数的平方根。例如:
import math a = math.sqrt(16) print(a)
输出为:4.0。
2、math.sin(x)
math.sin()函数用于求一个数的正弦值。例如:
import math a = math.sin(math.pi/6) print(a)
输出为:0.5。
最新评论