字符串格式化表达式:
作用:
生成一定格式的字符串
运算符:
%
语法格式:
格式化字符串 % 参数值
或
格式化字符串 % (参数值1, 参数值2, ...)
说明:
格式化字符串中'%'为占位符,后跟类型码,占位符的位置将用参数值替换
示例:
fmt = "name: %s, age: %d"
n = "weimingze"
a = 35
print(fmt % (n, a))
占位符 % 和类型码之间的格式语法
%[-+0宽度.精度]x
- 左对齐
+ 显示正负号
0 补零
示例:
"%10d" % 123 # ' 123'
"%-10d" % 123 # '123 '
"%010d" % 123 # '0000000123'
"%+10d" % 123 # ' +123'
"%7.2f" % 3.1415926 # ' 3.14'
练习:
1. 用字符串 * 运算符打印三角形:
要求输入一个整数,此整数代表此三角形离左侧的字符数
# python3 triangle.py
请输入离左侧的距离:3
*
***
*****
*******