初级训练营 / 训练 6:Python基础语法100题
训练 6 Python基础语法100题.csv

Python基础语法100题

共 100 道题  · 已完成 0
0%
完成率
1
变量赋值 初级

创建一个变量 name 并赋值为 'Python',然后输出这个变量。

2
整数运算 初级

计算 15 加 27 的结果并输出。

3
浮点数运算 初级

计算 3.14 乘以 2 的结果并输出(保留2位小数)。

4
字符串拼接 初级

将字符串 'Hello' 和 'World' 用空格拼接后输出。

5
获取数据类型 初级

输出变量 x = 3.14 的数据类型名称。

6
字符串转整数 初级

将字符串 '123' 转换为整数并加1后输出。

7
整数转字符串 初级

将整数 456 转换为字符串并在前面加上 'num:' 后输出。

8
布尔值运算 初级

输出 True and False 的结果。

9
比较运算 初级

比较 5 是否大于 3,输出比较结果(True或False)。

10
取余运算 初级

计算 17 除以 5 的余数并输出。

11
整除运算 初级

计算 17 除以 5 的商(整数部分)并输出。

12
幂运算 初级

计算 2 的 10 次方并输出。

13
字符串长度 初级

输出字符串 'Hello World' 的长度。

14
字符串索引 初级

输出字符串 'Python' 的第一个字符。

15
字符串切片 初级

输出字符串 'Hello World' 的前5个字符。

16
字符串小写转大写 初级

将字符串 'hello' 转换为大写并输出。

17
字符串大写转小写 初级

将字符串 'HELLO' 转换为小写并输出。

18
字符串替换 初级

将字符串 'hello world' 中的 'world' 替换为 'Python' 并输出。

19
字符串分割 初级

将字符串 'a,b,c' 按逗号分割成列表并输出。

20
字符串去除空格 初级

去除字符串 ' hello ' 两端的空格并输出。

21
if条件判断 初级

判断变量 x = 10 是否大于 5,如果是则输出 '大于',否则输出 '不大于'。

22
if-elif-else多条件 初级

根据分数 score = 75 输出等级:90及以上为'优秀',60-89为'及格',60以下为'不及格'。

23
判断奇偶数 初级

判断数字 n = 7 是奇数还是偶数,输出 '奇数' 或 '偶数'。

24
判断闰年 初级

判断年份 year = 2024 是否为闰年,是则输出 '闰年',否则输出 '平年'。

25
for循环输出1到5 初级

使用 for 循环输出 1 到 5 的数字,每个数字占一行。

26
for循环求和 初级

使用 for 循环计算 1 到 100 的和并输出。

27
while循环计数 初级

使用 while 循环输出 5 到 1 的倒计时,每个数字占一行。

28
break跳出循环 初级

使用 for 循环遍历 1 到 10,当遇到 5 时跳出循环,输出所有遍历的数字。

29
continue跳过 初级

使用 for 循环输出 1 到 5,但跳过数字 3。

30
嵌套循环打印矩形 初级

使用嵌套循环打印 3 行 4 列的星号矩形。

31
嵌套循环打印九九乘法表 初级

使用嵌套循环打印九九乘法表前3行。

32
遍历列表 初级

遍历列表 [1, 2, 3, 4, 5] 并输出每个元素。

33
遍历字符串 初级

遍历字符串 'Python' 并输出每个字符。

34
enumerate遍历 初级

使用 enumerate 遍历列表 ['a', 'b', 'c'],输出索引和值。

35
判断数字正负零 初级

判断数字 n = -5 是正数、负数还是零,输出对应结果。

36
求最大值 初级

从列表 [3, 7, 2, 9, 1] 中找出最大值并输出。

37
求最小值 初级

从列表 [3, 7, 2, 9, 1] 中找出最小值并输出。

38
统计字符出现次数 初级

统计字符串 'hello world' 中字母 'o' 出现的次数。

39
判断质数 初级

判断数字 n = 17 是否为质数,是则输出 '质数',否则输出 '非质数'。

40
计算阶乘 初级

计算 5 的阶乘并输出。

41
定义简单函数 初级

定义一个函数 greet(),输出 'Hello, World!',然后调用它。

42
带参数的函数 初级

定义一个函数 add(a, b),返回两个数的和,然后计算 add(3, 5) 并输出。

43
默认参数 初级

定义一个函数 power(x, n=2),返回 x 的 n 次方,默认平方。调用 power(3) 和 power(3, 3) 并输出结果。

44
可变参数 初级

定义一个函数 sum_all(*args),计算所有参数的和,然后调用 sum_all(1, 2, 3, 4, 5) 并输出。

45
关键字参数 初级

定义一个函数 info(name, age),然后使用关键字参数调用 info(age=25, name='Tom') 并输出。

46
返回多个值 初级

定义一个函数 get_min_max(lst),返回列表的最小值和最大值,然后调用并输出。

47
递归函数 初级

使用递归计算斐波那契数列第 n 项,计算 fib(10) 并输出。

48
lambda表达式 初级

使用 lambda 表达式定义一个平方函数,计算 5 的平方并输出。

49
map函数 初级

使用 map 函数将列表 [1, 2, 3, 4, 5] 中的每个元素平方,输出结果列表。

50
filter函数 初级

使用 filter 函数从列表 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 中筛选出偶数,输出结果列表。

51
reduce函数 初级

使用 reduce 函数计算列表 [1, 2, 3, 4, 5] 的乘积。

52
sorted函数 初级

使用 sorted 函数将列表 [3, 1, 4, 1, 5, 9, 2, 6] 按降序排列并输出。

53
sorted按key排序 初级

使用 sorted 函数将列表 ['apple', 'pie', 'a', 'longword'] 按字符串长度排序并输出。

54
zip函数 初级

使用 zip 函数将两个列表 ['a', 'b', 'c'] 和 [1, 2, 3] 组合成字典并输出。

55
any和all函数 初级

判断列表 [False, True, False] 中是否有 True,以及是否全为 True,分别输出结果。

56
导入math模块 初级

导入 math 模块,计算并输出 sqrt(16) 和 pi 的值。

57
导入random模块 初级

导入 random 模块,设置随机种子为 42,然后从列表 [1, 2, 3, 4, 5] 中随机选择一个元素输出。

58
导入datetime模块 初级

导入 datetime 模块,输出当前日期的年月日(格式:2024-01-15)。

59
列表推导式 初级

使用列表推导式生成 1 到 10 的平方列表并输出。

60
带条件的列表推导式 初级

使用列表推导式生成 1 到 20 中所有偶数的平方列表并输出。

61
创建列表 初级

创建一个包含 1, 2, 3, 4, 5 的列表并输出。

62
列表添加元素 初级

向列表 [1, 2, 3] 添加元素 4,然后输出列表。

63
列表插入元素 初级

在列表 [1, 3, 4] 的索引 1 处插入元素 2,然后输出列表。

64
列表删除元素 初级

从列表 [1, 2, 3, 2, 4] 中删除第一个出现的 2,然后输出列表。

65
列表弹出元素 初级

从列表 [1, 2, 3, 4, 5] 中弹出最后一个元素并输出,然后输出剩余列表。

66
列表切片 初级

从列表 [1, 2, 3, 4, 5] 中获取索引 1 到 3 的元素并输出。

67
列表反转 初级

将列表 [1, 2, 3, 4, 5] 反转并输出。

68
列表排序 初级

将列表 [3, 1, 4, 1, 5, 9, 2, 6] 排序并输出。

69
列表合并 初级

将列表 [1, 2] 和 [3, 4] 合并成一个列表并输出。

70
列表元素计数 初级

统计列表 [1, 2, 2, 3, 2, 4] 中元素 2 出现的次数。

71
创建元组 初级

创建一个包含 1, 2, 3 的元组并输出。

72
元组解包 初级

将元组 (1, 2, 3) 解包到三个变量 a, b, c 并输出。

73
创建字典 初级

创建一个字典,包含键值对 'name': 'Tom', 'age': 25,然后输出。

74
字典访问元素 初级

从字典 {'name': 'Tom', 'age': 25} 中获取 'name' 的值并输出。

75
字典添加元素 初级

向字典 {'name': 'Tom'} 添加键值对 'age': 25,然后输出字典。

76
字典删除元素 初级

从字典 {'name': 'Tom', 'age': 25} 中删除 'age' 键值对,然后输出字典。

77
字典遍历keys 初级

遍历字典 {'a': 1, 'b': 2, 'c': 3} 的所有键并输出。

78
字典遍历values 初级

遍历字典 {'a': 1, 'b': 2, 'c': 3} 的所有值并输出。

79
字典遍历items 初级

遍历字典 {'a': 1, 'b': 2} 的所有键值对并输出(格式:key: value)。

80
创建集合 初级

创建一个包含 1, 2, 2, 3, 3, 3 的集合并输出(自动去重)。

81
集合添加元素 初级

向集合 {1, 2, 3} 添加元素 4 并输出。

82
集合删除元素 初级

从集合 {1, 2, 3, 4} 中删除元素 3 并输出。

83
集合并集 初级

计算集合 {1, 2, 3} 和 {3, 4, 5} 的并集并输出。

84
集合交集 初级

计算集合 {1, 2, 3} 和 {2, 3, 4} 的交集并输出。

85
集合差集 初级

计算集合 {1, 2, 3, 4} 相对于 {3, 4, 5} 的差集并输出。

86
字符串格式化 初级

使用 f-string 格式化输出 'Hello, Tom! You are 25 years old.'(name='Tom', age=25)。

87
字符串format方法 初级

使用 format 方法格式化输出 'The sum of 1 and 2 is 3'。

88
字符串对齐 初级

将字符串 'hello' 左对齐、居中、右对齐到宽度 10,分别输出(用星号填充)。

89
字符串判断方法 初级

判断字符串 'Hello123' 是否全为字母、是否全为数字、是否为字母数字组合,分别输出结果。

90
字符串查找 初级

在字符串 'hello world' 中查找 'world' 的起始索引并输出。

91
字符串判断开头结尾 初级

判断字符串 'hello.txt' 是否以 'hello' 开头、是否以 '.txt' 结尾,分别输出结果。

92
字符串join方法 初级

使用 join 方法将列表 ['a', 'b', 'c'] 连接成字符串 'a-b-c' 并输出。

93
异常处理try-except 初级

尝试将字符串 'abc' 转换为整数,捕获异常并输出 '转换失败'。

94
多个except块 初级

尝试计算 10/0,捕获 ZeroDivisionError 输出 '除零错误',其他异常输出 '其他错误'。

95
finally块 初级

使用 try-except-finally 结构,无论是否发生异常都输出 '执行完毕'。

96
文件写入 初级

将字符串 'Hello, File!' 写入当前目录下的 test.txt 文件。

97
文件读取 初级

读取当前目录下 test.txt 文件的内容并输出(假设文件内容为 'Hello, File!')。

98
文件逐行读取 初级

创建一个包含三行的文件,然后逐行读取并输出每行内容。

99
字典推导式 初级

使用字典推导式将列表 ['a', 'b', 'c'] 转换为字典,键为字母,值为对应索引。

100
集合推导式 初级

使用集合推导式从列表 [1, 2, 2, 3, 3, 3] 中提取所有唯一元素的平方。