int(), float(),和 str()分别指的是什么啊?

   更新日期:2024.05.21

是类型转换。

int() --转整型

float() -- 转浮点型

str()-- 转字符型

>>> x = '100.0'

>>> print float(x)

100.0

>>> print int(float(x))

100

扩展资料:

赋值中的类型转换

char型与int型

int型数值赋给char型变量时,只保留其最低8位,高位部分舍弃。

char型数值赋给int型变量时, 一些编译程序不管其值大小都作正数处理,而另一些编译程序在转换时,若char型数据值大于127,就作为负数处理。

对于使用者来讲,如果原来char型数据取正值,转换后仍为正值;如果原来char型值可正可负,则转换后也仍然保持原值, 只是数据的内部表示形式有所不同。

参考资料来源:百度百科-C语言类型强制转换



是类型转换。
int() --转整型
float() -- 转浮点型
str()-- 转字符型

>>> x = '100.0'
>>> print float(x)
100.0
>>> print int(float(x))
100

相关链接

欢迎反馈与建议,请联系电邮
2024 © 视觉网