【5】类型的转换
接下来介绍几个跟数据类型紧密相关的函数:int()、float()、str()
int():
int()
的作用是将一个字符串或者一个浮点数转换成一个整数
a = '123'
b = 3.1415926
c = 5.9
print(int(a),end=',')
print(int(b),end=',')
print(int(c))
>>>123,3,5
#通过结果可以发现int在转换浮点型的时候,python会采取’截断‘处理,就是把小数点后面的数据直接砍掉,而不是四舍五入;
<font color='red'>注意:</font>
a = '4a'
print(int(a))
#如果这个字符串里面不是纯数字字符那么就会报错。
>>>Traceback (most recent call last):
File "/Users/ruidong/PycharmProjects/project/demo.py", line 7, in <module>
print(int(a),end=',')
ValueError: invalid literal for int() with base 10: 'q'
float():
float()
的作用是把一个字符串或整数转换成浮点数。
a = 520
b = '520'
c = '980'
print(float(a))
print(float(b + c))
>>>520.0
>>>520980.0
#python进行浮点型转换的时候默认在后面加了一个’.0‘
str():
str()
的作用是将一个数或任何类型转换成一个字符串