📅  最后修改于: 2023-12-03 15:04:39.038000             🧑  作者: Mango
本文介绍 Python 实用测验,帮助程序员巩固和提高 Python 技能。
对于需要计算时间的代码,可以使用 Python 自带的 time 模块来计算执行时间。
import time
start = time.time()
# 计算程序执行时间的代码
end = time.time()
print('程序执行时间为:', end - start)
Python 有很多内置的字符串操作函数,例如 strip()、split()、join()、replace() 等。以下是一些实用的例子:
s = ' hello, world! '
# 去除首尾的空格和换行符
s = s.strip()
# 将字符串按照空格分隔成列表
s_list = s.split(' ')
# 用下划线连接列表里的字符串
s_new = '_'.join(s_list)
# 将字符串中的逗号替换为空格,同时将大写字母转换成小写字母
s_new = s.replace(',', ' ').lower()
print(s_new)
列表生成式是 Python 中非常方便的语法,用于快速生成列表。以下是一些实用的例子:
# 生成 1 到 10 的平方数列表
squares = [x ** 2 for x in range(1, 11)]
# 生成满足一定条件的元素列表
even_nums = [x for x in range(1, 11) if x % 2 == 0]
# 将列表里的元素转换成字符串
num_list = [1, 2, 3, 4, 5]
str_list = [str(x) for x in num_list]
print(squares)
print(even_nums)
print(str_list)
Python 也提供了方便的文件操作函数。以下是一些实用的例子:
# 读取文本文件
with open('text.txt', 'r') as f:
for line in f:
print(line)
# 写入文本文件
with open('text.txt', 'w+') as f:
f.write('hello world')
# 读取二进制文件
with open('image.jpg', 'rb') as f:
image_data = f.read()
# 写入二进制文件
with open('image.jpg', 'wb+') as f:
f.write(image_data)
Python 中提供了多种数据结构,例如列表、元组、字典、集合等。以下是一些实用的例子:
# 将列表转换成元组
num_list = [1, 2, 3, 4, 5]
num_tuple = tuple(num_list)
# 将元组转换成列表
num_tuple = (1, 2, 3, 4, 5)
num_list = list(num_tuple)
# 创建字典
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 遍历字典
for key, value in person.items():
print(f'{key}: {value}')
# 创建集合
num_set = {1, 2, 3, 4, 5}
# 求并集、交集、差集
num_set_2 = {3, 4, 5, 6, 7}
union_set = num_set.union(num_set_2)
intersection_set = num_set.intersection(num_set_2)
difference_set = num_set.difference(num_set_2)
print(num_tuple)
print(num_list)
print(person)
print(union_set)
print(intersection_set)
print(difference_set)
以上是 Python 实用测验的一部分,希望对你的学习有所帮助。