Python 九九乘法表

2021-09-28 23:48:58 字數 2396 閱讀 1803

以下例項演示了如何實現九九乘法表:

# -*- 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分別代表每一行...