前面簡單的介紹了一些基礎常用的語法,那麼這一篇,我們就來實踐一番,寫兩個小程序,感受一下傳說中coding的感覺。
先上代碼:
result = 0 # 整型變量,用于存儲循環時的乘積結果
# 列
for column in range(1, 10): # for循環
# 行
for row in range(1, column 1):
result = column*row # 将當前兩個數的乘積賦值給result
print('%d*%d=%d' % (row, column, result), end=' ') # 打印結果
print("")
程序的運行結果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
代碼解說:
剛才在上面的九九乘法表中有用到字符串格式化,那麼我們就介紹一下字符串格式化的用法。在Python中字符串格式化有兩種:
上文的例子就是用的這種方式。下面我們再來針對不同類型寫一些簡單的示例。
print("我的名字叫%s,我今年%d歲,錢包空空的隻有%.3f元錢" % ("eyiadmin",99,9.99999))
最後沒打印出:我的名字叫eyiadmin,我今年99歲,錢包空空的隻有10.000元錢,這裡會對小數進行四舍五入。 其也支持指定字典key的方式,如:
print("我的名字叫%(name)s,我今年%(age)d歲,錢包空空的隻有%(money).3f元錢" % {"name":"eyiadmin","age":99,"money":9.99999})
結果和上面的代碼一樣
format采用的是{}占位符的方式,請看示例:
print("我的名字叫{},我今年{}歲,錢包空空的隻有{}元錢".format("eyiadmin",99,9.99999))
# 或者指定索引
print("我的名字叫{0},我今年{1}歲,錢包空空的隻有{2}元錢".format("eyiadmin",99,9.99999))
# 或者字典方式
print("我的名字叫{name},我今年{age}歲,錢包空空的隻有{money}元錢".format(name="eyiadmin",age=99,money=9.99999))
輸出結果:
我的名字叫eyiadmin,我今年99歲,錢包空空的隻有9.99999元錢
因為我們沒有指定類型,所以是并未對我們的浮點型數據進行四舍五入。當然format也是支持數據類型的
print("我的名字叫{:s},我今年{:d}歲,錢包空空的隻有{:.2f}元錢".format("eyiadmin",99,9.99999))
輸出:
我的名字叫eyiadmin,我今年99歲,錢包空空的隻有10.00元錢
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!