python3九九乘法表儿歌下载_python3的基础学习之九九乘法表和format函数,值得收藏...

1. 九九乘法表

1.1 代码一

for i in range(1, 10): #range取值1,2,3,4,5,6,7,8,9;做i的值,到10停止,不取10

for j in range(1, i + 1): #range取值,1,2,3,4,5,6,7,8,9,当i=9时,到i+9=10停止,不取10

print ("%d*%d=%d " % (i, j, i * j),end=" ") #打印%d赋值依次是i,j,然后i×j;

#一行结束,end=" "提示打印空格并换行

print () #一行结束,打印空格

1.2 效果图

1.3 代码二

j = 0 #j初始赋值为0

while j<9: #提示j从0~8取值

j +=1 #进入循环,说明j被从新赋值,从1~9取值

i=1 #i为1

while i<=j: #然后进入小循环,i的值≤j,也就是说j等于1时,i也是只能是1;j为2时,i,可以是1,然后2

print ("%d*%d = %d"%(i,j,i*j),end=" ")#打印%d赋值依次是i,j,然后i×j;

#一行结束,end=" "提示打印空格并换行

i = i+1 #当j为2时,i可以为1,2,当2结束时,i被赋值3,条件不符合,小循环结束

else:#小循环结束,跳出来

print ()#打印空格,换行

1.4 效果图

1.5 代码三

for i in range(1, 10):

for j in range(1, i+1):

print('{}x{}={}\t'.format(j, i, i*j), end='') #format函数

print()

1.6 效果图

最经典的代码,效果是最好的,因为采用format函数

2.format函数学习

2.1 格式化字符串的函数 str.format(),它增强了字符串格式化的功能

2.2 基本语法是通过 {} 和 : 来代替以前的 %

2.3 format 函数可以接受不限个参数,位置可以不按顺序

2.3.1

>>> "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序

'hello world'

2.3.2

>>> "{0} {1}".format("hello", "world") # 设置指定位置

'hello world'

2.3.3

"{1} {0} {1}".format("hello", "world") # 设置指定位置

'world hello world'

2.4 实例

2.4.1 代码

print("我是:{name}, 地址 {url}".format(name="小白", url="来自浙江")) #最简单

# 通过字典设置参数

site = {"name": "小白", "url": "来自浙江"}

print("我是:{name}, 地址 {url}".format(**site)) #**是必须的

# 通过列表索引设置参数

my_list = ['小白', '来自浙江'] #注意为单引号

print("我是:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的

2.4.2 结果

我是:小白, 地址 来自浙江

我是:小白, 地址 来自浙江

我是:小白, 地址 来自浙江

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值