1、打印出指定范围内的所有奇数
lower = 1
upper = 10
for num in range(lower, upper + 1):
if num % 2!= 0:
print(num)
2、计算两个数的和
num1 = 5
num2 = 10
print(num1 + num2)
3、交换两个变量的值
a = 5
b = 10
a, b = b, a
print(a, b)
4、 生成一个包含指定数字的列表
num = 5
my_list = [i for i in range(1, num + 1)]
print(my_list)
5、计算列表中所有数字的和
my_list = [1, 2, 3, 4, 5]
total = sum(my_list)
print(total)
6、找出列表中的最大值
my_list = [12, 45, 67, 23, 9]
max_value = max(my_list)
print(max_value)
7、检查一个数字是否为质数
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
num = 7
if is_prime(num):
print(f"{num} 是质数")
else:
print(f"{num} 不是质数")
8、反转一个字符串
my_string = "Hello"
reversed_string = my_string[::-1]
print(reversed_string)
9、计算字符串中某个字符出现的次数
my_string = "Hello World"
char = 'l'
count = my_string.count(char)
print(count)
10、判断一个字符串是否为回文
def is_palindrome(s):
s = s.lower().replace(" ", "")
return s == s[::-1]
my_string = "A man, a plan, a canal: Panama"
if is_palindrome(my_string):
print(f"{my_string} 是回文")
else:
print(f"{my_string} 不是回文")
11、判断一个数是奇数还是偶数
num = 7
if num % 2 == 0:
print(f"{num} 是偶数")
else:
print(f"{num} 是奇数")
12、生成 0 到 9 的数字列表
numbers = [i for i in range(10)]
print(numbers)
13、实现冒泡排序算法
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j + 1] :
arr[j], arr[j + 1] = arr[j + 1], arr[j]
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("排序后的数组:", arr)
14、计算阶乘
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
15、计算 1 到 100 的和
sum = 0
for i in range(1, 101):
sum += i
print(sum)
16、计算斐波那契数列
def fibonacci(n):
fib_seq = [0, 1]
while len(fib_seq) < n:
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
print(fibonacci(10))
17、计算平均数
numbers = [10, 20, 30, 40, 50]
average = sum(numbers) / len(numbers)
print(average)
18、检查一个数是否为质数
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
print(is_prime(7))
19、列表去重
numbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
unique_numbers = list(set(numbers))
print(unique_numbers)
20、字典操作
student = {'name': 'John', 'age': 20, 'grade': 'A'}
print(student['name'])
student['city'] = 'New York'
del student['grade']
print(student)
21、文件读写
# 写入文件
with open('example.txt', 'w') as file:
file.write('Hello, Python!')
# 读取文件
with open('example.txt', 'r') as file:
content = file.read()
print(content)
22、类的定义和使用
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(f"{self.name} is barking!")
my_dog = Dog('Buddy', 3)
my_dog.bark()
23、异常处理
try:
num = int(input("请输入一个整数: "))
except ValueError:
print("输入不是整数")
24、函数参数传递
def multiply(a, b=2):
return a * b
print(multiply(5))
print(multiply(5, 3))