什么是格式化
一个固定的字符串中有部分元素是根据变量的值而改变的字符串
格式化使用场景
发送邮件的时候
发送短信的时候
app推送的时候
格式化方法
字符串格式化使用操作符 % 来实现
str = 'hello my name is %s, my age is %s' % ('xiaoming', 10)
print(str)
输出结果
hello my name is xiaoming, my age is 10
str = 'hello my name is %s, my age is %s'
name1 = 'xiaoming'
age1 = 10
name2 = 'xiaoliang'
age2 = 11
print(str % (name1, age1))
print(str % (name2, age2))
输出结果
hello my name is xiaoming, my age is 10
hello my name is xiaoliang, my age is 11
字符串格式化函数-format
str.format函数用来格式化字符串
使用format的字符串主体使用{}大括号来代替格式符
str.format{data,data,data}
print('你好{0},今天天气{1}'.format('小明','不错'))
输出结果
你好小明,今天天气不错
python3.6加入的新格式化方案--f-strings
定义一个变量
字符串前加f符号
需要格式化的位置使用(变量名)
name='小明'
print(f'你好 {name}')
输出结果
你好 小明