输出如下格式的九九乘法表python_【Python】你真的懂编写九九乘法表吗?

本文介绍了如何使用Python编写九九乘法表,详细解析了涉及的`range()`函数、字符串格式化`.format()`方法、` `制表符以及`end=' '`不换行的知识点,通过实例帮助读者深入理解Python基础。
摘要由CSDN通过智能技术生成

最近在学习百度的深度学习公开课,课程给了一道预习作业是用Python写一个九九乘法表,突然感觉无从下手,也不是不会写,以前用C语言写过,自从学习了Python后,好像没写过这种小程序,都是直接应用到各种大的框架下,所以为了打好基础,这次详细的介绍一下如何编写九九乘法表,以及部分代码详解。

代码如下

for i  in range (1, 10):    for j in range (1, i+1):        print('{}*{}={}\t'.format(j, i, i*j), end='')    print()

整段代码还是非常简单的,具体涉及到的Python知识点有range()函数、字符串格式化.format()方法、\t、end=' '。下面将分别介绍一下

1、“range()函数”

Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。

函数语法

range(stop)range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

2、“字符串格式化.format()”

函数语法

 <模板字符串>.format(<逗号分隔的参数>)

调用format()方法后会返回一个新的字符串,参数从0 开始编号。

3、“\t”指横向制表符

这里就要补充一下关于Python转义字符知识,非常有用也好记忆。

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:

转义字符描述
\(在行尾时)续行符
\\反斜杠符号
\'单引号
\"双引号
\a响铃
\b退格(Backspace)
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

4、“end=‘ ’”

通过指定end参数的值,可以取消在末尾输出回车符,实现不换行。

以上就是关于九九乘法表的全部知识,通过一个个小程序,去理解Python基础知识,我认为是最有效理解Python最好的方法。ca7063b1c8df1a9b3b7ad64b8cbab0e2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值