1. 打印“Hello, World!”
print("Hello, World!")
2. 变量赋值
a = 5
b = 10
print(a + b)
3. 数据类型转换
x = 10
y = "20"
print(x + int(y))
4. 判断语句
age = 18
if age >= 18:
print("你已经成年了")
else:
print("你还未成年")
5. 循环打印数字
for i in range(1, 11):
print(i)
6. 列表操作
numbers = [1, 2, 3, 4, 5]
print(numbers[2])
7. 元组操作
tuple_example = (1, 2, 3)
print(tuple_example[1])
8. 字典操作
person = {"name": "张三", "age": 20}
print(person["name"])
9. 条件判断与循环结合
for i in range(1, 6):
if i % 2 == 0:
print(i)
10. 列表推导式
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
11. 字符串操作
name = "张三"
print(name[0])
12. 字符串格式化
name = "张三"
age = 20
print("我的名字是{},今年{}岁。".format(name, age))
13. 判断字符串是否包含子串
text = "Hello, World!"
print("World" in text)
14. 字符串切片
text = "Hello, World!"
print(text[0:5])
15. 字符串反转
text = "Hello, World!"
print(text[::-1])
16. 列表排序
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
print(numbers)
17. 列表去重
numbers = [1, 2, 2, 3, 4, 4, 5]
numbers = list(set(numbers))
print(numbers)
18. 列表切片
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(numbers[2:8])
19. 列表反转
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)
20. 元组不可变
tuple_example = (1, 2, 3)
# tuple_example[0] = 4 # 报错,元组不可变
21. 字典遍历
person = {"name": "张三", "age": 20}
for key, value in person.items():
print(key, value)
22. 字典排序
person = {"name": "张三", "age": 20}
print(sorted(person.items(), key=lambda item: item[1]))
23. 字典去重
person = {"name": "张三", "age": 20, "name": "李四"}
print(person)
24. 列表生成式
numbers = [x for x in range(1, 11) if x % 2 == 0]
print(numbers)
25. 字符串查找
text = "Hello, World!"
print(text.find("World"))
26. 字符串替换
text = "Hello, World!"
print(text.replace("World", "Python"))
27. 字符串分割
text = "Hello, World!"
print(text.split(","))
28. 字符串连接
text1 = "Hello"
text2 = "World"
print(text1 + text2)
29. 字符串索引
text = "Hello, World!"
print(text[0])
30. 字符串长度
text = "Hello, World!"
print(len(text))
31. 列表索引
numbers = [1, 2, 3, 4, 5]
print(numbers[2])
32. 列表长度
numbers = [1, 2, 3, 4, 5]
print(len(numbers))
33. 元组索引
tuple_example = (1, 2, 3)
print(tuple_example[1])
34. 元组长度
tuple_example = (1, 2, 3)
print(len(tuple_example))
35. 字典索引
person = {"name": "张三", "age": 20}
print(person["name"])
36. 字典长度
person = {"name": "张三", "age": 20}
print(len(person))
37. 判断列表是否为空
numbers = []
print(len(numbers) == 0)
38. 判断字典是否为空
person = {}
print(len(person) == 0)
39. 判断元组是否为空
tuple_example = ()
print(len(tuple_example) == 0)
40. 判断字符串是否为空
text = ""
print(len(text) == 0)
41. 列表添加元素
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
42. 列表插入元素
numbers = [1, 2, 3]
numbers.insert(1, 4)
print(numbers)
43. 列表删除元素
numbers = [1, 2, 3, 4, 5]
del numbers[2]
print(numbers)
44. 列表修改元素
numbers = [1, 2, 3, 4, 5]
numbers[2] = 10
print(numbers)
45. 字典添加元素
person = {"name": "张三"}
person["age"] = 20
print(person)
46. 字典修改元素
person = {"name": "张三", "age": 20}
person["age"] = 25
print(person)
47. 字典删除元素
person = {"name": "张三", "age": 20}
del person["name"]
print(person)
48. 列表遍历
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
49. 字典遍历
person = {"name": "张三", "age": 20}
for key, value in person.items():
print(key, value)
50. 递归函数
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))