类型转换_str()函数与int()函数

数据类型转换
需要将不同数据类型拼接在一起的时候就需要先进行数据类型转换
str+str//这里的+叫做连接字符,有点类似C++中的操作符重载,老对象里面的内容了
在python中整型和字符串类型不能直接拼接,需要将整型转换成字符串类型,再参与拼接才可以

总述
str() 将其他数据类型转换为字符串 也可用引号转换 str(123) == '123'
int() 将其他数据类型转换成整数 文字类和小数类字符串,无法转换成整数;浮点数转换成整数,抹零取整 int('123') int(1.2)
float() 将其他数据类型转换成浮点数 文字类无法转换成浮点数,整数转换成浮点数,末尾会添上.0 float('8.8') float(8)

详细解释;
str()函数
注意直接加上''转换成字符串类型,不能对标识符使用,编译器不能判断其为标识符,而是把标识符转换成字符串
很明显字符串类型可以将所有类型转换,所以几乎没有什么限制,转换后数据类型就成为str

int()函数
注意如果要将字符串转换成整型的时候,要求其中字符串不能含有除了数字以外的其他字符(空格tab可以存在,但是字符串中的数字必须连续存在,否则会报错)
布尔类型也可以转换成整型True == 1,False == 0
浮点数类型转换成整型的时候,不会存在四舍五入,会将小数点后面的数字全部删去,只会截取整数部分,抛弃小数部分

posted @   banyanrong  阅读(494)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示