python经典代码
"Hello, World!" 程序:
pythonprint("Hello, World!")
计算斐波那契数列:
pythondef 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))
判断一个数是否为素数:
pythondef 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))
求解最大公约数和最小公倍数:
pythondef 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)
使用异常处理:
pythontry:
num = int(input("请输入一个整数: "))
result = 10 / num
print("结果是:", result)
except ValueError:
print("输入的不是整数!")
except ZeroDivisionError:
print("不能除以零!")
类和对象:
pythonclass 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 函数、异常处理以及类和对象的使用。希望这些示例对你有帮助!如果你有任何其他问题或者需要更多示例,请随时提问。