python--字符串格式化

0 阅读1分钟

拼接字符不好用1.变量过多,拼接起来麻烦2,字符串无法和数字或其它类型完成拼接。

name="xiao"
message="学python %s"%name
print(message)

输出如下

image.png

% 表示:我要占位 。 s 表示:将变量变成字符串放入占位的地方 。 所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置

多个变量占位,变量要用括号括起来,并按照占位的顺序填入

例子1

class_num=1
ave_salary=23674
massage="python人工智能,北京%s期,毕业平均工作:%s"%(class_num,ave_salary)
print(massage)

输出如下

image.png

三类格式符号

image.png

例子2

name="xiao"
setup_year=2000
stock_price=20
message=("%s,成立于:%d,今天的股价是:%f"%(name,setup_year,stock_price))
print(message)

输出如下

image.png

语法

"%占位符" %变量