python数据类型——数据转换

数据类型有很多种,比如数值和字符,比如6和a,字符是需要加双引号的,下面的例子运行的结果是不一样的,数值会相加而字符会相连

print(6+6)
print("6"+"6")

结果

查看数据类型可以用“type(xxx)”指令,然后print指令打出来

print(6+6)
print("6"+"6")

print(type(6))



数据转换
num = "6"
print(4 + num)

这样的代码会报错,因为括号中既有数值又有字符,我们要将括号里面的数据统一

num = "6"
print(4 + int(num))

int是转换数值的函数,形式是int(XXX)这样就会把括号中的字符强行转换为数值,因此上面的代码会正常运算


num = "6"
print(str(4)+ num)
str是转换字符的函数,形式是str(XXX)这样就会把括号中的字符强行转换为数值,因此上面的代码会正常运算


num = "1.7"
num1 = float(num)
print(num1)
float是转换带小数点数值的函数,形式是float(XXX)这样就会把括号中的字符强制转换为带小数的数值
num等于1.7,这里的1.7是字符串,以为加了双引号
变换后的1.7就变成了1.7这个数值
python是一门强类型、动态变成语言
posted @ 2018-04-17 11:00  阿璗  阅读(245)  评论(0编辑  收藏  举报