数据类型转换

 

 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))

 

posted @ 2019-07-25 17:10  巨菜的小鸟  阅读(104)  评论(0编辑  收藏  举报