学习进度-15 变量类型的转换

变量类型的转换

当一个变量被赋值为一个对象以后,这个对象的类型就固定了。当运算需要的时,必须使用显示的变量类型转换。

例如:

>>> a = input('请输入一个整数:')
请输入一个整数:>? 5
>>> int(a)
5
>>> a
'5'

float()函数:将其其它类型数据转换为浮点数

>>>  float(2)
2.0
>>> float('2.23')
2.23
>>> float('1.2e-3')
0.0012
>>> float('1.2e-5')
1.2e-05

int()函数: 将其他类型数据转换为整形

>>> int(4.15)
4
>>> int(3.5)
3
>>> int(True)  # 布尔值 True 相当于整数 1
1
>>> int(False)
0
>>> int('5')
5
>>> int('4.5')   # 有的字符串不能直接转化为整型
Traceback (most recent call last):
    File "<input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '3.5'
>>> int(float('4.5'))    # 分两步转换
4

char()函数:进行整数和字符之间的相互转换:char()将一个整数按ASCII码转换为对应的字符

>>> chr(70)
'F'

bool()函数: 将其他类型数据转换为布尔类型

>>> bool(0)    
False
>>> bool(-1)    
True
>>> bool('a')   
True
>>> bool('')    
False

str()函数: 将其他类型数据转换为字符串

>>> str(2)
'2'
>>> str(-2.0)
'-2.0'
>>> str(1.2e-3)
'0.0012'
>>> str(1.3e-6)
'1.3e-06'
>>> str(2.0e-5)  
'2e-05'

参考网址:https://www.jianshu.com/p/bcf246c95eb0

posted on 2020-02-15 16:57  方木Fengl  阅读(162)  评论(0编辑  收藏  举报

导航