格式字符串
2018-12-27 本文已影响0人
匿隱
1.什么是格式字符串:
在字符串中通过格式占位符来代替字符串中变化的部分,然后在后面通过数据或者变量确定变化
语法:
包含占位符的字符串 % (值1,值2,值3...)
说明:
占位符 - %s 字符串
%d 整数
%f 小数 (%.Nf 保留小数点后N位小数)
%c 字符 (可以将数字转换成字符)
% - 固定写法
() - 固定写法,字符串中只有一个占位符的时候,这个()可以省略
括号里的值 - 值和占位符要一一对应(个数.类型.位子都要对应)
name = input('姓名:')
age = 18
sex = '男'
加操作
mesage = '我叫XXX,今天xx岁,性别:X, 月薪x万'
mesage = '我叫'+name+',今年'+age+'岁,性别:'+sex
print(mesage)
格式字符串
message = '我叫%s,今年%s,性别:%d, 月薪%.2f万 字符:%c' % (name, age, sex, 1.5, 97)
print(message)
练习:
输入一个字符串,用一个变量保存输入的字符串的相关信息:XXX的长度是XX ,最后一个字符是X
例如:
输入abc -> abc的长度是3,最后一个字符是c
input_str = input('输入一个字符串:')
message = '%s的长度是%d, 最后一个字符是%c' % (input_str, len(input_str), input_str[-1])
print(message)
print('%s-%d-%c' % ('abc', 100, 'A'))