str Python · 内置函数
str 用来把任何值转换成字符串,就像给任何东西套上一个外壳。不管原来是数字、列表还是布尔值,都能变成文字形式。
怎么用
str(值)
小例子
数字 = 42 文字 = str(数字) print(文字 + " 是答案") 布尔值 = True print(str(布尔值))
运行结果
42 是答案 True
对比:不做转换不能拼接
数字 = 42
print("答案是" + 数字) # 报错:字符串和数字不能直接用+拼接
用 str 转成字符串后就能拼接。拼接输出信息
1.拼接输出信息
分数 = 95
print("你的分数是:" + str(分数) + "分")
2.把列表等容器转成字符串展示:
print(str([1, 2, 3])) # '[1, 2, 3]'
3.把数字写入文件或网络传输。
提醒:str 转换后得到的是字符串,不能再直接做数学运算。 任何 Python 对象都可以用 str 转换,会调用对象的 __str__ 方法。 如果对象没有定义 __str__,会使用 __repr__ 的结果。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#func-str
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条