技术文摘
Python 高手珍藏的 20 个精妙代码,短小实用价值高
2024-12-31 07:32:48 小编
Python 高手珍藏的 20 个精妙代码,短小实用价值高
在 Python 的世界里,简洁而高效的代码总是备受青睐。以下为您呈现 20 个 Python 高手珍藏的精妙代码,它们短小精悍,实用价值极高。
- 快速交换两个变量的值
a, b = b, a
- 计算列表中元素的平均值
def average(lst):
return sum(lst) / len(lst)
- 检查一个数是否为偶数
def is_even(n):
return n % 2 == 0
- 反转字符串
def reverse_string(s):
return s[::-1]
- 生成指定范围内的随机数
import random
def random_number(start, end):
return random.randint(start, end)
- 计算阶乘
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
- 找出列表中的最大值
def find_max(lst):
return max(lst)
- 计算列表中元素的出现次数
def count_occurrences(lst, element):
return lst.count(element)
- 合并两个字典
def merge_dictionaries(dict1, dict2):
return {**dict1, **dict2}
- 去除列表中的重复元素
def remove_duplicates(lst):
return list(set(lst))
- 检查一个字符串是否为回文
def is_palindrome(s):
return s == s[::-1]
- 对列表进行排序
lst = [5, 2, 8, 1, 9]
lst.sort()
- 计算两个数的最大公约数
def gcd(a, b):
while b!= 0:
a, b = b, a % b
return a
- 计算两个数的最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
- 从列表中随机抽取一个元素
import random
def random_element(lst):
return random.choice(lst)
- 判断一个数是否为质数
def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
- 计算斐波那契数列
def fibonacci(n):
fib_seq = [0, 1]
while len(fib_seq) < n:
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
- 列表推导式生成平方数列表
squares = [i**2 for i in range(10)]
- 字典推导式创建新字典
numbers = [1, 2, 3, 4, 5]
square_dict = {num: num**2 for num in numbers}
- 读取文件并打印每一行
with open('file.txt', 'r') as file:
for line in file:
print(line.strip())
这些精妙的代码示例展示了 Python 语言的简洁和强大。掌握它们,将有助于您在编程中更加高效地解决问题。
- 徐斌:互联网+时代 大数据推动产业竞争力重塑 | V 课堂第 3 期
- 朱东:怎样穿越没有硝烟的战场?|V课堂第1期
- “智造+”专家资源库专家风貌
- 耿峰:数字化工厂实战分享 | 峰会第七轮
- 十种可能毁掉网站体验的设计错误
- 李英文谈工业4.0下Dell流动数据管理 峰会第四波
- 钱志新:五化能否搞定智慧供应链?峰会第六波
- 李然:新互联时代企业多方通信创新之路 峰会第五波
- 韩键:剖析徐工智能制造经验 | 峰会第三波
- 刘侃离散智造行业方案助成长型智造业转型创新 峰会第一波
- 陈桂平解读工业4.0落地之道 | 峰会第二波
- IT经理人破局之道精选(上)
- 陈广乾论中国企业的工业 4.0 之路
- IT 经理人破局精选(下)
- Cocos沙龙踏入印度 成知名游戏工作御用神器