《第02课 变量和数据类型》习题(解析版).docx
学而优教有方
PAGEPage2/NUMPAGESPages2
第2课变量和数据类型
1.下面哪个是变量()
A.spam B.‘spam’
【答案】A
【解析】spam是变量,‘spam’是字符串,字符串是由引号包裹起来的数字、字符的组合。
2.int(‘123.0’)的结果是()
A.123 B.‘123’ C.123.0 D.无法转换
【答案】D
【解析】int将数字字符串转成数字,如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报无法转换的错误。
3.以下哪个选项不是python内置数据类型()
A.string B.int C.float D.var
【答案】D
【解析】python的内置数据类型有int、float、list、bool、set、string等。
4.float(“12345.7832323232399999”)的结果是()
A.12345.78 B.“12345.78”
C.12345.7832323232399999 D.12345.7832323232399
【答案】D
【解析】python的float数据类型只能保留13位小数,所以字符串转成float,小数后只保留13位,在float转换的过程中出现其它符号也会报错。
5.哪3个函数能分别取得一个值的整型、浮点型或字符串版本。
【答案】int()、float()、str()
【解析】
int()支持转换为int类型的,仅有float、str类型,其他类型均不支持。
float-int,会去掉小数点及后面的数值,仅保留整数部分。
str-int,如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。
float()支持转换为float类型的,仅有int、str类型,其他类型均不支持。
int-float,int转换为float时,会自动为原始数据添加一位小数。
str-float,如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。
str()可以将任意对象转换为字符串。
int-str,int转换str会直接完全转换。
float-str,float转换str会去除末位为0的小数部分。