参考:
Python从零开始系列连载,by 王大伟 Python爱好者社区
Hellobi Live | 1小时破冰入门Python
《简明python教程》
《小甲鱼零基础入门学python》
Note:
以 math
库为例,
print() 函数还可以用字符串格式化控制输出的形式,常见的格式字符如下表:
我们用**%s代替要输出的内容,而后一个%后面你的内容则是真正输出的内容,如果有多个%s**,在最后的**%后面要加括号**将真正输出内容括起来。
Note:
1)原数字宽度不够m的时候,自动左边补空格
2)#的用法为,%#0 或者%#x
%m.nf m指的是输出总宽度,小数点之后保留n位(四舍五入保存),如果总宽度超过m,按照实际显示
str.format()通过{ }来代替%,功能更强!
1){}内为关键字参数
2){}内也可由位置参数,0,1,2……表示,.format()直接写,不用,0=XXX,1=XXX
3)也可以两种方法混用,但是位置参数需要在关键字参数之前
下面是一个比较灵活的例子
'{0}{1:.2f}'.format('Pi = ', 3.1415)#:.2f限制输出的位数
结果为
'Pi = 3.14'
import time
start_time = time.time()
result = 0
for i in range(10**3):
for j in range(10**3):
result += i*j
print(result)
end_time = time.time()
total_time = end_time - start_time
print("time:",total_time)
output
249500250000
time: 0.09956932067871094
Note: 更多连载请查看【python】