Python编程实例01——打印九九乘法口诀



前言

本文关键词: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),取值范围是前闭后开


总结

很多以前学过的东西都忘了,这个系列准备一边回忆一边整理下笔记,也希望对浏览到的朋友有所帮助。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值