📌  相关文章
📜  python实用测验 - Python(1)

📅  最后修改于: 2023-12-03 15:04:39.038000             🧑  作者: Mango

Python实用测验 - Python

本文介绍 Python 实用测验,帮助程序员巩固和提高 Python 技能。

1. 代码执行时间

对于需要计算时间的代码,可以使用 Python 自带的 time 模块来计算执行时间。

import time

start = time.time()

# 计算程序执行时间的代码

end = time.time()
print('程序执行时间为:', end - start)
2. 字符串操作

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)
3. 列表生成式

列表生成式是 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)
4. 文件操作

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)

5. 数据结构

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 实用测验的一部分,希望对你的学习有所帮助。