问题:
追踪(最近一次呼叫最后一次):
文件" C:/ Python34 /我的代码/ types.py",第2行,打印( 比赛,'是' + type(race))TypeError:无法转换' type'反对 str含蓄地
打开IDLE编辑窗口并通过为其指定字符串来初始化变量,然后显示其值和数据类型
race = ‘Daytona 500’
print( race , ‘is‘ + type( race ) )
接下来,通过为变量分配整数来初始化变量,然后显示其值和数据类型
kilo = 1000
print( kilo , ‘is‘ + type( kilo ) )
现在,通过为变量分配十进制数来初始化变量,然后显示其值和数据类型
temp = 98.6
print( temp , ‘is‘ + type( temp ) )
通过为变量分配一个真值关键字来初始化变量,然后显示其值和数据类型
flag = True
print( flag , ‘is‘ + type( flag ) )
最后,将最后一个变量值替换为比较的真实结果,然后再次显示其值和数据类型
flag = 4 > 8
print( flag , ‘is‘ + type( flag ) )
保存然后运行程序以发现存储在您创建的变量中的数据类型
好的,这就是我编码错误的原因?:
race = 'Daytona 500'
print( race , 'is' + type( race ))
kilo = 1000
print( kilo , 'is' + type( kilo))
temp = 98.6
print( temp , 'is' + type( temp))
flag = True
print( flag , 'is' + type( flag))
flag = 4>8
print( flag , 'is' + type( flag))
答案 0 :(得分:0)
试试这个:
race = 'Daytona 500'
print( race , 'is' + str(type( race )))
kilo = 1000
print( kilo , 'is' + str(type( kilo)))
temp = 98.6
print( temp , 'is' + str(type( temp)))
flag = True
print( flag , 'is' + str(type( flag)))
flag = 4>8
print( flag , 'is' + str(type( flag)))
如果尝试将非字符串类型连接到字符串,Python期望对str
进行显式类型转换。