python 字符串转换 和 格式化

实例:   我们要输出 : 【 您的年龄是:18】

 

print("您的年龄是:" + 18)          这样对吗?

显然会报错的啦    因为在python中  字符串类型不能和整形的数值进行拼接。且错误信息也说了必须是字符串, 不能是整形

 

 

 

第一种方法:   str() 

使用python的内置函数 str()    强制将整形的18转换成字符串类型的18

这是输出的结果

 

第二种方法:  %d [字符串格式化符合 =》 d :格式化整形   s:格式化字符串   f:格式化浮点型]        这里就不需要将18转换成字符串类型 因为这里不是字符串拼接

 

这是输出的结果

 

 

第三种方法:str.format()          format() 是比较新的函数, 大多数的 Python 代码仍然使用 % 操作符。但是因为这种旧式的格式化最终会从该语言中移除, 应该更多的使用 str.format()

 

 

这是输出的结果

 

posted on 2021-04-09 16:09  红色的黑  阅读(426)  评论(0编辑  收藏  举报