Python 选择题

练习二级 Python 选择题,点击选项即可查看结果

第21题. "abc".upper() 的返回值是?
正确选项:
解析:str.upper() 返回全大写副本,原串不变。
第22题. "{:.2f}".format(3.14159) 的结果是?
正确选项:
解析:.2f 保留两位小数,结果 "3.14"。
第23题. len("中文") 的结果是?
正确选项:
解析:Python3 字符串按字符计数,"中文" 是 2 个字符(不是字节)。
第24题. [1,2,3][::-1] 的结果是?
正确选项:
解析:[::-1] 步长 -1,逆序遍历,得到 [3,2,1]。
第25题. a = [1,2,3],执行 a.append([4]) 后 a 的值是?
正确选项:
解析:append 把整个参数作为一个元素追加,结果 [1,2,3,[4]];扁平添加用 extend。
第26题. "1,2,3".split(",") 的结果是?
正确选项:
解析:str.split 返回列表,元素仍是字符串 ["1","2","3"],不会自动转 int。
第27题. type((1,)) 的结果是?
正确选项:
解析:单元素元组必须加逗号 (1,),类型才是 tuple。
第28题. type((1)) 的结果是?
正确选项:
解析:(1) 只是 1 加括号,类型为 int;单元素元组要写成 (1,)。
第29题. {"a":1}.get("b", 2) 的返回值是?
正确选项:
解析:get 找不到 key 时返回默认值 2(不抛异常);直接 d["b"] 才会 KeyError。
第30题. 以下不能作为字典 key 的是?
正确选项:
解析:字典 key 必须可哈希(不可变);字符串、元组、数字都可以,列表不可哈希。