订阅专栏
1.以下哪一个不是Python支持的数据类型:(A)
A.char
B.int
C.float
D.list
解析:
Python3 中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。四种数字类型:int(整数)、long(长整数)、float(浮点数)、complex(复数)。故char不是Python数据类型。
2.下面哪个是Python中不可变的数据结构:(C)
A.set
B.list
C.tuple
D.dict
解析:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
故Tuple(元组)是不可变类型。
3.下列哪种类型是Python的映射类型:(D)
A.str
B.list
C.tuple
D.dict
解析:
字典(dict)是python语言中唯一的映射类型。
4.下面哪个不是合法的Python标识符:(B)
A.int32
B.40XL
C.self
D.name
解析:
1)第一个字符必须是字母表中字母或下划线开头,不能以数字开头。其他的部分由字母、数字和下划线组成。
2)标识符对大小写敏感。
3)不可以是python中的关键字,如False、True、None等。
注意:self不是python中的关键字。类中参数self也可以用其他名称命名,但是为了规范和便于读者理解,推荐使用self。
5.Python2版本打印什么:(A)
print(type(1/2))
A.<type 'int'>
B.<type 'number'>
C.<type 'float'>
D.<type 'tuple'>
解析:
Python2 中除法默认向下取整,因此 1/2 = 0,为整型。而 Python3 中的除法为正常除法,会保留小数位,因此 1/2 = 0.5,为浮点型。