Python 基础 (一)Python基本认识与环境搭建 | Python 基础 (一)Python基本认识与环境搭建 |
---|---|
Python 基础 (二)Python变量与基本数据类型 | Python 基础 (二)Python变量与基本数据类型 |
Python 基础 (三)Python基本语句与基本运算 | Python 基础 (三)Python基本语句与基本运算 |
Python 基础 (四)Python函数 | Python 基础 (四)Python函数 |
Python 基础 (五)Python包与模块 | Python 基础 (五)Python包与模块 |
Python 基础 (六)Python的文件模块 | Python 基础 (六)Python的文件模块 |
Python 基础 (七)Python的异常处理机制 | Python 基础 (七)Python的异常处理机制 |
Python 基础 (八)Python的类与对象 | Python 基础 (八)Python的类与对象 |
Python 基础 (九)Python的内置模块 | Python 基础 (九)Python的内置模块 |
Python 基础 (十)Python实现简单的图书管理系统 | Python 基础 (十)Python实现简单的图书管理系统 |
Python的os
模块是用于与操作系统交互的模块,它提供了许多函数来执行与文件和目录操作相关的任务。
os
模块的一些常见功能包括:
import os
current_directory = os.getcwd()
print(current_directory)
import os
directory_contents = os.listdir("/path/to/directory")
print(directory_contents)
import os
os.mkdir("/path/to/new/directory")
import os
os.remove("/path/to/file")
os.rmdir("/path/to/directory")
import os
os.rename("old_file.txt", "new_file.txt")
import os
if os.path.exists("/path/to/file_or_directory"):
print("存在")
else:
print("不存在")
sys
模块是Python的一个内置模块,它提供了与Python解释器和运行时环境相关的功能和变量。
以下是一些常见的sys
模块功能:
import sys
print(sys.version)
import sys
print(sys.version_info)
import sys
args = sys.argv
print(args)
import sys
sys.setrecursionlimit(1500)
import sys
sys.stdout.flush()
import sys
sys.exit()
import sys
print(sys.getdefaultencoding())
sys
模块通常用于获取有关Python解释器和运行时环境的信息,以及与命令行参数交互。
time
模块是Python的一个内置模块,它提供了与时间相关的功能,允许你在Python程序中进行时间测量、等待和处理。
以下是一些常见的time
模块功能:
import time
current_timestamp = time.time()
print(current_timestamp)
import time
timestamp = time.time()
time_tuple = time.localtime(timestamp)
print(time_tuple)
import time
time_tuple = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print(formatted_time)
import time
time.sleep(2) # 休眠2秒
import time
start_time = time.time()
# 执行一些代码
end_time = time.time()
elapsed_time = end_time - start_time
print(f"程序执行时间:0.0555 秒")
time
模块允许你在Python程序中进行时间相关的操作,包括测量、等待和格式化时间。
datetime
模块是Python的一个内置模块,它提供了处理日期和时间的功能,允许你在Python程序中进行日期和时间的操作。
以下是一些常见的datetime
模块功能:
import datetime
current_datetime = datetime.datetime.now()
print(current_datetime)
import datetime
current_date = datetime.date.today()
print(current_date)
import datetime
custom_datetime = datetime.datetime(2023, 9, 3, 15, 30, 0) # 年、月、日、时、分、秒
print(custom_datetime)
import datetime
current_datetime = datetime.datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
import datetime
date_string = "2023-09-03"
parsed_date = datetime.datetime.strptime(date_string, "%Y-%m-%d")
print(parsed_date)
import datetime
date1 = datetime.date(2023, 9, 3)
date2 = datetime.date(2023, 9, 10)
delta = date2 - date1
print(delta.days)
datetime
模块允许你在Python程序中轻松处理日期和时间,包括创建、格式化、解析和计算日期差异等操作。
Random
模块random
模块是Python的一个内置模块,它提供了生成随机数和进行随机操作的功能。
以下是一些常见的random
模块功能:
import random
random_int = random.randint(1, 100) # 生成1到100之间的随机整数
print(random_int)
import random
random_float = random.uniform(0, 1) # 生成0到1之间的随机浮点数
print(random_float)
import random
my_list = [1, 2, 3, 4, 5]
random_choice = random.choice(my_list)
print(random_choice)
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
import random
random.seed(42) # 设置随机种子为42
random
模块允许你在Python程序中生成随机数,进行随机选择和操作,以及控制随机数生成的种子。
math
模块是Python的一个内置模块,它提供了许多数学函数和常量,允许你在Python程序中进行各种数学操作。
以下是一些常见的math
模块功能:
import math
square_root = math.sqrt(25)
print(square_root)
import math
absolute_value = math.fabs(-10)
print(absolute_value)
import math
logarithm = math.log(100, 10) # 求以10为底的100的对数
print(logarithm)
import math
exponent = math.exp(2) # 求e的2次方
print(exponent)
import math
max_value = math.max(5, 10)
min_value = math.min(5, 10)
import math
sine = math.sin(math.radians(30)) # 计算30度的正弦值
cosine = math.cos(math.radians(60)) # 计算60度的余弦值
math
模块提供了许多数学函数和常量,可用于在Python程序中执行各种数学运算。
re
模块是 Python 的内置模块,用于处理正则表达式。正则表达式是一种强大的文本匹配和搜索工具,允许你在文本中查找、替换和验证模式。
以下是一些常见的 re
模块功能:
import re
import re
pattern = r'\d+' # 匹配一个或多个数字
text = '123 abc 456'
match = re.search(pattern, text)
if match:
print(match.group()) # 输出匹配的字符串 '123'
import re
pattern = r'\d+' # 匹配一个或多个数字
text = '123 abc 456'
matches = re.findall(pattern, text)
print(matches) # 输出所有匹配的数字 ['123', '456']
import re
pattern = r'\d+' # 匹配一个或多个数字
text = '123 abc 456'
replaced_text = re.sub(pattern, 'X', text)
print(replaced_text) # 输出 'X abc X'
import re
pattern = r'\s+' # 匹配一个或多个空白字符
text = 'apple banana cherry'
parts = re.split(pattern, text)
print(parts) # 输出分割后的单词列表 ['apple', 'banana', 'cherry']
re
模块允许你使用正则表达式来处理文本,执行匹配、替换、查找和分割等操作。
json
模块是 Python 的内置模块,用于处理 JSON(JavaScript Object Notation)格式的数据。JSON 是一种常用的数据交换格式,通常用于在不同编程语言之间传输和存储数据。json
模块允许你将 Python 数据结构转换为 JSON 格式,以及将 JSON 数据解析为 Python 数据结构。
以下是一些常见的 json
模块功能:
import json
import json
data = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data)
print(json_string)
import json
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data)
import json
data = {"name": "John", "age": 30, "city": "New York"}
with open("data.json", "w") as json_file:
json.dump(data, json_file)
import json
with open("data.json", "r") as json_file:
data = json.load(json_file)
print(data)
json
模块允许你在 Python 程序中轻松处理 JSON 数据,包括转换、解析和读写 JSON 格式的文件。
urllib
模块是 Python 的标准库之一,用于处理 URL 相关的操作,包括发送 HTTP 请求、获取网页内容、处理 URL 编码等。这个模块允许你在 Python 程序中与网络资源进行交互。以下是一些常见的 urllib
模块功能:
import urllib.request
import urllib.request
url = 'https://www.example.com'
response = urllib.request.urlopen(url)
html = response.read()
print(html)
import urllib.request
import urllib.parse
url = 'https://www.example.com'
data = urllib.parse.urlencode({'param1': 'value1', 'param2': 'value2'})
data = data.encode('utf-8')
request = urllib.request.Request(url, data)
response = urllib.request.urlopen(request)
html = response.read()
import urllib.parse
encoded_url = urllib.parse.quote('https://www.example.com/query?name=John Doe')
decoded_url = urllib.parse.unquote(encoded_url)
urllib
模块提供了一组工具来处理网络请求和 URL 操作。请注意,Python 3 将 urllib
分成了几个子模块,如 urllib.request
、urllib.parse
等,以提供更模块化和清晰的方式来执行不同的任务。