当前位置:实例文章 » Python实例» [文章]Python 入门的60个基础练习

Python 入门的60个基础练习

发布人:shili8 发布时间:2024-10-24 15:54 阅读次数:0

**Python 入门的60 个基础练习**

Python 是一种简单易学、强大灵活的编程语言,广泛应用于各行各业。作为一名初学者,掌握 Python 的基本知识是非常重要的。以下是60 个 Python 基础练习,涵盖了变量、数据类型、控制结构、函数、模块等方面。

**1-5. 变量和数据类型**

* **1.** 使用 `print()` 函数输出 "Hello, World!"。

#1. Hello, World!
print("Hello, World!")

* **2.** 声明一个整数变量 `a`,赋值为10。
#2. 变量 aa =10print(a)

* **3.** 使用 `type()` 函数输出变量 `a` 的数据类型。
#3. 数据类型print(type(a))

* **4.** 声明一个浮点数变量 `b`,赋值为3.14。
#4. 变量 bb =3.14print(b)

* **5.** 使用 `type()` 函数输出变量 `b` 的数据类型。
#5. 数据类型print(type(b))


**6-10. 控制结构**

* **6.** 使用 `if`语句判断变量 `a` 是否大于10,如果是,则输出 "a 大于10",否则输出 "a 小于或等于10"。
#6. if语句if a >10:
 print("a 大于10")
else:
 print("a 小于或等于10")

* **7.** 使用 `for` 循环输出数字1 到5。
#7. for 循环for i in range(1,6):
 print(i)

* **8.** 使用 `while` 循环输出数字1 到10。
#8. while 循环i =1while i <=10:
 print(i)
 i +=1

* **9.** 使用 `break` 和 `continue`语句控制循环。
#9. break 和 continuefor i in range(1,6):
 if i ==3:
 break print(i)
print("结束")


**11-15. 函数**

* **11.** 定义一个函数 `add(a, b)`,返回两个数字的和。
#11. add 函数def add(a, b):
 return a + bprint(add(3,4))

* **12.** 使用 `lambda` 表达式定义一个函数 `square(x)`,返回一个数的平方。
#12. lambda 函数square = lambda x: x **2print(square(5))


**16-20. 模块**

* **16.** 导入 `math` 模块并使用 `sin()` 函数输出一个数的正弦。
#16. math 模块import mathprint(math.sin(3.14))

* **17.** 使用 `random` 模块生成一个随机数。
#17. random 模块import randomprint(random.random())


**21-25. 文件操作**

* **21.** 使用 `open()` 函数打开一个文件,并使用 `read()` 方法读取文件内容。
#21. open() 函数with open("test.txt", "r") as f:
 print(f.read())

* **22.** 使用 `write()` 方法写入文件内容。
#22. write() 方法with open("test.txt", "w") as f:
 f.write("Hello, World!")


**26-30. 异常处理**

* **26.** 使用 `try`语句捕获异常,并使用 `except`语句处理异常。
#26. try-excepttry:
 print(1 /0)
except ZeroDivisionError:
 print("除数为零")

* **27.** 使用 `finally`语句执行一些必要的操作。
#27. finallytry:
 print(1 /0)
except ZeroDivisionError:
 print("除数为零")
finally:
 print("结束")


**31-35. 列表**

* **31.** 使用 `append()` 方法添加元素到列表中。
#31. append() 方法my_list = []
my_list.append(1)
my_list.append(2)
print(my_list)

* **32.** 使用 `insert()` 方法插入元素到列表中。
#32. insert() 方法my_list = [1,2]
my_list.insert(0,3)
print(my_list)


**36-40. 元组**

* **36.** 使用 `tuple()` 函数创建一个元组。
#36. tuple() 函数my_tuple = (1,2,3)
print(my_tuple)

* **37.** 使用 `index()` 方法获取元组中的元素索引。
#37. index() 方法my_tuple = (1,2,3)
print(my_tuple.index(2))


**41-45. 字典**

* **41.** 使用 `dict()` 函数创建一个字典。
#41. dict() 函数my_dict = {"a":1, "b":2}
print(my_dict)

* **42.** 使用 `keys()` 方法获取字典中的键。
#42. keys() 方法my_dict = {"a":1, "b":2}
print(list(my_dict.keys()))


**46-50. 集合**

* **46.** 使用 `set()` 函数创建一个集合。
#46. set() 函数my_set = {1,2,3}
print(my_set)

* **47.** 使用 `union()` 方法获取两个集合的并集。
#47. union() 方法set1 = {1,2,3}
set2 = {3,4,5}
print(set1.union(set2))


**51-55. 迭代器**

* **51.** 使用 `iter()` 函数创建一个迭代器。
#51. iter() 函数my_list = [1,2,3]
my_iter = iter(my_list)
print(next(my_iter))

* **52.** 使用 `next()` 函数获取迭代器中的下一个元素。
#52. next() 函数my_iter = iter([1,2,3])
print(next(my_iter))
print(next(my_iter))
print(next(my_iter))


**56-60. 其他**

* **56.** 使用 `enumerate()` 函数获取序列中的索引和值。
#56. enumerate() 函数my_list = [1,2,3]
for i, value in enumerate(my_list):
 print(i, value)

* **57.** 使用 `zip()` 函数将两个或多个序列合并为一个序列。
#57. zip() 函数list1 = [1,2,3]
list2 = ['a', 'b', 'c']
for i in zip(list1, list2):
 print(i)


以上是 Python 入门的60 个基础练习,涵盖了变量、数据类型、控制结构、函数、模块等方面。这些练习可以帮助初学者掌握 Python 的基本知识,并为更高级的编程技能打下基础。

相关标签:python基础
其他信息

其他资源

Top