数据类型转换
1 # 语法格式: 转换类型(转换对象) 2 3 # 将字符串或浮点型转为整型 int(str/float) 4 # 强制转换只保留整数部分,不存在四舍五入。 5 6 # float -> int 7 f1 = 2.94 8 print(type(f1)) # float 9 i1 = int(f1) 10 print(i1) 11 print(type(i1)) # int 12 13 # str -> int 14 # 当字符串中包含除数字以外的其他符号或字母时,转换失败,但+或-作为 15 # 符号位时,可以转换成功,代表正负号。 16 i2 = int("100") 17 print(i2) # 100 18 print(type(i2)) # int 19 20 # i3 = int("12.3") 21 # print(i3) 22 # i4 = int("12abc") 23 # i5 = int("abc") 24 # i6 = int("1+2") 25 i7 = int("+200") 26 print(i7) 27 i8 = int("-400") 28 print(i8) 29 30 31 # int -> float 32 print(float(1)) 33 34 # str -> float 35 # 当字符串中包含除数字及一个小数点以外的其他符号或字母时,转换失败, 36 # 但+或-作为符号位时,可以转换成功,代表正负号。 37 print(float("200")) 38 print(float("2.56")) 39 # print(float("2.34.56")) 40 # print(float("12abc")) 41 print(float("-12.3")) 42 # print(float("e")) 43 44 45 # int -> str 46 # 所有的int都能转为str 47 int1 = 100 48 str1 = str(int1) 49 print(str1) 50 print(type(str1)) # str 51 52 # float -> str 53 # 所有的float都能转为str 54 print(str(12.3))