当需要把字符串和数字混合输出时,需要字符串的格式化输出。字符串的格式化输出有两种途径:格式化运算符%和format( )方法,两种途径可以达到相同的效果。
格式化运算符%
‘使用格式化运算符%的字符串’%(数据1, 数据2…)
'Happy Birthday %d!' %(23)
'Happy Birthday 23!'
%d是格式占位符,表示后面要替代数据的类型。格式占位符有很多种,如下表所示。
占位符 | 含义 |
---|---|
%c | 单个字符,替换成只有一个字符的字符串,或将一个表示字符的Unicode编码转换成一个字符替换进来 |
%s | 字符串 |
%d | 整数 |
%u | 无符号整数 |
%o | 八进制数 |
%x,%X | 十六进制数,字母小写和大写 |
%f | 浮点数 |
%e,%E | 科学记数法表示的浮点数,字符小写和大写 | <