2019-2020学年初中信息技术【轻松备课】Python编程
第2课 变量和数据类型
1. 下面哪个是变量( )
A. spam B. ‘spam’
2. int(‘123.0’)的结果是( )
A. 123 B. ‘123’ C. 123.0 D. 无法转换
3. 以下哪个选项不是python内置数据类型( )
A. string B. int C. float D. var
4. float(“12345.7832323232399999”)的结果是( )
A. 12345.78 B. “12345.78”
C. 12345.7832323232399999 D. 12345.7832323232399
5. 哪3个函数能分别取得一个值的整型、浮点型或字符串版本 。
2020-2021学年初中信息技术【轻松备课】Python编程
第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的小数部分。