Python格式化字符串:
在上一节我们介绍了Python的输入与输出函数,然后介绍了print()函数的简单用法,对于print()还有很多更加高级好玩的操作,如Python的格式化字符串输出。
Python的print()函数会以 % 开头转换说明符对各种类型数据进行格式化的输出——旧式字符串格式化。
%字符是标记转换说明符的开始。转换说明符也只是一个占位符,占了一个位置,最后要输出的内容是其后面的值,如变量,数字,字符串等。
eg: (注意“%d”与%a之间没有逗号)
其输出的结果为:
看懂了上面的例子之后就能对Python的转换说明符与格式化输出
有了大致的理解。下面对Python的转换说明符进行简单的总结:
%d 转换为带符号的十进制整数
%f 转换为浮点数(保留小数位后面6位有效数字)
%s 转换为字符串(用str()函数表达)
%r 表达式转换为字符串(用repr()函数表达)
%c 格式化字符及其 ASCII 码
%e 转化为科学计数法表示的浮点数(e 小写)
下面来详细举例讲解常用的转换说明符:
1、整数的输出:
%d:输出一个整数
%10d:输出的整数宽度至少为10
2、浮点数的输出:
%f:保留小数位后六位有效数字
%.nf:n代表指定的小数位精度
%m.nf:m表示最小宽度,n表示精度
3、字符串输出:
%s:输出字符串
%ns:右对齐,n表示占位符的位数
%.ms:截取字符串中前m位
END