欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python3基础第九篇:字符串格式化

程序员文章站 2022-07-15 08:39:37
...

1.String对象提供了一个format方法对字符串进行格式化。简便,但是功能不多。

nums = [4,5,6]
msg = "Numbers:{0}{1}{2}".format(nums[2],nums[1],nums[0])
#每一个参数对应字符串里相应的占位符{}。
#不仅可以交换参数的位置,还可以在字符串里面换位。
print(msg)

#又例如:
print("{0}+{1}+{0}".format("abcd","qq"))

当然:

#当然、可以用命名参数替换
a = "{x},{y}".format(x=6,y=1)
print(a)

2.使用%实现的字符串格式化

#另外一种格式化使用%实现

s = 'hello,%s' % 'Ms zhao'
print(s)
s='hi,%s,How much is your car? $%d.' %('Mr chen',10000000)
#%d代表使用整数替换,%s使用字符串替换  有几个%?占位符,后面就跟几个变量或者值!若只有一个%?,括号可以省略
print(s)