面试题答案
一键面试- 变量
a
:- 字面量类型推断结果:
float
。 - 原因:在Python中,当一个整数与一个浮点数进行加法运算时,整数会被自动转换为浮点数,然后进行浮点数运算,结果也是浮点数。这里
1
是整数,2.5
是浮点数,1 + 2.5
的结果为3.5
,所以a
的类型为float
。
- 字面量类型推断结果:
- 变量
b
:- 字面量类型推断结果:
str
。 - 原因:在Python中,
+
运算符用于字符串时表示字符串拼接。这里'hello'
和'world'
都是字符串,'hello' + 'world'
会将两个字符串拼接成'helloworld'
,所以b
的类型为str
。
- 字面量类型推断结果:
- 变量
c
:- 字面量类型推断结果:
list
。 - 原因:方括号
[]
在Python中用于创建列表。这里[1, '2']
创建了一个包含一个整数1
和一个字符串'2'
的列表,所以c
的类型为list
。
- 字面量类型推断结果: