实例: 我们要输出 : 【 您的年龄是:18】
print("您的年龄是:" + 18) 这样对吗?
显然会报错的啦 因为在python中 字符串类型不能和整形的数值进行拼接。且错误信息也说了必须是字符串, 不能是整形
第一种方法: str()
使用python的内置函数 str() 强制将整形的18转换成字符串类型的18
这是输出的结果
第二种方法: %d [字符串格式化符合 =》 d :格式化整形 s:格式化字符串 f:格式化浮点型] 这里就不需要将18转换成字符串类型 因为这里不是字符串拼接
这是输出的结果
第三种方法:str.format() format() 是比较新的函数, 大多数的 Python 代码仍然使用 % 操作符。但是因为这种旧式的格式化最终会从该语言中移除, 应该更多的使用 str.format()
这是输出的结果