字符串
name = input(‘请输入姓名:’)
age = int(input(‘请输入年龄:’))
massage = ‘xxx今年xx岁’
方案一:字符串拼接
message = name+‘今年’+str(age)+‘岁’
print(message)
方案二:格式字符串
1.格式字符串
语法:带有格式占位符的字符串%(数据1,数据2,数据3,…)
说明:
格式占位符 - 字符串种不同类型数据的占位符号,固定的。
%s - 字符串的格式占位符 (任何类的数据都可以赋值)
%d - 整数的格式占位符
%f - 浮点数的个数占位符
%.Nf - 浮点数的占位符,并且控制小数点后有N位小数
%c - 字符的个数占位符(可以给字符也可以给编码值)(C,C++)
2.%() - 固定写法
3.数据 - 最后给字符串种不确定内容赋值的数据;数据的个数和类型要和前面占位符的个数以及类型一致
name = ‘夏花’
sex = ‘女’
age = 21
score = 89
print(f’姓名:{name} 性别:{sex} 年龄:{age:.2f} 成绩:{score:.2f}’)
message = ‘%s 性别:%s, 年龄:%d,今天考了%d分’%(name,sex,age,score)
print(message)
message2 = ‘金额:%.2f’ %(12)
print(message2)
练习:狗的自我介绍:’大家好,我是xxx,今年xx岁,我是一只xxx’
dog = {‘name’:‘大黄’,‘age’:2,‘breed’:‘柴犬’}
message3 = ‘大家好,我是%s,今年%d岁,我是一只%s’%(dog[‘name’],dog[‘age’],dog[‘breed’])
print(f’大家好,我是{dog[“name”]},今年{dog[“age”]}岁,我是一只{dog[“breed”]}’)
方案3:format字符串(f-string)
2. format
用法1:带{}的字符串.format(数据1,数据2,数据3)
message4 = ‘大家好,我是{},今年{}岁,我是一只{}’.format(‘小白’,3,‘吉娃娃’)
print(message4)
用法2:在{下标}里面加下标
message = ‘大家好,我是{0},我的名字{0},今年{1}岁’.format(‘李小龙’,32)
print(message)
用法3: {key}
message = ‘大家好,我是{name},我的名字{name},