以下是“15个短代码示例理解python丰富的编程思维”完整攻略:
15个短代码示例理解python丰富的编程思维
1. 字符串反转
s = 'hello world'
print(s[::-1])
这个代码利用切片的方法实现字符串反转。[::-1]的意思是从后往前每隔一个字符取一个,即实现字符串反转。
2. 取列表最后N个元素
n = 3
lst = [1, 2, 3, 4, 5]
print(lst[-n:])
这个代码通过切片的方法实现取列表最后N个元素,[-n:]的意思是从后往前取最后N个元素。
3. 文件逐行读取
with open('test.txt') as f:
for line in f:
print(line.rstrip())
这个代码打开文件test.txt,并逐行读取文件并输出,rstrip()表示移除每行末尾空格。
4. 文件逐行写入
with open('test.txt', 'w') as f:
f.write('hello world\n')
f.write('my name is Tom\n')
这个代码打开文件test.txt,并逐行写入文件,\n表示换行。
5. 查找列表中的最大值和最小值
lst = [1, 2, 3, 4, 5]
print('max:', max(lst))
print('min:', min(lst))
这个代码利用max和min函数查找列表中的最大值和最小值。
6. 转换列表为字符串
lst = ['hello', 'world']
s = ' '.join(lst)
print(s)
这个代码通过join函数将列表转换为字符串,并用空格作为分隔符。
7. 检查字符串中是否包含子串
s = 'hello world'
if 'world' in s:
print('包含子串')
else:
print('不包含子串')
这个代码使用in关键字检查字符串中是否包含子串。
8. 清空列表
lst = [1, 2, 3]
lst.clear()
print(lst)
这个代码使用clear函数清空列表。
9. 合并字典
d1 = {'a': 1, 'b': 2}
d2 = {'c': 3, 'd': 4}
d3 = {**d1, **d2}
print(d3)
这个代码将两个字典合并为一个字典。
10. 数组操作
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a + b
print(c)
这个代码使用numpy库实现数组的加法操作。
11. 列表推导式
lst = [i*2 for i in range(10)]
print(lst)
这个代码使用列表推导式构造一个列表。
12. 元组
tup = (1, 2, 3)
print(tup[0])
这个代码使用元组表示一个不可变的序列。
13. 集合操作
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print('交集:', s1 & s2)
print('并集:', s1 | s2)
print('差集:', s1 - s2)
这个代码使用集合实现交集、并集、差集操作。
14. 用生成器构造斐波那契数列
def fib(n):
a, b = 0, 1
for i in range(n):
yield a
a, b = b, a + b
f = fib(10)
for i in f:
print(i)
这个代码使用生成器构造了一个斐波那契数列。
15. lambda函数
f = lambda x: x * x
print(f(2))
这个代码使用lambda函数定义了一个简单的函数。
以上就是“15个短代码示例理解python丰富的编程思维”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:15个短代码示例理解python丰富的编程思维 - Python技术站