初级训练营 / 训练 1:Python二级考试练习
训练 1 python二级考试练习.csv

Python二级考试练习

共 100 道题  · 已完成 0
0%
完成率
1
random choice 中级

编写函数 solve(),设置随机种子为 10,从列表 ['a', 'b', 'c', 'd'] 中随机选择一个元素并输出。 示例输出: a

2
注释方式 初级

编写函数 solve(),输出Python中单行注释使用的符号。 示例输出: #

3
库引用方式 初级

编写函数 solve(),使用 math 库的 sqrt 函数计算 16 的平方根并输出。 示例输出: 4.0

4
from引用方式 初级

编写函数 solve(),使用 from...import 方式引用 sqrt 函数,计算 25 的平方根并输出。 示例输出: 5.0

5
input函数使用 初级

编写函数 solve(),模拟input函数的行为。将字符串 '123' 转换为整数后输出。 示例输出: 123

6
eval函数使用 初级

编写函数 solve(),使用 eval 函数执行字符串表达式 '3 + 5 * 2' 并输出结果。 示例输出: 13

7
二进制表示 初级

编写函数 solve(),将二进制数 0b1010 转换为十进制并输出。 示例输出: 10

8
八进制表示 初级

编写函数 solve(),将八进制数 0o17 转换为十进制并输出。 示例输出: 15

9
十六进制表示 初级

编写函数 solve(),将十六进制数 0x1F 转换为十进制并输出。 示例输出: 31

10
浮点数精度 初级

编写函数 solve(),使用 round 函数将 3.14159 保留2位小数后输出。 示例输出: 3.14

11
复数实部虚部 中级

编写函数 solve(),获取复数 3+4j 的实部和虚部,格式为 '实部:3.0,虚部:4.0'。 示例输出: 实部:3.0,虚部:4.0

12
整除与取余 初级

编写函数 solve(),计算 17 除以 5 的整数商和余数,格式为 '商:3,余:2'。 示例输出: 商:3,余:2

13
幂运算 初级

编写函数 solve(),计算 2 的 10 次方并输出。 示例输出: 1024

14
divmod函数 中级

编写函数 solve(),使用 divmod 函数计算 20 除以 7 的商和余数,直接输出 divmod 的结果。 示例输出: (2, 6)

15
abs绝对值 初级

编写函数 solve(),计算 -15 的绝对值并输出。 示例输出: 15

16
pow函数 初级

编写函数 solve(),使用 pow 函数计算 3 的 4 次方并输出。 示例输出: 81

17
字符串索引 初级

编写函数 solve(),从字符串 'Python' 中获取第3个字符(索引为2)并输出。 示例输出: t

18
字符串切片 中级

编写函数 solve(),从字符串 'HelloWorld' 中切片获取 'World' 并输出。 示例输出: World

19
字符串步长切片 中级

编写函数 solve(),从字符串 'abcdefghij' 中每隔一个字符取一个,输出结果。 示例输出: acegi

20
字符串format基础 中级

编写函数 solve(),使用 format 方法将变量 name='张三', age=18 格式化为 '姓名:张三,年龄:18' 并输出。 示例输出...

21
format格式化数字 中级

编写函数 solve(),将数字 3.14159 格式化为保留2位小数的形式 '3.14' 并输出。 示例输出: 3.14

22
format对齐填充 中级

编写函数 solve(),将字符串 'Python' 居中显示在宽度为10的字段中,用 * 填充两侧。 示例输出: **Python**

23
字符串长度 初级

编写函数 solve(),计算字符串 'Hello, Python!' 的长度并输出。 示例输出: 14

24
chr与ord函数 中级

编写函数 solve(),获取字符 'A' 的Unicode编码值,然后将其转换回字符并输出,格式为 '编码:65,字符:A'。 示例输出: 编码...

25
字符串大小写转换 初级

编写函数 solve(),将字符串 'Hello World' 分别转换为全大写和全小写,格式为 '大写:HELLO WORLD,小写:hello world'...

26
字符串split方法 初级

编写函数 solve(),将字符串 '张 木 楠' 按空格分割成列表并输出。 示例输出: ['张', '木', '楠']

27
字符串count方法 初级

编写函数 solve(),统计字符串 'hello world' 中字母 'l' 出现的次数。 示例输出: 3

28
字符串replace方法 初级

编写函数 solve(),将字符串 'I like java' 中的 'java' 替换为 'Python' 并输出。 示例输出: I like ...

29
字符串center方法 初级

编写函数 solve(),将字符串 'hi' 居中显示在宽度为6的字段中,用 - 填充两侧。 示例输出: --hi--

30
字符串strip方法 初级

编写函数 solve(),去除字符串 ' hello ' 首尾的空格并输出。 示例输出: hello

31
字符串join方法 中级

编写函数 solve(),将列表 ['a', 'b', 'c'] 用 '-' 连接成字符串并输出。 示例输出: a-b-c

32
类型判断 初级

编写函数 solve(),输出表达式 type(3.14) 的结果。 示例输出: <class 'float'>

33
类型转换 初级

编写函数 solve(),将浮点数 3.9 转换为整数后输出。 示例输出: 3

34
if分支结构 初级

编写函数 solve(),判断变量 x=5 是否大于0,如果大于0输出 '正数',否则输出 '非正数'。 示例输出: 正数

35
if-elif分支 中级

编写函数 solve(),根据分数 score=85 输出等级:90及以上为'优秀',80-89为'良好',60-79为'及格',60以下为'不及格'。 ...

36
for循环基础 初级

编写函数 solve(),使用 for 循环计算 1 到 5 的和并输出。 示例输出: 15

37
range函数 初级

编写函数 solve(),输出 list(range(2, 10, 3)) 的结果。 示例输出: [2, 5, 8]

38
while循环 初级

编写函数 solve(),使用 while 循环计算 1 到 10 的和并输出。 示例输出: 55

39
break语句 中级

编写函数 solve(),使用 for 循环遍历 1 到 10,当遇到第一个能被 7 整除的数时停止并输出该数。 示例输出: 7

40
continue语句 中级

编写函数 solve(),输出 1 到 5 中除了 3 以外的所有数字,用空格分隔。 示例输出: 1 2 4 5

41
try-except异常处理 中级

编写函数 solve(),尝试执行 10/0,捕获异常后输出 '除零错误'。 示例输出: 除零错误

42
函数定义 初级

编写函数 solve(),定义一个函数 add(a, b) 返回两数之和,然后调用 add(3, 5) 并输出结果。 示例输出: 8

43
函数默认参数 中级

编写函数 solve(),定义函数 greet(name, msg='你好') 返回问候语,调用 greet('张三') 并输出结果。 示例输出: ...

44
函数关键字参数 中级

编写函数 solve(),定义函数 info(name, age),使用关键字参数调用 info(age=20, name='李四') 并输出 '李四:20'。...

45
全局变量 中级

编写函数 solve(),在函数内部使用 global 关键字修改全局变量 x 的值从 10 改为 20,然后输出 x。 示例输出: 20

46
列表创建与索引 初级

编写函数 solve(),创建列表 [10, 20, 30, 40, 50],输出第3个元素(索引为2)。 示例输出: 30

47
列表切片 中级

编写函数 solve(),从列表 [1, 2, 3, 4, 5, 6] 中切片获取 [3, 4, 5] 并输出。 示例输出: [3, 4, 5]

48
列表append方法 初级

编写函数 solve(),向列表 [1, 2, 3] 添加元素 4,然后输出列表。 示例输出: [1, 2, 3, 4]

49
列表insert方法 中级

编写函数 solve(),在列表 [1, 3, 4] 的索引1位置插入元素 2,然后输出列表。 示例输出: [1, 2, 3, 4]

50
列表pop方法 中级

编写函数 solve(),从列表 [1, 2, 3, 4] 中移除并返回索引1的元素,输出被移除的元素。 示例输出: 2

51
列表remove方法 中级

编写函数 solve(),从列表 [1, 2, 3, 2, 4] 中移除第一个出现的 2,然后输出列表。 示例输出: [1, 3, 2, 4]

52
列表reverse方法 初级

编写函数 solve(),将列表 [1, 2, 3, 4, 5] 反转并输出。 示例输出: [5, 4, 3, 2, 1]

53
集合基础 初级

编写函数 solve(),将列表 [1, 2, 2, 3, 3, 3] 转换为集合并输出(去除重复元素)。 示例输出: {1, 2, 3}

54
字典创建与访问 初级

编写函数 solve(),创建字典 {'name': '张三', 'age': 18},输出键 'name' 对应的值。 示例输出: 张三

55
字典keys方法 初级

编写函数 solve(),输出字典 {'a': 1, 'b': 2, 'c': 3} 的所有键。 示例输出: dict_keys(['a', 'b...

56
字典values方法 初级

编写函数 solve(),输出字典 {'a': 1, 'b': 2, 'c': 3} 的所有值。 示例输出: dict_values([1, 2,...

57
字典get方法 中级

编写函数 solve(),使用 get 方法获取字典 {'a': 1, 'b': 2} 中键 'c' 的值,如果不存在返回 '不存在'。 示例输出: ...

58
字典pop方法 中级

编写函数 solve(),从字典 {'a': 1, 'b': 2, 'c': 3} 中移除键 'b' 并输出被移除的值。 示例输出: 2

59
元组基础 初级

编写函数 solve(),创建元组 (1, 2, 3),输出第2个元素(索引为1)。 示例输出: 2

60
random randint 中级

编写函数 solve(),使用 random 模块设置随机种子为 42,然后生成 1 到 100 之间的随机整数并输出。 示例输出: 82

61
random choice 中级

编写函数 solve(),设置随机种子为 10,从列表 ['a', 'b', 'c', 'd'] 中随机选择一个元素并输出。 示例输出: b

62
random random 中级

编写函数 solve(),设置随机种子为 0,生成一个 [0.0, 1.0) 之间的随机小数,保留4位小数输出。 示例输出: 0.8444

63
time strftime 中级

编写函数 solve(),使用 strftime 将时间格式化为 '2024-01-15 10:30:00' 的格式并输出。 示例输出: 2024...

64
time sleep 中级

编写函数 solve(),输出 '开始',然后使用 time.sleep(0.1) 暂停0.1秒,最后输出 '结束'。 示例输出: 开始 结束

65
turtle前进 初级

编写函数 solve(),使用 turtle 模块让海龟前进 100 像素,然后输出 '完成'。 示例输出: 完成

66
turtle转向 初级

编写函数 solve(),使用 turtle.seth() 将海龟方向设置为 90 度(向上),然后输出 90。 示例输出: 90

67
turtle画圆 中级

编写函数 solve(),使用 turtle.circle() 绘制半径为 50 的圆,然后输出 '圆绘制完成'。 示例输出: 圆绘制完成

68
turtle抬笔落笔 中级

编写函数 solve(),使用 turtle.penup() 抬笔,前进 50,再用 turtle.pendown() 落笔,前进 50,最后输出 '完成'。 ...

69
hex函数 初级

编写函数 solve(),使用 hex() 将整数 255 转换为十六进制字符串并输出。 示例输出: 0xff

70
oct函数 初级

编写函数 solve(),使用 oct() 将整数 64 转换为八进制字符串并输出。 示例输出: 0o100

71
bin函数 初级

编写函数 solve(),使用 bin() 将整数 10 转换为二进制字符串并输出。 示例输出: 0b1010

72
max min函数 初级

编写函数 solve(),输出列表 [3, 1, 4, 1, 5, 9, 2, 6] 的最大值和最小值,格式为 '最大:9,最小:1'。 示例输出: ...

73
列表推导式 中级

编写函数 solve(),使用列表推导式生成 1 到 10 的平方数列表并输出。 示例输出: [1, 4, 9, 16, 25, 36, 49, ...

74
列表推导式条件 中级

编写函数 solve(),使用列表推导式生成 1 到 20 中所有偶数的列表并输出。 示例输出: [2, 4, 6, 8, 10, 12, 14,...

75
字符串反转 中级

编写函数 solve(),将字符串 'Python' 反转后输出。 示例输出: nohtyP

76
判断数字类型 初级

编写函数 solve(),判断变量 x=3.14 是否为整数类型,输出判断结果(True 或 False)。 示例输出: False

77
字符串判断方法 初级

编写函数 solve(),判断字符串 '12345' 是否全为数字,输出判断结果。 示例输出: True

78
字符串判断字母 初级

编写函数 solve(),判断字符串 'Hello' 是否全为字母,输出判断结果。 示例输出: True

79
enumerate函数 中级

编写函数 solve(),使用 enumerate 遍历列表 ['a', 'b', 'c'],输出每个元素的索引和值,格式为 '0:a 1:b 2:c'。 ...

80
zip函数 中级

编写函数 solve(),使用 zip 将两个列表 [1, 2, 3] 和 ['a', 'b', 'c'] 组合,输出组合后的列表。 示例输出: ...

81
map函数 高级

编写函数 solve(),使用 map 函数将列表 ['1', '2', '3'] 中的字符串转为整数,输出转换后的列表。 示例输出: [1, 2...

82
filter函数 高级

编写函数 solve(),使用 filter 函数过滤列表 [1, 2, 3, 4, 5, 6] 中的偶数,输出过滤后的列表。 示例输出: [2,...

83
lambda表达式 中级

编写函数 solve(),使用 lambda 表达式定义一个求平方的函数,计算 5 的平方并输出。 示例输出: 25

84
sorted函数 中级

编写函数 solve(),使用 sorted 函数将列表 [3, 1, 4, 1, 5, 9, 2, 6] 降序排序后输出。 示例输出: [9, ...

85
字典items方法 初级

编写函数 solve(),输出字典 {'a': 1, 'b': 2} 的所有键值对。 示例输出: dict_items([('a', 1), ('...

86
字典遍历 中级

编写函数 solve(),遍历字典 {'a': 1, 'b': 2, 'c': 3},输出所有键值对,格式为 'a:1 b:2 c:3'。 示例输出:...

87
列表copy方法 中级

编写函数 solve(),复制列表 [1, 2, 3] 到新列表,修改新列表为 [1, 2, 3, 4],输出原列表。 示例输出: [1, 2, ...

88
列表clear方法 初级

编写函数 solve(),清空列表 [1, 2, 3, 4, 5] 后输出空列表。 示例输出: []

89
列表extend方法 中级

编写函数 solve(),将列表 [4, 5] 扩展到列表 [1, 2, 3] 末尾,输出扩展后的列表。 示例输出: [1, 2, 3, 4, 5...

90
列表index方法 初级

编写函数 solve(),找出元素 3 在列表 [1, 2, 3, 4, 3, 5] 中第一次出现的索引并输出。 示例输出: 2

91
列表sort方法 初级

编写函数 solve(),使用 sort 方法将列表 [5, 2, 8, 1, 9] 升序排序后输出。 示例输出: [1, 2, 5, 8, 9]

92
字符串startswith 初级

编写函数 solve(),判断字符串 'Hello World' 是否以 'Hello' 开头,输出判断结果。 示例输出: True

93
字符串endswith 初级

编写函数 solve(),判断字符串 'test.py' 是否以 '.py' 结尾,输出判断结果。 示例输出: True

94
字符串find方法 初级

编写函数 solve(),使用 find 方法找出 'o' 在字符串 'Hello World' 中第一次出现的位置(索引)。 示例输出: 4

95
sum函数 初级

编写函数 solve(),使用 sum 函数计算列表 [1, 2, 3, 4, 5] 的和并输出。 示例输出: 15

96
all函数 中级

编写函数 solve(),使用 all 函数判断列表 [True, True, False] 是否全为 True,输出判断结果。 示例输出: Fa...

97
any函数 中级

编写函数 solve(),使用 any 函数判断列表 [False, False, True] 是否有元素为 True,输出判断结果。 示例输出: ...

98
字符串title方法 初级

编写函数 solve(),将字符串 'hello world' 转换为标题格式(每个单词首字母大写)并输出。 示例输出: Hello World

99
字符串swapcase方法 中级

编写函数 solve(),将字符串 'Hello World' 的大小写互换后输出。 示例输出: hELLO wORLD

100
字符串isalnum方法 初级

编写函数 solve(),判断字符串 'Hello123' 是否只包含字母和数字,输出判断结果。 示例输出: True