一、使用 % 操作符
样例代码-1
print('Hello %s The world has %d billion people.' % ('World!', 80))
S = '你好%s, 我是%s, 今年%d岁'
str1 = ('Tom', 'Jack', 18)
print(S % str1)
测试结果-1
Hello World! The world has 80 billion people.
你好Tom, 我是Jack, 今年18岁
二、使用 format( ) 方法【重点】
<1> 使用 索引 进行格式化
当用{[ index ]}进行格式化代码时,index索引从0开始,如果只有一个,可以省略索引值0
样例代码-1
print('你好, {}'.format('世界'))
print('你好, {0}'.format('世界'))
print('网站: {0}, 网址: {1}'.format('百度', 'www.baidu.com'))
测试结果-1
你好, 世界
你好, 世界
网站: 百度, 网址: www.baidu.com
<2> 使用 格式化字符串 进行格式化
样例代码-2
import math
website = '百度'
age = 18
print('网站: {:s}, 年龄: {:d}'.format(website, age))
print('PI = {:.3f}'.format(math.pi))
print('PI = {1:.3f}'.format(math.pi, 1.234567))
print('str = {1:s}'.format('Hello', 'World'))
print('已加载{:.0%}, 还剩{:.2%}'.format(0.68, 0.32))
print('{0:#b}, {0:#o}, {0:#x}'.format(15))
测试结果-2
网站: 百度, 年龄: 18
PI = 3.142
PI = 1.235
str = World
已加载68%, 还剩32.00%
0b1111, 0o17, 0xf
三、f-string
样例代码-1
age = 18
name = 'Lucky'
print(f'你好, 我的{age}岁')
print(f'我叫{name}')
测试结果-1
你好, 我的18岁
我叫Lucky