久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

全網最細 Python 格式化輸出用法講解(推薦)

瀏覽:3日期:2022-06-29 15:54:37
一、使用 print() 函數

在 Python 中,print() 函數支持格式化輸出,與 C 語言的 printf 類似。

1. 格式化輸出字符串和整數

【示例1】輸出字符串 AmoXiang,并計算、輸出它的字符長度

str1 = '%s.length = %d' % ('AmoXiang', len('AmoXiang'))print(str1) # 輸出AmoXiang.length = 8

% 在字符串中表示格式化操作符,它后面必須附加一個格式化符號,具體說明如下表所示。

全網最細 Python 格式化輸出用法講解(推薦)

%()元組可以包含一個或多個值,如變量或表達式,用來向字符串中%操作符傳遞值,元組包含元素數量、順序都必須與字符串中%操作符一一對應,否則將拋出異常。%()元組必須位于字符串的后面,否則無效。如果字符串中只包含一個%操作符,那么也可以直接傳遞值。例如:

str1 = 'AmoXiang.length = %d' % len('AmoXiang')print(str1) # 輸出AmoXiang.length = 82. 格式化輸出不同進制數

【示例2】使用 print() 函數把數字輸出為十六進制、十進制、八進制格式的字符串。

num = 123# 輸出:Hex = 7b Dec = 123 Oct=173print('Hex = %x Dec = %d Oct=%o' % (num, num, num))

補充:整數類型包括十進制整數、八進制整數、十六進制整數和二進制整數。

十進制的整數不能以 0 開頭。八進制整數由 0~7 組成,逢八進一,以 0o 或 0O 開頭,例如:0o23十六進制整數由 0~9 以及 a~f 組成,逢十六進一,以 0x 或 0X 開頭。例如:0x23二進制整數由 0 和 1組成,逢二進一,以 0b 或 0B 開頭。例如:0b101關于進制這個知識點不懂的讀者可以點擊 進制轉換 學習

3. 格式化輸出浮點數

【示例3】把數字輸出為不同格式的浮點數字符串。

PI = 3.141592653print('pi1 = %10.3f' % PI) # 總寬度為10,小數位精度為3print('pi2 = %.*f' % (3, PI)) # *表示從后面的元組中讀取3,定義精度print('pi3 = %010.3f' % PI) # 用0填充空白print('pi4 = %-10.3f' % PI) # 左對齊,總寬度10個字符,小數位精度為3print('pi5 = %+f' % PI) # 在浮點數前面顯示正號

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

在格式化輸出數字或字符串時,可以附加輔助指令來完善格式化操作。具體說明如下表所示:

全網最細 Python 格式化輸出用法講解(推薦)

二、使用 str.format() 方法

% 操作符是傳統格式化輸出的基本方法,從 Python 2.6 版本開始,為字符串數據新增了一種格式化方法 str.format(),它通過 {} 操作符和 : 輔助指令來代替 % 操作符。【示例1】通過位置索引值

print(’{0} {1}’.format(’Python’, 3.7)) # Python 3.7print(’{} {}’.format(’Python’, 3.7)) # Python 3.7print(’{1} {0} {1}’.format(’Python’, 3.7)) # 3.7 Python 3.7

在字符串中可以使用 {} 作為格式化操作符。與 % 操作符不同的是,{} 操作符可以通過包含的位置值自定義引用值的位置,也可以重復引用。【示例2】通過關鍵字索引值

# 輸出:Amo年齡是18歲。print(’{name}年齡是{age}歲。’.format(age=18, name='Amo'))

【示例3】通過下標進行索引

L = ['Jason', 30]# 輸出:Jason年齡是30歲。print(’{0[0]}年齡是{0[1]}歲。’.format(L))

通過使用 format() 函數這種便捷的 映射 方式,列表和元組可以 打散 成普通參數傳遞給 format() 方法,字典可以打散成關鍵字參數給方法。format() 方法包含豐富的格式限定符,附帶在 {} 操作符中 : 符號的后面。

1. 填充與對齊

: 符號后面可以附帶填充的字符,默認為空格, ^、<、> 分別表示居中、左對齊、右對齊,后面附帶寬度限定值。

【示例4】下面示例設計輸出 8 位字符,并分別設置不同的填充字符和值對齊方式。

print(’{:>8}’.format(’1’)) # 總寬度為8,右對齊,默認空格填充print(’{:0>8}’.format(’1’)) # 總寬度為8,右對齊,使用0填充print(’{:a<8}’.format(’1’)) # 總寬度為8,左對齊,使用a填充

程序運行結果如下:全網最細 Python 格式化輸出用法講解(推薦)

2. 精度與類型f

【示例5】f 與 float 類型數據配合使用

print(’{:.2f}’.format(3.141592653)) # 輸出結果:3.14

其中 .2f 表示小數點后面的精度為 2,f 表示浮點數輸出。

3. 進制數字輸出

【示例6】使用b、d、o、x 分別輸出二進制、十進制、八進制、十六進制數字。

num = 100print(’{:b}’.format(num)) # 1100100print(’{:d}’.format(num)) # 100print(’{:o}’.format(num)) # 144print(’{:x}’.format(num)) # 644. 千位分隔輸出

【示例7】使用逗號(,)輸出金額的千分位分隔符。

print(’{:,}’.format(1234567890)) # 1,234,567,890三、詳解 format() 函數

format()函數可以對數據進行格式化處理操作。語法格式如下:全網最細 Python 格式化輸出用法講解(推薦)format_spec為格式化解釋。當參數 format_spec 為空時,等同于函數 str(value) 的方式。value 為要轉換的數據。format_ spec 可以設置非常復雜的格式轉換參數,生成比較完備的數據格式處理模板。format_spec 的編寫方式如下形式:

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]

format_spec 格式控制符可以分為文字對齊、填充值、標志設置、格式化、類型轉換、千位符(數字分組)等主要應用。細化分類說明如下圖所示:

全網最細 Python 格式化輸出用法講解(推薦)

參數說明:(1) fill(填充值):此處可以填寫任何字符,通常與align、width一起使用,實現指定位數字符填充,通常格式如圖1.2所示,填充效果及位置如圖1.3所示。

全網最細 Python 格式化輸出用法講解(推薦)

通常用 0、*、#、@ 等進行填充。如果不寫填充值,則使用默認填充值,默認填充值為空格。代碼如下:

# 81@@@@@@@@print(format(81, ’@<10’)) # 用@符號填充,寬度為10個空格# @@@@@@@@81print(format(81, ’@>10’)) # 用@符號填充,寬度為10個空格

(2) align(對齊方式):指在 width(數字寬度) 內輸出時的對齊方式,分別使用 <、>、^、= 4個符號表示左對齊、右對齊、居中對齊和數字填充(只用于數字,在符號后進行補齊)。(3) width(數字寬度):指設定輸出字符寬度,如果數據的實際位數比 width 指定寬度值大,則使用數據實際的長度。如果該值的實際位數小于指定寬度,則位數將設定的 fill 值填充或設定的 0 值填充,如果沒有設置填充值,則用空格填充。

s = 'PYTHON'print(format(s, ’10’)) # 沒有標志符,如果是字符串則默認左對齊,不足寬度部分默認用空格填充print(format(13.14, ’10’)) # 沒有標志符,如果是數字則默認右對齊,不足寬度部分默認用空格填充print(format(s, ’0>10’)) # 右對齊,不足指定寬度部分用0填充print(format(s, ’>04’)) # 右對齊,因字符實際寬度大于指定寬度4,不用填充print(format(s, ’*>10’)) # 右對齊,不足部分用'*'填充print(format(s, ’>010’)) # 右對齊,不足部分用0填充print(format(s, ’>10’)) # 右對齊,默認用空格填充print(format(s, ’<10’)) # 左對齊,默認用空格填充print(format(s, ’<010’)) # 左對齊,不足部分用0填充print(format(s, ’@^10’)) # 中間對齊,不足部分用’@’填充,寬度為10個空格print(format(13.14, ’0<10’)) # 左對齊,不足部分用0填充print(format(13.14, ’@^10’)) # 中間對齊,不足部分用@填充print(format(13.14, ’0>10’)) # 右對齊,不足部分用0填充print(format(-13.14, ’0=10’)) # 右對齊,符號后面不足部分用0填充

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

(4) precision(精度):精度由小數點 . 開頭。對于浮點數,精度表示小數部分輸出的有效位數。對于字符串,精度表示輸出的最大長度。precision(精度) 通常和 type(類型) 配合起來使用。(5) type(類型):表示輸出字符串、整數和浮點數類型的格式規則,默認為字符型 s。對于整數類型,輸出格式包括 7 種:

b:輸出整數的二進制方式。c:輸出整數對應的 Unicode 字符。d:輸出整數的十進制方式。n:輸出整數的十進制方式。o:輸出整數的八進制方式。x:輸出整數的小寫十六進制方式。當值為整數時和 d 類似,值為浮點數時和 g 類似。不同之處在于 n 會使用當前區域設置來插入適當數字分隔字符。X:輸出整數的大寫十六進制方式。

對于浮點數類型,輸出格式包括 7 種:

e:輸出浮點數對應的小寫字母 e 的指數形式。E:輸出浮點數對應的大寫字母 E 的指數形式。f:輸出浮點數的浮點表示形式,默認保留 6 位小數。F:輸出浮點數的浮點表示形式,默認保留 6 位小數,無窮大轉換成大寫字母 INF。g:自動調整將整數、浮點數轉換成浮點型或科學記數法表示(超過 6 位數用科學記數法),并將其格式化到指定位置(如果是科學計數則是 e)。G:自動調整將整數、浮點數轉換成浮點型或科學記數法表示(超過 6 位數用科學記數法),并將其格式化到指定位置(如果是科學計數則是 E)。%:輸出浮點數的百分形式。 運用一:格式轉換

使用 format() 函數可以轉換格式。如果 format() 函數的參數format_spec 未提供,則默認為將其他格式數據格式化為字符型,和調用 str(value) 效果相同。如:

import datetime# 使用format()函數將浮點數轉換成字符,結果為:’3.14’print(format(3.14))# 使用str()函數將浮點數轉換成字符,結果為:’3.14’print(str(3.14))# 將日期格式化為字符,結果為:’2021-01-17 05:25:02’print(format(datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')))

設置參數 format_spec 的值,可以進行相應數據類型的格式化,字符串可以提供的參數為 s。十進制整型提供的參數為 d 和 n,二進制的參數為 b,八進制的參數為 o,十六進制小寫的參數為 x,十六進制大寫的參數為 X,ASIIC 碼的參數為 c,浮點數的參數為 f。以上格式化后的數據類型都為字符型,舉例如下:

print(format(12.2, ’f’)) # 轉換成浮點數,默認為小數保留6位,輸出:12.200000print(format(12, ’d’)) # 轉換成十進制,輸出:12print(format(13)) # 不帶參數默認為十進制,輸出:13print(format(13, ’n’)) # 轉換成十進制數,輸出:13print(format(13, ’b’)) # 轉換成二進制,輸出:1101print(format(65, ’c’)) # 轉換Unicode成字符,輸出:Aprint(format(97, ’c’)) # 轉換Unicode成字符,輸出:aprint(format(8750, ’c’)) # 轉換Unicode成字符,輸出:∮print(format(12, ’o’)) # 轉換成八進制,輸出:14print(format(12, ’x’)) # 轉換成十六進制小寫字母表示,輸出:cprint(format(12, ’X’)) # 轉換成十六進制大寫字母表示,輸出:C

運用二:生成數據編號

利用 format() 函數實現數據編號。對數據進行編號,也是對字符串格式化操作的一種方式,使用 format() 函數可以對字符串進行格式化編號。只需設置填充字符(編號通常設置 0),設置對齊方式時可以使用 <、> 和 ^ 符號表示左對齊、右對齊和居中對齊,對齊填充的符號在 寬度 范圍內輸出時填充即可。對數字 1 進行 3 位編號,右對齊,需要設置 format() 函數的填充字符為 0,對齊方式為右對齊,寬度為 3。具體代碼為:

print(format(1, ’0>3’)) # 輸出:001print(format(1, ’>03’)) # 輸出:001print(format(15, ’0>5’)) # 輸出:00015

要生成的編號通常比較復雜,如根據當天的日期建立編號,或者批量生成編號,或者將給定的批量數據中的數字轉換成位數固定的編號,下面給出實現編號的代碼:

import datetime# 時間+編號wx = datetime.datetime.now().date()now = datetime.datetime.now()print(str(wx), format(1, ’0>3’)) # 年-月-日 +3位編號,輸出:2021-01-17 001print(format(now, ’%Y-%m-%d’), format(1, ’0>3’)) # 年-月-日 +3位編號,輸出:2021-01-17 001print(format(now, ’%Y%m%d’), ’NO’ + format(1, ’0>3’)) # 年-月-日+NO+3位編號,輸出:20210117 NO001print(format(now, ’%d’), ’NO’ + format(1, ’0>3’)) # 日期 +NO+3位編號,輸出:17 NO001print(format(now, ’%H%M’), ’NO’ + format(1, ’0>3’)) # 時-+分 +NO+3位編號,輸出:1411 NO001

批量生成編號:

# 批量生成編號for i in range(1, 6): print(format(i, ’0>2’))

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

# 格式化列表編號# 對已有非編號數字進行格式化編號nba = {1: ’倫納德’, 2: ’哈登’, 3: ’喬治’}for key, value in nba.items(): print(format(key, ’0>3’), value)

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

要實現嵌套編號,如A001-A005、B001-B005、C001-005 的嵌套編號,代碼如下:

for i in range(65, 69): for j in range(1, 6): data = chr(i) + format(j, ’0>3’) + ’ ’ print(data, end=’’) print()

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

運用三:格式化十進制整數

對于不同的類型數據,format() 函數的參數 format_spec 提供的值都不一樣,對于十進制整數,整型數值可以提供的參數有d、n。具體如下:

運用四:格

print(format(81, ’8d’)) # 8位整數顯示,不足部分整數前用空格填充print(format(81, ’+d’)) # 格式化為帶符號整數顯示數據print(format(-81, ’8d’)) # 格式化為8位帶符號整數顯示,補位空格放到符號前print(format(81, ’=8d’)) # 格式化為8位正整數,用空格補位print(format(-81, ’=8d’)) # 格式化為8位負整數,不足部分在負號后填充print(format(81, ’+8d’)) # 格式化為8位正整數,不足部分在符號前填充print(format(-81, ’8d’)) # 格式化為8位負整數,不足部分在符號前填充print(format(81, ’>10’)) # 右對齊,寬度為10個字符print(format(81, ’<10’)) # 左對齊,寬度為10個字符print(format(81, ’010’)) # 用0填充空格,寬度為10個字符print(format(81, ’@<10’)) # 用“@”填充空格,寬度為10個字符print(format(81, ’@>10’)) # 用“@”填充空格,寬度為10個字符print(format(+81, ’=10’)) # 右對齊,寬度為10個字符print(format(81, ’0^10’)) # 用0填充空格,寬度為10個字符s = 125print(format(s, ’0>10’)) # 右對齊,不足指定寬度部分用0填充print(format(s, ’>04’)) # 右對齊,不足指定寬度部分用0填充print(format(s, ’*>10’)) # 右對齊,不足指定寬度部分用“*”填充print(format(s, ’>010’)) # 右對齊,指定0標志位填充print(format(s, ’>10’)) # 右對齊,沒指定填充值,用默認值空格填充print(format(s, ’+^30’)) # 居中對齊,用“+”填充不足部分print(format(s, ’*<8’)) # 右對齊,不足指定寬度部分用“*”填充print(format(s, ’08’)) # 右對齊,指定0標志位填充

式化浮點數

對于浮點數類型,可以提供的參數有e、E、f、F、g、G、n、%、None 等。用 f 表示浮點類型,可以在其前邊加上精度控制,用于控制輸出寬度。如果輸出位數大于寬度,就按實際位數輸出。還可以為浮點數指定符號,+表示在正數前顯示正號+。- 表示在負數前顯示負號 - (- 與什么都不加({:f})時一致)。空格表示在正數前加空格,在負數前加 -,.3f 表示浮點數的精度為 3(小數位保留3位)。

print(format(628, ’.1f’)) # 格式化為保留1位小數的浮點數,輸出:628.0print(format(628, ’.2f’)) # 格式化為保留2位小數的浮點數,輸出:628.00print(format(3.14159, ’.1f’)) # 格式化為保留1位小數的浮點數,輸出:3.1print(format(3.14159, ’.2f’)) # 格式化為保留2位小數的浮點數,輸出:3.14print(format(3.14159, ’.5f’)) # 格式化為保留5位小數的浮點數,輸出:3.14159print(format(-3.14159, ’.3f’)) # 格式化為保留3位小數的浮點數,輸出:-3.142print(format(3.1415926535898, ’f’)) # 默認精度保留6位小數,輸出:3.141593# 默認精度保留6位小數,不足部分用空格填充,輸出:3.141590print(format(3.14159, ’f’))print(format(3.14159, ’+.3f’)) # 格式化為保留3位小數帶符號的浮點數print(format(3.14159, ’>8.2f’)) # 右對齊,保留2位小數print(format(3.14159, ’<10.2f’)) # 左對齊,寬度為10,保留2位小數,不足部分用空格填充print(format(3.14159, ’<.3f’)) # 左對齊,保留3位小數print(format(3.14159, ’@>10.3f’)) # 右對齊,用“@”填充不足位置print(format(-3.14159, ’=10.2f’)) # 格式化為保留2位小數的10位數,默認用空格填充print(format(-3.14159, ’0=10.2f’)) # 格式化為保留2位小數的10位數,空格用0填充print(format(3.14159, ’0^10.2f’)) # 保留2位小數的10位數,居中顯示,空格用0填充

運用五:格式化百分數

在格式化解釋中單獨或者在精度之后添加 % 號,可以實現用百分數顯示浮點數,如:

print(format(0.161896, ’%’)) # 將小數格式化成百分數,輸出:16.189600%print(format(0.161896, ’.2%’)) # 格式化為保留2位小數的百分數,輸出:16.19%print(format(0.0238912, ’.6%’)) # 格式化為保留6位小數的百分數,輸出:2.389120%print(format(2 / 16, ’.2%’)) # 格式化為保留2位小數的百分數,輸出:12.50%print(format(3.1415926, ’.1%’)) # 格式化為保留1位小數的百分數,輸出:314.2%print(format(0.161896, ’.0%’)) # 格式化為保留整數的百分數,輸出:16%print(format(0.0238912, ’8.6%’)) # 格式化為保留6位小數的八位百分數,輸出:2.389120%print(format(0.0238912, ’>8.3%’)) # 格式化為保留3位小數的八位百分數,輸出:2.389%

運用六:格式化科學記數法

如果要將浮點數采用科學記數法表示,可以在格式化模板中使用 e 和 E 或者 g 和 G。e 為通用的冪符號,用科學記數法打印數字,用 e 表示冪。使用 g 時,將數值以 fixed-point 格式輸出。當數值特別大的時候,用冪形式輸出。

#####e和Eprint(format(3141592653589, ’e’)) # 科學記數法,默認保留6位小數,輸出:3.141593e+12print(format(3.14, ’e’)) # 科學記數法,默認保留6位小數,輸出:3.140000e+00print(format(3.14, ’0.4e’)) # 科學記數法,默認保留4位小數,輸出:3.1400e+00print(format(3141592653589, ’0.2e’)) # 科學記數法,保留2位小數,輸出:3.14e+12print(format(3141592653589, ’0.2E’)) # 科學記數法,保留2位小數,采用大寫E表示,輸出:3.14E+12#####g和Gprint(format(3.14e+1000000, ’F’)) # 無窮大轉換成大寫字母,輸出:INFprint(format(3141592653589, ’g’)) # 科學記數法,保留2位小數,輸出:3.14159e+12print(format(314, ’g’)) # 科學記數法,保留2位小數,輸出:314print(format(3141592653589, ’0.2g’)) # 科學記數法,保留2位有效數字,采用小寫e表示,輸出:3.1e+12print(format(3141592653589, ’G’)) # 科學記數法,保留5位小數,采用大寫E表示,輸出:3.14159E+12print(format(3.14e+1000000, ’g’)) # 小數點計數法,無窮大轉換成小寫字母,輸出:inf

運用七:格式化金額

format() 函數還能用來作金額的千位分隔符。如果要實現金額前面帶上相關貨幣的符號形式的功能,需要在該函數前面手動加上相應貨幣符號。如:

print(’$’ + format(1201398.2315, ’.2f’)) # 添加美元符號,小數保留2位print(chr(36) + format(1201398.2315, ’.2f’)) # ASCII碼添加美元符號,小數保留2位print(’¥’ + format(78088888, ’,’)) # 添加人民幣符號,用千位分隔符區分金額print(’£’ + format(7908.2315, ’.2f’)) # 添加英鎊符號,用千位分隔符進行區分print(’?’ + format(7908.2315, ’,.2f’)) # 添加歐元符號,保留兩位小數,千位分隔print(chr(0x20ac) + format(1201398.2315, ’,f’)) # 使用十六進制編碼添加歐元符號

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

運用八:格式化字符

格式化字符主要包括截取字符串,字符串對齊方式顯示,填充字符串等,代碼如下:

print(format(’PYTHON’, ’M^20.3’)) # 截取3個字符,寬度為20居中,不足用M填充print(format('PYTHON', ’10’)) # 默認居左顯示,不足部分用空格填充print(format(’blog.csdn.net’, ’.3’)) # 截取3個字符,默認居左顯示print(format('PYTHON', ’>10’)) # 居右顯示,不足部分用空格填充s = ’blog.csdn.net’print(format(s, ’0>20’)) # 右對齊,不足指定寬度部分用0填充print(format(s, ’>4’)) # 右對齊,因字符實際寬度大于指定寬度4,不用填充print(format(s, ’*>20’)) # 右對齊,不足指定寬度部分用*填充print(format(s, ’>020’)) # 右對齊,指定0標志位填充print(format(s, ’>20’)) # 右對齊,沒指定填充值,用默認值空格填充print(format(s, ’+^30’)) # 居中對齊,用+填充不足部分

程序運行結果如下:

全網最細 Python 格式化輸出用法講解(推薦)

運用九:進制轉換

進制轉換主要是進行十進制、十六進制、八進制、二進制的轉換,如果是十六進制、八進制、二進制數,轉換前最好保留進制前綴,如 Ox/0o/0b,這樣可以保證轉換的準確性。主要進制轉換符號說明如下:

b:二進制。將數字以 2 為基數進行輸出。d:十進制整數。將數字以 10 為基數進行輸出。o:八進制。將數字以 8 為基數進行輸出。x:十六進制。將數字 以16 為基數進行輸出,9 以上的數字用小寫字母。

十進制、十六進制、八進制、二進制的轉換代碼如下:

print(format(77)) # 格式參數為空,默認為十進制print(format(77, ’d’)) # 原來是十進制數,轉換后為原值print(format(-77, ’d’)) # 原來是十進制數,轉換后為原值print(format(77, ’8d’)) # 轉換為8位十進制數,空余部分用空格填充print(format(-77, ’8d’)) # 轉換為8位十進制數,負數在負號前填充空余部分空格print(format(77, ’+8d’)) # 轉換為8位帶符號十進制數,在符號前填充空余部分空格print(format(-77, ’08d’)) # 轉換為8位十進制數,負數在負號前填充空余部分空格print(format(77, ’+08d’)) # 轉換為8位帶符號十進制數,在符號前填充空余部分空格print(format(-77, ’#8d’)) # 轉換為8位十進制數,加進制標志print(format(-77, ’=8d’)) # 轉換為8位十進制數,空余部分填充空格print(format(+77, ’=8d’)) # 轉換為8位十進制數,空余部分填充空格print(format(+77, ’*=8d’)) # 轉換為8位十進制數,空余部分填充*print(format(+77, ’*=+8d’)) # 轉換為8位帶符號十進制數,符號與數據之間填充*print(format(-77, ’#=8d’)) # 轉換為8位十進制數,在符號與空余部分填充#print(format(+77, ’*<8d’)) # 轉換為8位十進制數,左對齊,空余部分填充*print(format(-77, ’#>8d’)) # 轉換為8位十進制數,右對齊,空余部分填充#print(format(0X5A, ’d’)) # 十六進制數5A轉換成十進制數,0X代表十六進制數print(format(0B011101, ’+8d’)) # 二進制數011101轉換成十進制數,0B代表二進制數print(format(0O34, ’d’)) # 八進制數34轉換成十進制數,0O代表八進制數print(format(0O123456, ’08d’)) # 十六制數123456轉換成十進制數,不足用0填充print(format(+0X1234, ’*>8d’)) # 十六進制數1234轉換成十進制數,右對齊,不足用*

對于帶有進制前綴的數,如 0x、0o、0b,可以直接在后面加上 x、o、b 進行刪除。

print(format(0X5A, ’x’)) # 去除十六進制數的前綴,輸出:5aprint(format(0B011101, ’b’)) # 去除二進制數的前綴,輸出:11101print(format(0O34, ’o’)) # 去除八進制數的前綴,輸出:34

運用十:格式化日期和時間

format() 函數也可以對日期和時間進行格式化,格式化時可以通過日期和時間格式符號進行設置,Python 中常用的時間日期格式化符號如表 1.1 所示。

全網最細 Python 格式化輸出用法講解(推薦)

常用操作代碼如下:

import datetimenow = datetime.datetime.now()print(format(now, ’%Y-%m-%d %H:%M:%S %A’)) # 當前時間格式化為年-月-日+完整英文星期print(format(now, ’%Y-%m-%d %H:%M:%S %a’)) # 當前時間格式化為年-月-日+簡寫英文星期# 中文年-月-日顯示print(format(now, ’%Y’), ’年’, format(now, ’%m’), ’月’, format(now, ’%d’), ’日’)# 中文時間顯示print(format(now, ’%H’), ’年’, format(now, ’%M’), ’分’, format(now, ’%S’), ’秒’)print(format(now, ’%Y-%m-%d %H:%M:%S %a’)) # 當前時間格式化為年-月-日+簡寫英文星期print(format(now, ’%Y-%m-%d’)) # 當前時間格式化為標準年-月-日print(format(now, ’%y-%m-%d’)) # 當前時間格式化為短日期年-月-日print(format(now, ’%Y<%m>%d’)) # 當前時間格式化為長日期年-月-日,間隔符為“<”和“>”print(format(now, ’%c’)) # 本地對應的年-月-日星期表示print(format(now, ’%B’)) # 本地完整的月份表示,輸出:Mayprint(’現在是今年第’, format(now, ’%j’), ’天’) # 今天是一年中第幾天,輸出:現在是今年第 017 天print(’本周是今年第’, format(now, ’%U’), ’周’) # 本周是一年中第幾周,輸出:本周是今年第 02 周print(format(now, ’%y%m%d’)) # 無間隔符短日期格式年月日,輸出:210117print(format(now, ’%Y-%m’)) # 長日期格式年-月,輸出:2021-01print(format(now, ’%m-%d’)) # 月-日顯示,輸出:01-17print(format(now, ’%m’)) # 月份單獨顯示,輸出:01print(format(now, ’%d’)) # 日期單獨顯示,輸出:17print(format(now, ’%H%M%S’)) # 無間隔符,輸出:133536print(format(now, ’%H:%M:%S’)) # 標準時-分-秒,輸出:13:35:36print(format(now, ’%I:%M:%S %I’)) # 12小時制時-分-秒,輸出:01:35:36 01print(format(now, ’%H:%M’)) # 時+分,輸出:13:35print(format(now, ’%M%S’)) # 分+秒,輸出:3536print(format(now, ’%H’)) # 只顯示小時,輸出:13print(format(now, ’%H:%M:%S %p’)) # 日期顯示按AM,PM顯示,輸出:13:35:36 PMprint(format(now, ’%a’)) # 英文星期簡寫,輸出:Sunprint(format(now, ’%A’)) # 英文星期完整顯示,輸出:Sundayweek = [’星期日’, ’星期一’, ’星期二’, ’星期三’, ’星期四’, ’星期五’, ’星期六’]print(week[int(format(now, ’%w’))]) # 中文星期,輸出:星期日dt = datetime.datetime(2020, 5, 9)dm = datetime.datetime(2020, 5, 9, 12, 50, 20)# 將輸入的日期按年-月-日和時間格式化,因時間沒有輸入,按0時處理print(format(dt, ’%Y-%m-%d %H:%M:%S’))print(format(dt, ’%Y-%m-%d’)) # 將輸入的日期按年-月-日格式化print(format(dm, ’%Y-%m-%d %H:%M:%S’)) # 將輸入的日期按年-月-日和時間格式化print(format(dm, ’%Y-%m-%d’)) # 將輸入的日期按年-月-日格式化wx = datetime.datetime.now()print(str(wx), format(1, ’0>3’)) # 年-月-日 +3位編號print(format(now, ’%Y-%m-%d’), format(1, ’0>3’)) # 年-月-日 +3位編號print(format(now, ’%Y%m%d’), ’NO’ + format(1, ’0>3’)) # 年-月-日 +NO+3位編號print(format(now, ’%d’), ’NO’ + format(1, ’0>3’)) # 日期 +NO+3位編號print(format(now, ’%H%M’), ’NO’ + format(1, ’0>3’)) # 時鐘+分 +NO+3位編號四、使用 f-string 方法

f-string 是 Python3.6 新增的一種字符串格式方法,由于前面已經介紹了多種格式化方式,大同小異,此處用簡單的案例對其用法進行演示。

【示例1】使用 f-string 方法在字符串中嵌入變量和表達式

name = 'Python' # 字符串ver = 3.6 # 浮點數# 輸出:Python-3.6、Python-3.7、Python-3.8000000000000003print(f'{name}-{ver}、{name}-{ver + 0.1}、{name}-{ver + 0.2}')

【示例2】在示例 1 中,表達式計算浮點數時發生溢出,可以使用特殊格式化修飾符限定只顯示 1 位小數。

name = 'Python' # 字符串ver = 3.6 # 浮點數# 輸出:Python-3.6、Python-3.7、Python-3.8print(f'{name}-{ver}、{name}-{ver + 0.1}、{name}-{ver + 0.2:.1f}')

【示例3】把十六進制數字 10 分別轉換為用十進制、十六進制、八進制和二進制表示。

n = 0x10 # 十六進制數字10# 輸出:dec:16, hex:10, oct:16, bin:10000print(f'dec:{n:d}, hex:{n:x}, oct:{n:0}, bin:{n:b}')

【示例4】如果要在多行中表示字符串,可以使用下面示例方式,在每一行子串前面都加上 f 修飾符。

name = 'Python' # 字符串ver = 3.6 # 浮點數s = f'{name}-' f'{ver}'print(s) # 輸出:Python-3.6

到此這篇關于全網最細 Python 格式化輸出用法講解的文章就介紹到這了,更多相關 Python 格式化輸出用法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美在线观看一区 | 在线看国产 | 日本国产欧美 | 日本二区在线播放 | 久久白虎 | 亚洲一区二区免费视频 | 精品一区二区三区四区视频 | 丁香久久 | 亚洲免费视频大全 | 国产精品视频一 | 国产女无套免费网站 | 精品视频免费在线 | 91精品久久久久久久久久小网站 | av高清在线免费观看 | 毛片毛片毛片毛片毛片毛片 | 99视频网 | 91秦先生艺校小琴 | 伊人操操 | 亚洲成年片 | 久久综合九色综合欧美狠狠 | 日韩中文字幕在线观看 | 中文字幕成人 | 国产精品久久久久久久久久免费看 | 久久久久久久久免费视频 | 日韩视频三区 | 男人天堂中文字幕 | 国产精品久久久一区二区 | h免费在线 | 国产精品国产三级国产aⅴ无密码 | 久久久久久久久久久久久久av | 欧美在线播放一区 | 干干人人| 日本免费一区二区在线观看 | 日本三级在线视频 | 国产宾馆自拍 | 在线永久免费观看日韩a | 国产一区二区三区精品久久久 | 日韩av免费在线播放 | 国产看片网站 | 在线观看日韩 | 中文字幕视频二区 | 久久久久久麻豆 | 亚洲日本欧美日韩高观看 | 一区二区三区国产精品 | 91精品国产综合久久婷婷香蕉 | 国产精品伦理一区 | 91精品久久久久久9s密挑 | 一区二区三区国产免费 | 欧美成人精品一区二区男人看 | 羞羞视频免费观看 | 久久se精品一区精品二区 | 精品96久久久久久中文字幕无 | 精品亚洲一区二区 | 欧美精品一区二区三区四区 | 伊人成人222 | 久久精品国产亚洲 | 一级欧美在线 | 亚洲国产精品久久 | 在线视频a | 国产一级一级特黄女人精品毛片 | 日韩高清黄色 | 久久精品在线观看视频 | 亚洲中国精品精华液 | 欧美国产在线视频 | 成人一级黄色大片 | 亚洲日韩中文字幕一区 | 久久99深爱久久99精品 | 国产精品久久久久久久久久久久午夜片 | 综合国产| 国产成人一级毛片 | 蜜桃一区二区 | 欧美 日本 国产 | 免费观看视频www | 欧美日韩综合视频 | 亚洲国产精品久久人人爱 | 国产精品国产三级国产aⅴ中文 | 伦理自拍 | 一区福利视频 | 久久99一区二区 | 久草在线在线精品观看 | 精品在线一区 | 91久色 | 久久久久久亚洲 | 久久网站免费视频 | 亚洲中午字幕 | 亚洲精品一区在线观看 | 久久精品这里只有精品 | 青草青草久热精品视频在线观看 | 久久在线| 亚洲一区二区日韩 | 午夜精品久久久久久久 | 9999国产精品| 欧美日韩一区二区中文字幕 | 国产亚洲一区二区三区在线 | 色综合免费视频 | 日韩看片 | 国产精品亚洲精品日韩已方 | 日本一区二区精品视频 | 亚洲欧美日韩另类一区二区 | 久久欧美高清二区三区 | 久久久久黄色 | 欧美黄视频在线观看 | 久久久艹| 超碰人操 | 欧美激情a∨在线视频播放 中文字幕网在线 | 久久国产美女 | 久久久久亚洲精品 | 久久中文字幕视频 | 欧美啪啪| 国产激情偷乱视频一区二区三区 | 亚洲成人免费在线观看 | 欧美1级| 国产亚洲精品成人av久久ww | av在线播放国产 | 波多野结衣精品 | a视频在线| 美女毛片免费看 | 亚洲精品国偷拍自产在线观看 | 国产欧美精品一区二区三区 | 亚洲视频一区二区三区 | 亚洲 欧美日韩 国产 中文 | 欧美日韩中文字幕在线 | 伊人午夜 | 国产精品久久九九 | 天堂精品| 亚洲国产精品成人久久久 | 国产女人和拘做受视频 | 日韩中文字幕一区 | 国产精品a久久久久 | 国产精品第52页 | 亚洲污视频 | 日韩成人免费 | 久久精品一区二区三区四区 | 草比网站 | 99热影院 | 免费一区在线 | 日本黄色大片免费 | 欧美视频免费在线 | 久久综合一区二区三区 | 五月婷婷丁香在线 | 久久草视频 | 色婷婷亚洲一区二区三区 | 色网在线| 日韩电影免费在线观看中文字幕 | 色吊丝在线永久观看最新版本 | 在线欧美亚洲 | 欧美精品综合 | 欧美成人免费一级人片100 | 一色一黄视频 | 亚洲电影二区 | 国产精品永久免费视频 | 国产精品免费视频一区 | aaa在线免费观看 | av大片 | 天天射影院| 亚洲国产成人在线视频 | 国产偷录视频叫床高潮对白 | 欧美久久精品一级c片 | 女人毛片 | 国产欧美精品一区二区三区 | 成人免费在线看片 | 欧美精品一区二区三区在线四季 | 日韩欧美在线一区二区 | 久久一级 | 影音先锋资源av | 日韩黄视频 | 久精品视频 | 日韩理伦片在线观看视频播放 | 成人一区二区三区四区 | 人人干天天干 | 色综合一区 | 欧美极品视频 | 午夜在线视频免费观看 | 国产视频久久精品 | 亚洲欧美综合 | 日韩午夜电影 | 精品网站999www| 国内精品视频 | 亚洲精品一区久久久久久 | 日本精品一区 | 欧美在线一区二区三区 | heyzo在线观看| 国产一区av在线 | 午夜亚洲电影 | 91高清视频在线观看 | 国产精品久久av | 欧美一区二区三区精品 | 国产福利91精品一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 成人精品一区二区三区电影黑人 | 亚洲欧美一区二区三区在线 | 女人高潮特级毛片 | 成人免费视频视频 | 久久久久久免费毛片精品 | 精品成人久久 | 97精品国产 | 国产欧美精品 | 人人看人人插 | 亚洲精品在线播放 | 欧美在线| 亚洲精品成人av | 久久91精品 | 在线观看av不卡 | 黄a在线| 午夜影院免费观看视频 | 成人免费一区二区三区视频网站 | 天天操一操 | 日韩一区二区三区在线观看 | 91最新| 天堂精品| 一级片福利 | 久久久www成人免费精品 | 成人在线手机版视频 | 亚洲午夜精品视频 | 三级在线视频 | 中文字幕av一区 | www.成人在线视频 | av免费网站在线观看 | 在线干| 亚洲精品自在在线观看 | 国产伦精品一区二区三区四区视频 | 国产日韩在线视频 | 国产精品69久久久久水密桃 | 嫩草网站在线观看 | 国产a免费 | 欧美成人综合在线 | 久草成人 | 亚洲黄色高清视频 | 国产欧美在线观看 | 国产精品免费观看 | 亚洲一区二区三区免费在线观看 | 91精品麻豆日日躁夜夜躁 | 精品国产黄a∨片高清在线 99热婷婷 | 日韩a∨精品日韩在线观看 山岸逢花在线 | 亚洲视频在线观看 | 欧美高清成人 | 日韩在线视频观看 | 国产在线成人 | av 一区二区三区 | 亚洲人成人一区二区在线观看 | 日韩免费精品 | 日韩成人一区 | 国产精品视频一区二区三区不卡 | 夜夜操导航 | 超碰精品在线观看 | 成人在线小视频 | 亚洲精品久久久久久一区二区 | 成人做爰999 | 亚州中文| 91免费版在线观看 | 欧美一区二区三区免费在线观看 | 中文字幕精品一区久久久久 | 北条麻妃一区二区免费播放 | 亚洲成av人片一区二区梦乃 | 精品国产青草久久久久福利 | 波多野结衣一二三四区 | 国产精品国色综合久久 | 欧美午夜一区二区三区免费大片 | 久久99精品国产91久久来源 | 午夜电影网址 | 毛片久久 | 久久精品色欧美aⅴ一区二区 | 天天爱天天草 | 亚洲精品视频在线 | 日韩精品视频久久 | 久草 在线| 国产精品成人国产乱一区 | 亚洲欧美韩国 | 精品免费一区 | 亚洲视频一 | 天天草天天干天天 | 国产成人久久精品一区二区三区 | 美女张开腿视频网站免费 | 国产91在线视频 | 久久久国产视频 | 国产日韩欧美在线 | 日本一区二区三区四区 | 神马久久久久久久久久 | 一区二区精品在线观看 | 中文字幕在线第二页 | 91夜夜操 | 日本在线观看一区 | 怡红院免费在线视频 | 午夜精品久久久久久久久久久久久 | 久国产精品视频 | 福利一区二区 | 国产精品美女www爽爽爽软件 | 国产一区国产二区在线观看 | 搜一级毛片 | 中文字幕一区二区三区不卡 | 日韩精品一区在线 | 欧美日韩免费一区二区三区 | 国产一区二区三区在线免费 | 天天摸夜夜摸爽爽狠狠婷婷97 | 国产欧美视频在线 | 日韩福利视频 | 中文字幕在线一区二区三区 | 国产精品99久久久久久www | 久久久久久久久久一区二区 | 久久免费看| 91视在线国内在线播放酒店 | 国产黄色在线观看 | 国产精品久久久久久久久久久久 | 一区二区三区在线 | 欧 | 香蕉久久一区二区不卡无毒影院 | 在线色网| 高清免费av| 91在线国产观看 | 久久久久久久国产精品视频 | 国产精品久久久久国产a级 国产精品欧美一区二区三区不卡 | 另类天堂av| 欧美日在线| 老司机在线精品视频 | 久久精品二区亚洲w码 | 精品国产髙清在线看国产毛片 | 97超碰在线播放 | 三级色网站 | 久久久久久成人精品 | 伊人超碰 | 成人在线视频网站 | 成人h动漫精品一区二区器材 | 国产综合亚洲精品一区二 | 国产精品久久久久久久久久久久午夜片 | 少妇激烈床戏视频 | 三级成人在线 | 亚洲情综合五月天 | 天天草天天干 | 国产专区在线视频 | 欧美日韩成人在线观看 | 日韩精品一区二区三区四区 | 91精品一区二区三区久久久久久 | 国外成人在线视频 | 久久精品亚洲精品国产欧美 | 国产一区二 | 国产成人精品免高潮在线观看 | 激情一区二区三区 | 黄色小视频在线免费观看 | 国产一级一级毛片女人精品 | 毛片一区二区三区 | av日韩一区 | 日本天天操 | 国产精品伊人 | 国产九九精品 | 在线免费色视频 | 日日干天天操 | 欧美hdfree性xxxx | 日韩精品999 | 91社区福利 | 91精品国产日韩91久久久久久 | 91视频网址 | 日韩中文字幕无码一区二区三区 | 69av.com| 国产一级特黄视频 | 日日做 | 婷婷国产在线观看 | 国产成人精品午夜 | 亚洲精品国产第一综合99久久 | 17c一起操 | 91电影在线看 | 日韩另类 | 日韩视频不卡 | 一区二区视频在线 | 久久美女视频 | 国产精品黄视频 | 国产一区精品视频 | 国产九九av | 久久亚洲一区二区三区四区五区高 | 97视频精品 | 日韩免费 | 91精品国产91久久久久久黑人 | 久久国产精品久久精品 | 精品亚洲一区二区 | 国产伦精品一区二区三区在线 | 一区二区成人在线 | 久久天堂| 久久9999 | 中文字幕亚洲欧美日韩在线不卡 | 99精品免费视频 | 99视频在线播放 | 国产精品伦理一区 | 久久精品电影网 | 呦一呦二在线精品视频 | 99精品视频一区二区三区 | 国产成人 综合 亚洲 | 日韩一区二区在线观看 | 欧美成人精品一区 | 国产一级一级特黄女人精品毛片 | 日韩欧美国产一区二区三区 | 国产精品毛片 | 国产精品久久国产精品 | 国产精品粉嫩白浆在线观看 | 成人国产精品视频 | 亚洲成年片 | 国产成人免费视频网站高清观看视频 | h在线免费 | 免费观看黄色一级大片 | 欧美lesbianxxxxhd视频社区 | 免费av毛片 | 亚洲第一区在线 | 中文字幕在线免费播放 | 在线免费国产视频 | 欧美日韩激情四射 | 欧美成人精品一区二区 | 日本久久久久久久 | 一级久久久久 | 欧美日韩视频 | 成人a网 | 中文字幕91 | 天天插天天操 | 亚洲 欧美 日韩 丝袜 另类 | 欧美激情视频一区二区三区在线播放 | 日韩成人小视频 | 国产成人精品午夜视频免费 | 午夜爽爽爽 | 中文无码久久精品 | 国产日韩精品一区 | 精品日韩一区 | 久久精品二区 | 久久男人天堂 | 国产精品永久免费 | 97久久精品人人做人人爽50路 | 国产精品久久久久一区二区三区 | 98精品国产高清在线xxxx天堂 | 日韩成人在线播放 | 91社区在线观看高清 | 欧美久久久 | 国产香蕉97碰碰久久人人九色 | 久久国产欧美日韩精品 | www.夜夜骑 | 综合久久亚洲 | 国产一区二区三区在线免费观看 | www久久精品 | 国产成人精品一区二区三区视频 | 久久不射电影网 | 欧美精品区 | 亚洲国产精品99久久久久久久久 | 日韩视频中文字幕 | 欧美在线视频一区二区 | 成人欧美在线视频 | 日韩视频免费 | 色天天综合久久久久综合片 | 在线免费毛片 | 亚洲伊人久久综合 | 中文字幕免费在线观看 | 日韩激情欧美 | 色免费在线观看 | 国产精品久久久久久一区二区三区 | 国产欧美精品区一区二区三区 | 操操日| 成人看片免费网站 | 99精品99| 精品视频一区二区三区四区 | 成人午夜视频在线观看 | 久久久999国产 | 中文字幕在线免费看 | 成人一区二区在线 | 亚洲视频精品在线 | 一区二区三区久久 | 天天操天天干视频 | hsck成人网 | 国产日韩精品在线观看 | 亚洲一级毛片 | 夜夜艹 | 亚洲国产精品久久人人爱 | 久久777 | 精品亚洲永久免费精品 | 欧美激情自拍偷拍 | 欧美成人一区二区三区 | 日韩精品一区二区三区免费观看视频 | 最近日韩中文字幕 | 午夜婷婷丁香 | 国产亚洲欧美在线 | 一区二区三区四区av | 91偷拍精品一区二区三区 | 欧美久久久久久久久久久久久久 | 久久爱电影 | 在线视频亚洲 | 久久久蜜桃 | 日韩欧洲亚洲 | 精品国产黄a∨片高清在线 99热婷婷 | 精品国产黄a∨片高清在线 99热婷婷 | 久久99国产精品久久99大师 | 精品久久久久久 | 精品视频| 日韩精品 电影一区 亚洲 | 国产精品美女久久久久久不卡 | 成人免费视频一区二区 | 久久久蜜桃 | 日韩精品专区在线影院重磅 | 日韩一二三区视频 | 日本一区二区三区四区 | 国产精品毛片久久久久久久 | 欧美一二区 | 欧美中文字幕在线 | 亚洲 欧美 精品 | 性做久久久 | 亚洲精品一区二区在线 | 91免费观看 | 久久999| 国产精品久久久久影院色老大 | 91精品国产一区二区三区免费 | 国产精品久久精品 | 国产激情在线看 | 亚洲一区中文字幕在线观看 | www.久久 | 国产电影一区二区在线观看 | 亚洲视频区 | 在线精品观看 | 国产偷国产偷精品高清尤物 | 天天噜天天干 | 国产精品美女久久久 | 国产男女爽爽爽免费视频 | 亚洲国产精品久久久久秋霞蜜臀 | www.色.com | 91精品国产综合久久久久久蜜月 | 高清视频一区 | 国产精品一区二区无线 | 精品欧美乱码久久久久久 | 国产精一区二区 | 日韩免费高清视频 | 欧美激情视频一区二区三区在线播放 | 免费毛片一区二区三区久久久 | 亚洲免费视频在线观看 | 国产精品一区三区 | 伊人激情网 | 婷婷在线观看视频 | 亚洲 自拍 另类 欧美 丝袜 | 国产欧美一区二区视频 | 色999视频 | 亚洲成av人片一区二区三区 | 精品国产乱码久久久久久久软件 | 国产精品美女久久久久久久久久久 | 国产精品视频一区二区三区, | 99视频精品| 久久综合入口 | h视频在线免费 | 欧美性一区 | 日韩综合一区 | 国产日韩精品视频 | 国产精品久久久精品 | 老司机福利在线观看 | 精品久久久久久久久久久久 | 亚洲黄色成人 | av网站免费观看 | 欧美日韩精品一区二区 | 成人精品电影 | 亚洲一级毛片 | 日本毛片视频 | 免费h| 精品欧美一区二区三区久久久小说 | 天堂精品 | h网站在线观看 | 激情婷婷| 爱干视频| 亚洲精品国产a久久久久久 国产毛片毛片 | 超碰在线观看97 | 中文字幕av一区二区三区免费看 | 久久精品综合 | 精品亚洲在线 | 在线观看你懂的网站 | 久久久久久久久一区二区三区 | www.久草.com | 国产美女黄色片 | 美女黄网站视频免费 | 国产精品美女www爽爽爽软件 | 亚洲 欧美 另类 综合 偷拍 | 99亚洲精品 | 久草青青 | 欧美日韩三级在线 | 一级片黄片毛片 | 婷婷丁香五 | 日韩成人中文字幕 | 久久久国产日韩 | 日韩久久一区 | 在线免费看黄视频 | 亚洲精品一区二区另类图片 | 国产日韩精品一区二区 | 亚洲一级毛片 | 一级黄色毛片 | 精品免费视频一区二区 | 久久精品网| 日本精品免费 | 亚洲欧洲精品一区二区 | 精品视频在线视频 | 亚洲欧美国产毛片在线 | 91久久精品日日躁夜夜躁欧美 | 免费毛片网 | av免费在线播放 | 国产精品免费一区二区三区四区 | 91短视频版在线观看www免费 | 国产精品久久九九 | 天堂av中文字幕 | 日韩中文字幕在线免费观看 | 久久精品性视频 | 成人区一区二区三区 | 国产精品一区二区视频 | 欧美国产精品久久久 | 久久久久久久久久久精 | 91精品国产99 | 一区二区三区免费 | 亚洲一区二区中文字幕 | 成人免费视频在线观看 | 人人干人人干人人 | 国产精品中文字幕在线观看 | 国产日韩欧美精品 | 91在线看视频 | 国产精品片aa在线观看 | 日韩福利视频网 | 中文精品一区二区三区 | 91国产精品| 国产精品一区二区久久久久 | 午夜视频免费 | 日本久久久久久久久 | 欧美一区二区三区在线看 | 看毛片软件 |