以下例項演示了如何實現九九乘法表:
# -*- coding: utf-8 -*-
# filename : test.py
# author by : www.runoob.com
# 九九乘法表
# 通過指定end引數的值,可以取消在末尾輸出回車符,實現不換行。
for i in
range(1
,10):
for j in
range(1
, i+1)
:print
('{}x{}={}\t'
.format
(j, i, i*j)
, end='')
print
()
執行以上**輸出結果為:
python format 格式化函式
python2.6 開始,新增了一種格式化字串的函式 str.format(),它增強了字串格式化的功能。
基本語法是通過 {} 和 : 來代替以前的 % 。
format 函式可以接受不限個引數,位置可以不按順序。
>>
>
"{} {}"
.format
("hello"
,"world"
)# 不設定指定位置,按預設順序
'hello world'
>>
>
" ".
format
("hello"
,"world"
)# 設定指定位置
'hello world'
>>
>
" "
.format
("hello"
,"world"
)# 設定指定位置
'world hello world'
也可以設定引數:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print(.
format
(name=
"菜鳥教程"
, url=
"www.runoob.com"))
# 通過字典設定引數
site =
print(.
format
(**site)
)# 通過列表索引設定引數
my_list =
['菜鳥教程'
,'www.runoob.com'
]print(.
format
(my_list)
)# "0" 是必須的
輸出結果為:
**名:菜鳥教程, 位址 www.runoob.com
**名:菜鳥教程, 位址 www.runoob.com
**名:菜鳥教程, 位址 www.runoob.com
也可以向 str.format() 傳入物件:
#!/usr/bin/python
# -*- coding: utf-8 -*-
class
assignvalue
(object):
def__init__
(self, value)
: self.value = value
my_value = assignvalue(6)
print
('value 為: '
.format
(my_value)
)# "0" 是可選的(可以有0,也可以沒有0)
輸出結果為:
value 為:
6
數字格式化
>>
>
print(""
.format
(3.1415926))
;3.14
此外我們可以使用大括號 {} 來轉義大括號,如下例項:
>>
>
print
("{} 對應的位置是 }"
.format
("runoob"))
runoob 對應的位置是
python九九乘法表
之前愛人用excel寫了九九乘法表 if and column a1 row a1 row a1 10 column a1 row a1 column a1 row a1 試試用python寫乙個九九乘法表。重構a a乘法表 函式 def jjcfb a for i in range 1,a 1 f...
python 九九乘法表
詳解 為了讓自己理解 for i in range 1,10 print i,end for j in range 1,i 1 print s s s i,j,i j end print 1.for i in range 1,10 這是乙個for 迴圈 語句,range 是乙個函式,for i in...
九九乘法表
題目描述 完成乙個99乘法表,如下圖所示,用js生成,不能有table 本來想用table實現,但是table貌似只能實現階梯效果,因為table並不能進行錯位。99乘法很簡單兩個for迴圈就可以實現,主要是布局,我搞了很久。布局解析 1.乙個div包裹住全部 2.div中有九個div分別代表每一行...