类型转换_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
浮点数类型转换成整型的时候,不会存在四舍五入,会将小数点后面的数字全部删去,只会截取整数部分,抛弃小数部分
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)