Python初级技能认证
考察知识点
- 函数基础:函数定义与调用、参数传递、返回值、嵌套函数
- 变量与数据类型:变量命名规则、数据类型分类、类型转换、运算符
- 异常处理:try-except结构、异常类型、异常捕获与处理
- 数据结构基础:列表、元组、字典、集合的基本操作
关于Python函数的定义与调用,以下哪些说法是正确的?
关于Python函数的位置参数和关键字参数,以下哪些说法是正确的?
Python中0.1 + 0.2 == 0.3的结果是True。
以下哪种场景最适合使用decimal模块进行数值计算?
在Python中执行0.1 + 0.2,实际结果为___________________。这是因为浮点数采用________标准进行二进制存储,无法精确表示某些十进制小数。要解决精度问题,可以使用_______模块,该模块需要用______形式初始化Decimal对象。
以下哪个表达式返回True?
执行3 and 5和3 or 5的结果分别是?
try语句块中发生异常后,程序会立即跳转到对应的except块,不再执行try块中剩余的代码。
以下代码执行后输出什么?
try:
result = int("abc")
except ValueError:
print("值错误")
except TypeError:
print("类型错误")
except Exception:
print("其他异常")
finally块最主要的使用场景是什么?
执行int("abc")会引发什么异常?
列表是可变序列,可以通过索引修改元素值,但不能通过索引添加新元素。
执行a, b, c = (1, 2, 3)后,变量a、b、c的值分别是?
Python中交换两个变量a和b的值,最简洁的方式是使用序列解包:______, ______ = ______, ______。这种方式右侧会先打包成______,然后左侧进行解包赋值。使用*进行扩展解包时,如first, *middle, last = [1, 2, 3, 4, 5],middle的值是_________,是一个______类型。
字典d = {'a': 1, 'b': 2},使用______方法安全获取键'c'的值可以写成d.get('c', ______),不会引发异常。要添加新键值对{'c': 3},可以使用______方法:d.update({'c': 3})。遍历字典的键值对使用______方法:for k, v in d.______():。字典的键必须是______类型,列表不能作为键因为它是______类型。
集合A = {1, 2, 3},集合B = {2, 3, 4}。交集运算使用符号______,对应方法为____________(),结果是______。并集运算使用符号______,对应方法为______(),结果是____________。差集运算使用符号______,对应方法为__________(),A - B的结果是______。创建空集合必须使用______()函数,因为{}创建的是空______。
列表推导式的基本语法是:______表达式 for 变量 in __________]。要筛选偶数,添加条件:______ x % 2 == 0。要生成平方数,表达式写成______。嵌套列表推导式[[x for x in range(3)] for y in range(2)]生成______________________。扁平化嵌套列表使用多个for:______x for row in matrix ______ x in ______]。
字典推导式的基本语法是:______键表达式: ______表达式 for 变量 in 可迭代对象}。反转字典键值使用:{______: ______ for k, v in original.items()}。从列表生成字典:{______: ______ for x in range(5)}生成{0: 0, 1: 1, 2: 4, 3: 9, 4: 16}。带条件筛选:{x: x*2 for x in range(6) ______ x % 2 == 0}生成__________________。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验