已知python代码x = input('输入一个十进制整数: '),当从键盘输入16以后,以下描述中正确的有?
A: input()返回的是一个字符串对象'16'。所以,变量x对应的是字符串对象'16'的变量名。
B: int(x)以后,会得到一个int类型的对象16
C: hex(int(x))相当于hex(16),表示把int类型对象转换成十六进制,返回的是一个字符串对象'0x10'
D: hex(int(x))[2:],返回的结果是字符串对象'10'
A: input()返回的是一个字符串对象'16'。所以,变量x对应的是字符串对象'16'的变量名。
B: int(x)以后,会得到一个int类型的对象16
C: hex(int(x))相当于hex(16),表示把int类型对象转换成十六进制,返回的是一个字符串对象'0x10'
D: hex(int(x))[2:],返回的结果是字符串对象'10'
举一反三
- 已知x为整数变量,那么表达式 int(hex(x), 16) == x 的值为__________
- 语句:x=input("请输入一个数:") 执行完后,变量x的类型是? A: 字符串 B: 列表 C: int D: float
- 函数hex(x)返回整数x对应的小写形式字符串?
- 一个字符串中任意个连续字符成为该串的子串。
- Python中提供了一些对字符串处理的内置函数。以下描述中,错误的是? A: str(1.23)把float类型对象1.23转换成字符串对象'1.23' B: float('1.23')把字符串对象'1.23'转换成float类型对象1.23 C: len('南京')返回的结果是4 D: ord('京')返回单个字符'京'对应的unicode编码。