Python格式控制之九九乘法表打印

Python格式控制之九九乘法表打印

最近在练习使用Python来打印九九乘法表时,发现通过这样一个很简单的练习也可以学到很多东西,主要涉及的知识点包括格式化字符串函数format以及打印函数print的使用,通过这两个函数可以实现九九乘法表的整齐打印。

format函数

format函数是针对字符串的格式化处理函数,可以代替之前的%,而且功能更强大,这里主要介绍format函数的两个方面:

  1. 参数使用更灵活
    (1) format函数可以接收的参数数目不受限制

    (2) 参数顺序更灵活

    (3) 可以接收更多类型的参数,比如list,dict
  2. 对齐与填充
    ^、<、>分别是居中、左对齐、右对齐,后面带宽度
    :后面带填充字符,只能是一个字符,不指定的话默认就是空格。

print函数

print函数是我们常用的一个打印函数,它的定义为:

可以看出sep默认为’ ‘,end默认为’\n’,通过设置sep及end可以灵活地设置打印的格式,例如:

打印九九乘法表

之前打印时发现间隔宽度都是1(默认),但是没有对齐

通过前面的学习就可以轻松地实现九九乘法表的整齐打印了,主要需要注意的点是:
(1) 利用format来控制格式;
(2) 利用print中的end参数来控制换行。

虽然对齐,但是第一列后面宽度明显较大,不美观(来自程序员的强迫症)
进一步优化,最终代码及结果如下:

其中参数{3}主要是用来控制每一列后面的宽度都是1,这样就达到了自己预期的效果。

Python格式控制之九九乘法表打印相关推荐

  1. python之九九乘法表打印功能深入讲解

    视频地址: python之九九乘法表打印功能深入讲解 更多精彩内容,敬请扫码关注:

  2. 初学者入门课,Python入门体验之九九乘法表

    初学者入门课,Python入门体验之九九乘法表 在我们新学习一门语言的时候,我们入门的第一个程序一定是HelloWorld,当学了这个的时候,接下来进阶的就是九九乘法表,这个对于已经学过的或者思维比较 ...

  3. 用Python代码写出九九乘法表

    第一种: i=1 while i<=9:j=1while j<=i:print('{}*{}={}'.format(j,i,i*j),end=' ')j+=1print()i+=1 第二种 ...

  4. 用python输出一张九九乘法表_如何用python输出九九乘法表?有哪些方法?

    大家学了学习python这么久,大概都可以将python融汇贯通使用了吧,今天小编就教大家一个案例,融汇python主要的方法内容,一起来看下吧~ 概述 今天主要介绍如何用Python实现九九乘法表( ...

  5. 最简单的九九乘法表打印

    思前考后,目前能做的代码量最少的九九乘法表,在之前的基础上进阶:17行代码实现打印九九乘法表 <!DOCTYPE html> <html><head><met ...

  6. python乘法口诀代码-浅析一句python代码成生九九乘法表

    print(' '.join([' '.join('%sx%s=%-2s'%(x,y,x*y) for x in range(1,y+1)) for y in range(1,10)])) 最近在os ...

  7. python初级6(九九乘法表,二进制,ASCII编码,GBK,unicode,utf-8)

    九九乘法表 for i in range(1,10):for j in range(1,i+1):print(f"{i}*{j} == {i*j}",end=" &quo ...

  8. python用while做九九乘法表_Python 语法控制(含用while和for实现九九乘法表)

    一.条件控制 1.if...else...(单分支判断) score=10 if score>60: print('yes') else: print('no') 2.if...elif...e ...

  9. python语言写九九乘法表_怎么使用Python语言写一个九九乘法表?

    伊谢尔伦2017-02-14 09:26:071楼 具体实现方法如下:#!/usr/bin/env python # 9 * 9 for i in range(1, 10): print for j  ...

  10. python教程07-while语句的基本使用、for...in循环的使用、break与continue、打印矩形三角形九九乘法表、基础题、进阶题

    python教程_小白入门/2020/7/20 行百里者半九十,你可一定要坚持下去啊 前几天家里有事更新给耽误了,后续会稳定更新的,一起加油! 学习目标 文章目录 python教程_小白入门/2020 ...

最新文章

  1. DataGridView使用小结
  2. ALV列、行、单元格颜色设置
  3. 认知空间是什么意思_百变立体空间 搭建创意世界
  4. XKC's basketball team(2019徐州站网络赛E线段树)
  5. 如何在win7(xp)home version下安装 rose 32 bit
  6. Scrapy 爬虫教程导航
  7. 学妹问我,并发问题的根源到底是什么?
  8. gt designer2不能初始化字体管理器_Windows Terminal 1.1预览版发布:新增字体粗细、随开机启动等功能...
  9. Photoshop和WPF双剑配合,打造炫酷个性的进度条控件
  10. ajax跨域原理以及jsonp使用
  11. 阿铭Linux_网站维护学习笔记201903021
  12. 圆我一个游戏梦,XNA版超级玛丽
  13. 【gcc】warning信息梳理
  14. html项目答辩策划书,职业生涯规划大赛答辩会策划书
  15. PackageManagerService启动流程源码解析
  16. Sematic UI框架的学习-button样式(2)
  17. ZIF-67沸石咪唑酯骨架结构材料/cas46201-07-4/2-MethylimidazoleCobaltsalt
  18. 郁闷湖上被宰的文章: 仰恩大学评估+废CET !
  19. Python数据分析与展示教程(北理工 嵩天教授)——展示数据基本方法
  20. zblog主题,zblog主题制作,zblog网站模板主题

热门文章

  1. c语言打印字符图案,C语言-打印字符图形.doc
  2. 天才绅士少女助手克里斯蒂娜 [数学+树状数组]
  3. PTC骗子站目录1(0-M)
  4. 经典.net混淆器 Confuser EX 2.0 使用介绍及配置 2022
  5. CISCO VRRP配置
  6. c语言prime函数怎么用_用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...
  7. html页面设置document类型,解析网页头部代码:Html Document
  8. 自己做量化交易软件(38)小白量化实战11--双向高频马丁交易策略
  9. 技术原理丨超高精准度IP地址定位这样实现
  10. 每日一题-12.30-三态数据总线