数据类型有很多种,比如数值和字符,比如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是一门强类型、动态变成语言