python经典代码

"Hello, World!" 程序:

python
print("Hello, World!")

计算斐波那契数列:

python
def fibonacci(n): if n <= 1: return n else: return fibonacci(n-1) + fibonacci(n-2) n = 10 # 可以替换为任意整数 for i in range(n): print(fibonacci(i))

判断一个数是否为素数:

python
def is_prime(num): if num <= 1: return False elif num <= 3: return True elif num % 2 == 0 or num % 3 == 0: return False i = 5 while i * i <= num: if num % i == 0 or num % (i + 2) == 0: return False i += 6 return True num = 17 # 可以替换为任意整数 print(is_prime(num))

求解最大公约数和最小公倍数:

python
def gcd(a, b): while b != 0: a, b = b, a % b return a def lcm(a, b): return (a * b) // gcd(a, b) num1 = 12 num2 = 18 print("最大公约数:", gcd(num1, num2)) print("最小公倍数:", lcm(num1, num2))

这些示例展示了 Python 中一些经典的基本编程概念,包括打印输出、递归、循环和函数定义等。

列表推导式:

python
# 生成一个包含 0 到 9 的平方的列表 squares = [x**2 for x in range(10)] print(squares)

使用 lambda 函数进行排序:

python
# 按照列表中元组的第二个元素进行排序 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] pairs.sort(key=lambda pair: pair[1]) print(pairs)

使用异常处理:

python
try: num = int(input("请输入一个整数: ")) result = 10 / num print("结果是:", result) except ValueError: print("输入的不是整数!") except ZeroDivisionError: print("不能除以零!")

类和对象:

python
class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): print(f"{self.name}汪汪叫") # 创建对象并调用方法 my_dog = Dog("旺财", 5) my_dog.bark()

这些示例涵盖了 Python 中一些常见的编程技巧和概念,包括列表推导式、lambda 函数、异常处理以及类和对象的使用。希望这些示例对你有帮助!如果你有任何其他问题或者需要更多示例,请随时提问。