技术文摘
30 段 Python 极简代码,30 秒掌握实用技巧
30 段 Python 极简代码,30 秒掌握实用技巧
Python 作为一种广泛应用的编程语言,拥有简洁易懂的语法和丰富的功能。在日常编程中,掌握一些实用的极简代码技巧能够大大提高工作效率。以下为您分享 30 段实用的 Python 极简代码示例。
交换两个变量的值 a, b = b, a
列表推导式生成偶数列表 even_numbers = [i for i in range(10) if i % 2 == 0]
计算列表元素之和 sum_of_elements = sum([1, 2, 3, 4, 5])
找出列表中的最大值 max_value = max([5, 8, 2, 10])
检查列表中是否存在某个元素 if 5 in [1, 2, 3, 4, 5]: print("存在")
去除列表中的重复元素 unique_elements = list(set([1, 2, 2, 3, 3, 3]))
计算字符串中某个字符出现的次数 count = "hello world".count('l')
反转字符串 reversed_string = "python"[::-1]
检查字符串是否为回文 def is_palindrome(s): return s == s[::-1]
快速排序算法 def quick_sort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left) + middle + quick_sort(right)
计算阶乘 def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n - 1)
合并两个字典 dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} merged_dict = {**dict1, **dict2}
读取文件内容 with open('file.txt', 'r') as f: content = f.read()
写入文件内容 with open('file.txt', 'w') as f: f.write('Hello, World!')
遍历字典 for key, value in {'a': 1, 'b': 2}.items(): print(key, value)
生成随机数 import random random_number = random.randint(1, 10)
计算时间差 import time start_time = time.time()
执行代码
end_time = time.time() time_difference = end_time - start_time
字符串切片 string = "Hello, World!" sliced_string = string[0:5]
列表切片 list1 = [1, 2, 3, 4, 5] sliced_list = list1[1:4]
元组解包 a, b, c = (1, 2, 3)
捕获异常 try: result = 1 / 0 except ZeroDivisionError: print("除数不能为 0")
生成斐波那契数列 def fibonacci(n): fib_seq = [0, 1] while len(fib_seq) < n: fib_seq.append(fib_seq[-1] + fib_seq[-2]) return fib_seq
计算平均数 def average(numbers): return sum(numbers) / len(numbers)
检查是否为数字 def is_number(s): try: float(s) return True except ValueError: return False
格式化输出 name = "Alice" age = 25 print("My name is %s and I'm %d years old." % (name, age))
字符串填充 string = "hello" padded_string = string.center(10, '*')
列表元素去重并排序 sorted_unique_list = sorted(list(set([1, 2, 2, 3, 3, 3])))
计算两个数的最大公约数 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 import string def random_string(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))
这些极简代码示例涵盖了 Python 编程中的多个常见场景和实用技巧。通过掌握它们,您可以在编程过程中更加高效地解决问题,提升代码质量。不断练习和运用这些技巧,您将在 Python 编程的道路上越走越远。