python 字符串转换 和 格式化

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

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

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

第一种方法:   str() 

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

这是输出的结果

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

这是输出的结果

 

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

这是输出的结果

原文地址:https://www.cnblogs.com/hinq/p/14637626.html