1. 简化if语句
使用Python的三元表达式,可以让代码更简洁易读。在某些情况下,可以代替if语句。例如,
x = 5
if x > 0:
y = x
else:
y = 0
可以简化为:
x = 5
y = x if x > 0 else 0
2. 字符串拼接
在Python中,有多种方式来拼接字符串。一种方式是使用‘+’运算符,例如:
str1 = 'hello'
str2 = 'world'
result = str1 + ' ' + str2
print(result)
另一种方式是使用字符串格式化,例如:
str1 = 'hello'
str2 = 'world'
result = '{} {}'.format(str1, str2)
print(result)
还有一种更简单的方法是使用字符串拼接符‘f’,例如:
str1 = 'hello'
str2 = 'world'
result = f'{str1} {str2}'
print(result)
3. 倒序遍历序列
在遍历序列时,有时需要倒序遍历。可以使用Python的内置函数reversed()。
lst = [1, 2, 3, 4, 5]
for i in reversed(lst):
print(i)
4. 数字取整
在Python中,有多种方法来取整数或保留小数。例如,可以使用内置函数round()来保留几位小数:
x = 3.1415926
result = round(x, 2)
print(result)
还可以使用Python的内置函数int()或floor()来取整数,或使用ceil()来取上限整数。
5. 列表推导式
列表推导式是Python中非常方便的功能,它允许我们使用一个表达式从一个已有的序列中构建一个新的序列。例如,
lst = [1, 2, 3, 4, 5]
result = [i * i for i in lst]
print(result)
可以使用列表推导式非常方便地生成一个平方列表。
6. 合并两个字典
在Python中,使用update()方法可以合并两个字典。例如,
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1)
可以实现将两个字典合并成一个字典。
7. 判断文件是否存在
在Python中,使用os.path模块可以判断文件是否存在。例如,
import os
if os.path.isfile('/path/to/file'):
print('file exists')
else:
print('file not exists')
可以判断指定的文件是否存在,如果存在则输出“file exists”;否则输出“file not exists”。
8. 文件读取
在Python中,可以使用open()函数来读取文件。例如,
with open('/path/to/file', 'r') as f:
for line in f:
print(line)
可以打开指定的文件,并将其按行读取出来。
9. 枚举遍历
在Python中,可以使用内置函数enumerate()来枚举遍历一个序列。例如,
lst = ['a', 'b', 'c', 'd', 'e']
for i, val in enumerate(lst):
print(i, val)
可以枚举遍历一个序列,并输出每个元素的下标和值。
10. CSV文件读写
在Python中,可以使用csv模块来读写CSV文件。例如,
import csv
with open('/path/to/file.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'name', 'age'])
writer.writerow(['1001', 'Alice', 18])
writer.writerow(['1002', 'Bob', 19])
with open('/path/to/file.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
可以将数据写入到CSV文件中,并读取出来。