重点:格式控制符,random方法
Python编译器中
import random
1>>sums = 0
2>>for i in range(1, 11):
3>> data = random.randint(0, 100)
4>> print(“第{0}个数字是{1}”.format(i, data))
5>> sums = sums + data
6>>print(“和为{0}”.format(sums))
第二行代码用了for循环,range内表示从1到10,i累加,不包括11。
第三行代码用了random.randint(x, y),即调用random模块中的randint函数,randint中随机的是整数,x,y的值包括在内。
第四行代码用了字符串格式化,详见p69, p70,p91,92,93
即字符串的格式化
-
(“第{0}个数字是{1}”.format(i, data))
{0}表示.format括号里的值的定位,第一个i为{0},第二个data为{1},以此类推
字符串.format(值1, 值2, …)为此种字符串格式化的基本样式 -
str.format(“第{0}个数字是{1}”,i, data)
-
当要将计算结果精确到小数后几位时,用此种方式:
a = 3.31313
b = 4.324
print("%.1f, %.2f" % (a, b))
与上面不同,加入了百分号,字符串结束后不需要加逗号,直接格式控制符接所需要放入的值