浮点数
浮点数有三种特殊写法:
19. 小数部分为0,可以不写
.98 整数部分为0,可以不写
-2e3 科学技术法
浮点数支持除位运算以外的运算符
类型转换
函数 | 功能 |
---|---|
str(object=") | 可以将整数和浮点数转换为字符串,默认建立空字符串 |
int(x,base=10) | 将字符串或数值转换为整数(base表示数制) |
float(x) | 将字符串或数值转换为浮点数 |
另外:
str()
🉑️建立一个一个🈳️字符串int()
🉑️建立一个默认值为0的整数float()
🉑️建立一格默认值为0.0的浮点数
>>> print('int("23.5"):\t',int("23.5")) # 错误的转换
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '23.5'
>>>
>>> print('int("23.5"):\t',int(23.5)) # 浮点数->整数
int("23.5"): 23
>>> print('int("23.1"):\t',int(23.1)) # 浮点数->整数
int("23.1"): 23
>>> print('int("23"):\t',int("23")) # 字符串->整数
int("23"): 23
>>>
>>> print('float(3):\t',float(3)) # 整数->浮点数
float(3): 3.0
>>> print('float("3"):\t',float("3")) # 字符串->浮点数
float("3"): 3.0
>>> print('float("3.2"):\t',float("3.2")) # 字符串->浮点数
float("3.2"): 3.2
>>>
>>> print('str(27):\t',str(27)) # 整数->字符串
str(27): 27
>>> print('str(27.9):\t',str(27.9)) # 浮点数->字符串
str(27.9): 27.9
⚠️:将字符串形式的数值转换为整数时,其中只能包含数字(不能有小数点)