代码点读机 / Python / str

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全部词条