python的类型转换

在python中,给变量定义时,不需要特意指定类型,变量会根据所赋予的值自动变换自身的类型

a = 1

print(a)

a=true

print(a)

a分别是整数类型和bool类型

但是在对变量进行操作的时候,对类型有要求,不同类型之间的变量不能直接进行操作,比如

print(`hello`+1)就会报错

这种情况下,python提供了一些方法对数值进行类型转换: 

int(x) #把x转换成整数

float(x) #把x转换成浮点数

str(x) #把x转换成字符串

bool(x) #把x转换成bool值

 

就可以写成

print(`hello`+str(1))

 

python中关于bool类型的转换,以下数值会被认为是False:

   为0的数字,包括0,0.0

   空字符串,包括'',""

   表示空值的None

   空集合,包括(),[],{}

其他的值都认为是True。

posted on 2018-04-25 14:32  suiersoda1  阅读(241)  评论(0编辑  收藏  举报