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中还有很多其他实用的库和方法,读者可以继续学习和探索。

相关文章