一、矩形
实质上这两种方法是一样的,只不过方法一中s的作用相当于方法二中end='  '的作用

#方法一
for i in range(1,10):for j in range(1,10):print(str.format('{0}*{1}={2}\t',i,j,i*j),end=' ')print()
方法二:
for i in range(1,10):for j in range(1,10):print('{0:1}*{1:1}={2:<2}'.format(i,j,i*j),end=' ')print()
方法三:
for i in range(1,10):s = ''for j in range(1,10):s += str.format('{0:1}*{1:1}={2:<2}\t',i,j,i*j)print(s)
#方法四:
for i in range(1, 10):             #外循环s = ' 'for j in range(1, 10):         #内循环s += str.format("{0:1}*{1:1}={2:<3} ", i, j, i * j)print(s)

tip:

(1)print输出的两种形式,一是print('i={0},j={1}'.format(i,j)),二是print(str.format('i={0},j={1}',i,j))在这两个表达式都是用i的值代替{0},用j的值代替{1},因为i表示第0个变量,j表示第1个变量。如果print中有end=' '(注:引号中有空格)表明这一个print与下一个print输出的表达式之间与一个空格连接;如果print中有end=' '(注:引号中无空格)表明这一个print与下一个print输出的表达式之间紧紧挨着,中间无空格连接。

(2){2:<2}表示第2个变量(位于冒号左边的2)占两个空格的位置(位于冒号右边的2),并且左对齐(因为存在“<”,故左对齐;如果不存在“<”,则右对齐)。
如果为{2:2}表示第2个变量(位于冒号左边的2)占两个空格的位置(位于冒号右边的2),默认右对齐。

(3)!!!!!!重要区别:方法一和方法二是通过end=' '(注:引号中有空格)来连接一行中两个不同的式子,两个式子之间存在空格;方法三和方法四是通过s来连接一行中两个不同的式子,两个式子不存在空格。end=''(注:引号中无空格)与s的作用是等价的,只是起到连接的作用,不会使得让一行中两个式子之间存在空格。因此,在方法三相比方法二中倒数第二行多了个'\t',方法四相比方法二把{2:<2}变成了{2:<3}, 方法三和方法四与方法二的差别都是为了弥补s只能一行中两个不同的式子连接而中间并不存在空格的不足。

运行结果:

二、上三角

#上三角
for i in range(1,10):for k in range(1,i):print('      ',end=' ')  #单引号中有6个空格,因为倒数第二行输出的内容需要占6个空格的位置for j in range(i,10):print('{0:1}*{1:1}={2:<2}'.format(i,j,i*j),end=' ')print()
#上三角
for i in range(1,10):for k in range(1,i):print(str.format('     \t'),end='')for j in range(i,10):print(str.format('{0}*{1}={2}\t',i,j,i*j),end='')print('')

运行结果:

 三、下三角

#下三角
for i in range(1,10):for j in range(1,i+1):print(str.format('{0:1}*{1:1}={2:<2}\t',i,j,i*j),end=' ')print('')
#下三角
for i in range(1,10):s = ' 'for j in range(1,i+1):s += str.format('{0:1}*{1:1}={2:<3}',i,j,i*j)print(s)

运行结果:

Python九九乘法表(矩形、上三角、下三角)相关推荐

  1. python九九乘法表矩形_python实现九九乘法表

    在自学python的过程中,还是需要不断的积累,废话不说,下面就通过使用python中的for..in 和while方法,在不使用函数的情况下分别实现九九乘法表不同格式的输出,若有误或者有更好的方法, ...

  2. python九九乘法表矩形_python九九乘法表和打印图形程序

    一.打印九九乘法表:#coding:utf-8 for i in range(1,10): for j in range(1,i+1): print("%dx%d=%d") %(j ...

  3. python九九乘法表的实例_python九九乘法表的实例

    python九九乘法表的实例 python2.7 for i in range(1,10): for j in range(1,i+1): print j,'x',i,'=',j*i,'\t', pr ...

  4. 九九乘法表编程上三角python_【转】Python实现不同格式打印九九乘法表

    前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...

  5. python九九乘法表下三角_使用循环语句编程输出下三角形状的九九乘法表

    展开全部 #for 循环实现4种九九乘法表 for i in range(1,10): for j in range(1,i + 1): print('%d*%d=%2d ' % (j, i, j * ...

  6. python九九乘法表菜鸟教程_Python

    Python 批量 png 转 ico 一.前言: 首先说一下ico文件的作用:ico是windows的图标文件格式,可以用于浏览器首段图标显示,也可以用于Windows软件.我的话一般用来美化文件夹 ...

  7. python 九九乘法表 和 两种方法打印闪电标志

    ******************* 闪电标志 我们可以吧闪电以最中间一行为间隔分为三部分: 第一部分 最中间行以上一个直角三角形 第二部分 中间打印一行* 第三部分 中间行一下倒直角三角形 for ...

  8. python九九乘法表求和,平均数,最大值,最小值、金字塔、等边三角形

    '''#1 a=7 for i in range(2,a):if a%i==0:print(a,'不是质数')break else:print(a,'是质数') for i in range(2,15 ...

  9. python九九乘法表教程_python教程九九乘法表

    刚学数学乘法,首先就是要背诵九九乘法表,想必现在没人不会背诵了吧,而现在还有很多家长在催促着自己的孩子学习九九乘法表,但要是将其做成一个表格,是不是就很容易了呢?今天小码王少儿编程培训机构就为大家分享 ...

最新文章

  1. 参与开源项目,结识技术大牛!CSDN“开源加速器计划”招募志愿者啦!
  2. 学python需要什么基础知识-学习Python需要知道哪些基础入门知识?
  3. echarts格式化tooltip数据
  4. Oracle命令(二):Oracle数据库几种启动和关闭方式
  5. php 表单 同步,Jquery点击按钮 异步和同步提交表单
  6. Android商城开发系列(六)——使用 OkHttpUtils 请求网络 + 使用 fastjson解析数据...
  7. Teamcenter 入门开发系列问答(4)
  8. NDK error Error 126 make: *** Deleting file
  9. thymeleaf完善前端界面 | 从0开始构建SpringCloud微服务(4)
  10. Android中使用sax解析XML
  11. bootstrap自定义分页
  12. rust投递箱连接箱子_海门市围板箱定制围板箱内衬
  13. MySQL 8.0设置sort_buffer_size
  14. FTP服务器上传文件操作方法,FTP工具(FLASHFXP)下载使用教程
  15. 计算机旅游网站毕业论文,旅游网站的设计与实现(毕业论文)
  16. dr.oracle黑钻面膜,dr.diamond是什么牌子?dr.diamond钻石面膜怎么样?
  17. 自学python能不能找到工作,学会了python好找工作吗
  18. LyX使用小记之二 图像
  19. prooerties mysql_mysql数据库操作相关知识--读书笔记分享
  20. 漏洞深度分析|Thinkphp 多语言 RCE

热门文章

  1. es2018(es9)前瞻
  2. 当冷链遇上区块链 健全食品安全追溯体系
  3. 吃灰树莓派第二篇|不设置主从机,看ROS2如何进行多机通信
  4. 索尼无线投屏无法访问服务器,索尼电视怎么手机投屏,方便又快速,这个方法你必须看看...
  5. RabbitMQ 3.10.8 Erlang 25.1.1安装
  6. DEMO:淘课网(HTML+CSS+JS+jquery+PHP+XAMPP)
  7. 2023年中央民族大学社会工作考研经验分享
  8. 【Linux 的开胃小菜】常用命令与花哨命令行汇总大全
  9. 社区初鸣,梦想始兴 - 腾讯游戏DBA携手MariaDB开源起航
  10. 泰语字母好看的手写体