Python基础之常用库常用方法整理
Python基础之常用库常用方法整理
Python是一门通用编程语言,拥有丰富的标准库和第三方库,可以实现众多功能。本文主要介绍Python常用的一些标准库和常用方法,帮助读者更有效地使用Python进行开发。
常用库
1. os库
os库提供了一种平台独立的方法来使用操作系统功能。它主要用于和操作系统交互,比如文件读写、目录操作等。下面是一些常用的方法。
os.getcwd()
:获取当前工作目录。os.chdir(path)
:改变当前工作目录到指定路径。os.listdir(path='.')
:返回目录中的文件列表。os.makedirs(path)
:递归创建目录。
示例:
import os
print(os.getcwd()) # 输出当前工作目录
os.chdir('/Users/username/Documents') # 切换当前工作目录
print(os.getcwd()) # 输出最新的当前工作目录
print(os.listdir()) # 输出Documents目录下的文件列表
os.makedirs('testdir/testsubdir') # 递归创建目录
2. re库
re库是Python正则表达式的标准库。正则表达式提供了一种用于对文本进行匹配和搜索的方法。下面是一些常用的方法。
re.match(pattern, string)
:尝试从字符串的起始位置匹配一个模式,如果匹配成功则返回一个匹配对象,否则返回None。re.search(pattern, string)
:扫描整个字符串并返回第一个成功的匹配对象,否则返回None。re.findall(pattern, string)
:返回字符串中所有与模式匹配的字符串。
示例:
import re
string = 'The quick brown fox jumps over the lazy dog'
# 尝试从字符串的起始位置匹配一个模式
match_object = re.match(r'The', string)
if match_object:
print('match:', match_object.group())
else:
print('no match')
# 扫描整个字符串并返回第一个成功的匹配对象
search_object = re.search(r'fox', string)
if search_object:
print('search:', search_object.group())
else:
print('no search')
# 返回字符串中所有与模式匹配的字符串
findall_object = re.findall(r'\w+', string)
print('findall:', findall_object)
常用方法
1. 字符串方法
Python中字符串是一个非常重要的数据类型,可以使用各种方法对字符串进行操作。
string.split(separator)
:用separator分隔符将字符串分解成序列。string.strip(chars)
:返回字符串副本,删除起始和结尾的空格及指定字符。string.replace(old, new, count)
:用新值替换字符串中的旧值,可以指定替换的数量。
示例:
string = 'the quick brown fox jumps over the lazy dog'
# 用空格分隔符将字符串分解成序列
split_result = string.split(' ')
print(split_result)
# 删除起始和结尾的空格及指定字符
strip_result = string.strip('the dog')
print(strip_result)
# 用新值替换字符串中的旧值,仅替换一次
replace_result = string.replace('the', 'a', 1)
print(replace_result)
2. 列表方法
列表是Python中最常用的数据类型之一,也有许多实用的方法。
list.append(item)
:在列表的最后面添加一个元素。list.extend(iterable)
:在列表的最后面添加可迭代对象中的所有元素。list.reverse()
:将列表中的元素反转。
示例:
my_list = [1, 2, 3]
# 在列表的最后面添加一个元素
my_list.append(4)
print(my_list)
# 在列表的最后面添加可迭代对象中的所有元素
my_list.extend([5, 6, 7])
print(my_list)
# 将列表中的元素反转
my_list.reverse()
print(my_list)
结语
本文介绍了Python中常用的一些标准库和方法,希望能够帮助读者更好地使用Python进行开发。当然,Python中还有很多其他实用的库和方法,读者可以继续学习和探索。