前言
本文关键词:print()函数、九九乘法表
一、你所不知道的print()函数
- a、常见用法,字符拼凑
b = 'world'
print("hello",b)
#打印hello,world
- b、设置空格填充。%10.3f设置输出10个字符宽,不足的部分在前面用空格填充
.3的意思是保留三位小数,其中f表示浮点数,如下:
x = -1.7777
print('%10.3f' % x)
#打印出: -1.778
- c、设置0填充。%010.3f设置输出10个字符宽,不足的部分在前面用0填充
.3的意思是保留三位小数,其中f表示浮点数,如下:
x = -1.7777
print('%010.3f' % x)
#打印出:-00001.778
- d、设置左对齐。其中’-'设置左对齐,输出10个字符宽,不足部分在后面用空格填充保留三位小数,其中f表示浮点数
x = -1.7777
print('%-10.3f' % x)
#打印出:-1.778
- d、显示正负号。其中+设置输出格式要显示正负号
print('%+f '% 188.88)
#打印出+188.880000
- e、格式化输出,%s表示以字符串形式输出,%d表示以数字的方式输出
“编程是快乐的”以字符串的形式在终端输出,对应前面的%s
len('编程是快乐的’)返回的值以数字的形式输出,对应前面的%d
print("(%s)的长度是:%d" % ('编程是快乐的',len('编程是快乐的')))
#输出结果:(编程是快乐的)的长度是:6
- f、print()函数默认是换行的,想要不换行,要用end参数指定每行结尾要显示的值
print('换行')
print('不换行',end='')
print('换行')
输出结果:
换行
不换行换行
- g、format格式化输出
这里0,1的前后顺序不能乱,对应format后的顺序
print("我是{0},年龄:{1}".format("李明",10))
输出结果:
我是李明,年龄:10
print("我是{1},年龄:{0}".format("李明",10))
顺序混乱的情况,输出如下
我是10,年龄:李明
除了通过0,1,2…来指定顺序,还可指定参数,就不必考虑format后的顺序
print("今天是{m}月{n}日".format(m='5',n='11'))
输出结果:今天是5月11日
print()函数能够打印出各种格式的内容,这里就不一一枚举了
二、打印九九乘法表口表
接下来是对print函数的简单应用,打印九九乘法表
for i in range(1,10):
for j in range(1,i + 1):
print('{0}*{1}={2}'.format(i,j,i*j),end=' ')
#end=' ',式子之间增加空格
print('')
#默认换行打印完每一行后换行
输出结果
PS:range(1,10)表示取1~9的整数,但不取10.相当于数学中的[1,10),取值范围是前闭后开
总结
很多以前学过的东西都忘了,这个系列准备一边回忆一边整理下笔记,也希望对浏览到的朋友有所帮助。