1. %占位符
概念 and python 实例
%是字符串运算符,被称为格式化操作符。%左边是模版或者格式化字符串,右边是容器,包含替换格式字符串的变量值。
name = 'Jack'
age=18
print('%s is %d years old.'%(name,age))
output:
Jack is 18 years old.
可见,右边容器变量个数必须和左边占位符的数目一致。在用变量值替换占位符的过程中,从左到右依次读取变量,按顺序替代占位符的位置。
格式化字符串转换符 表
d i 都是整数;
%o: oct 八进制
%d: dec 十进制
%x hex16进制
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式(e表示幂)输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
‘c’ - 字符。在打印之前将整数转换成对应的Unicode字符串。
reference:
https://www.cnblogs.com/tonson/p/8672322.html
2. format
2.1基础语法
format可以实现%所实现的,但功能更强大
三种方法:
1.不带字段
‘{} {}’.format(x,xx)
print('{} and {}'.format('hello'