python中的字符串占位符的"{0:2}"
字符串占位符的"{0:2}"
看到這么奇怪的占位符,估計(jì)都是一臉懵逼。而且網(wǎng)上搜不到。
其實(shí)很簡(jiǎn)單,試一下就知道了。
print("{0:2}".format(10, 20, 30, 40)) # 10 # ?1 print("{:2}: {}".format(1, 2, 3, 4)) # ?1: 2
通過簡(jiǎn)單是打印就明白了
- {0:2}表示的是一個(gè)占位符
- {0:2}表示至少占兩個(gè)位。
- 為了方便,可以省略0,直接表示為{:2}。
{0:2d} {1:3d} {2:4d}'.format(x, x * x, x * x * x)是什么意思?
下面代碼中:
for x in range(1, 11): ... print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
問題
- {0:2d} {1:3d} {2:4d}是什么意思?
解答
format()
函數(shù)
字符串的參數(shù)使用{NUM}進(jìn)行表示,0, 表示第一個(gè)參數(shù),1, 表示第二個(gè)參數(shù), 以后順次遞加;
這里面:
- {0:2d} 表示第一個(gè)參數(shù)x的格式。0 代表x,:2d 表示兩個(gè)寬度的10進(jìn)制數(shù)顯示。
- {1:3d} 表示第一個(gè)參數(shù)x*x的格式。1 代表x*x,:3d 表示三個(gè)寬度的10進(jìn)制數(shù)顯示。
- {2:4d} 表示第一個(gè)參數(shù)x*x*x的格式。2代表x*x*x,:4d 表示四個(gè)寬度的10進(jìn)制數(shù)顯示。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中使用OpenCV庫來進(jìn)行簡(jiǎn)單的氣象學(xué)遙感影像計(jì)算
這篇文章主要介紹了Python中使用OpenCV庫來進(jìn)行簡(jiǎn)單的氣象學(xué)圖像計(jì)算的例子,文中是用來進(jìn)行光譜輻射定標(biāo)、大氣校正和計(jì)算反射率,需要的朋友可以參考下2016-02-02python 怎樣將dataframe中的字符串日期轉(zhuǎn)化為日期的方法
這篇文章主要介紹了python 怎樣將dataframe中的字符串日期轉(zhuǎn)化為日期的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Python OpenCV實(shí)現(xiàn)基于模板的圖像拼接
基于特征點(diǎn)的圖像拼接如果是多張圖,每次計(jì)算變換矩陣,都有誤差,最后可以圖像拼完就變形很大,基于模板的方法可以很好的解決這一問題,本文就來和大家具體聊聊2022-10-10基于python,Matplotlib繪制函數(shù)的等高線與三維圖像
這篇文章主要介紹了基于python,Matplotlib繪制函數(shù)的等高線與三維圖像,函數(shù)的等高線及其三維圖像的可視化方法,下面一起來學(xué)習(xí)具體內(nèi)容吧,需要的小伙伴可以參考一下2022-01-01Python使用CuPy模塊實(shí)現(xiàn)高效數(shù)值計(jì)算
CuPy是一個(gè)基于Python的GPU加速計(jì)算庫,它提供了與NumPy相似的接口,可以在GPU上進(jìn)行高效的數(shù)值計(jì)算,本文主要介紹一下CuPy的應(yīng)用場(chǎng)景,并給出一些Python代碼案例,需要的可以參考下2024-02-02400多行Python代碼實(shí)現(xiàn)了一個(gè)FTP服務(wù)器
400多行Python代碼實(shí)現(xiàn)了一個(gè)FTP服務(wù)器,實(shí)現(xiàn)了比之前的xxftp更多更完善的功能2012-05-05python如何實(shí)現(xiàn)華氏溫度和攝氏溫度轉(zhuǎn)換
這篇文章主要介紹了python如何實(shí)現(xiàn)華氏溫度和攝氏溫度轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11