欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python字符串格式化之使用format()方法

 更新時間:2024年08月21日 10:32:42   作者:FifthDesign  
這篇文章主要介紹了Python字符串格式化之使用format()方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python字符串類型的格式化

關(guān)于字符串的格式化,Python支持類似于C語言的printf()函數(shù)的格式化方法,也支持format()方法的格式化方法,因為Python更接近自然語言的復(fù)雜數(shù)據(jù)類型,無法全部通過類C的格式化方法,所以學(xué)Python著重使用format()方法進(jìn)行字符串的格式化。

一、format()函數(shù)的基本使用

1、 print(“{}{}”.format(a,b),這里{}成為槽,要把后邊f(xié)ormat里的內(nèi)容對應(yīng)放在里邊,假如a,b = 1,2 ,輸出的結(jié)果為12;

*2、*如果{}內(nèi)有標(biāo)號,則后邊f(xié)ormat()里的東西按標(biāo)號來對應(yīng)輸出,如print(“{1}{0}”.format(a,b),按照以上初始條件,輸出結(jié)果為21,注意:標(biāo)號要從0開始排序; 

二、format()函數(shù)的格式控制

1、 分別使用< > ^表示左對齊、右對齊、中間對齊

s = "Hello"
print("{0:<30}".format(s))
print("{0:^30}".format(s))
print("{0:>30}".format(s))

注意:默認(rèn)按照左對齊

2、 空白位置的填充類型

填充是指標(biāo)定寬度內(nèi)空白位置用什么類型填充,* ^ 用*填充,-^用-填充

s = "welcome"
print("{0:*^30}".format(s))
print("{0:-^30}".format(s))
print("{0:=^30}".format(s))

3、 格式控制中的逗號用于顯示數(shù)字類型的千位分隔符

q = 45687296215.2
print("{0:-^20,}".format(q))
print("{0:-^20}".format(q))     #對比輸出

4、 精度

精度表示兩個含義,由小數(shù)點(.)開頭,對于浮點數(shù),精度表示小數(shù)點后輸出的有效位數(shù),對于字符串,精度表示字符串輸出的最大長度。

print("{0:.3f}".format(3.1415926))
print("{0:.3}".format("hello"))

注意:浮點數(shù)輸出時記得寫f

5、類型

類型包括輸出整數(shù)類型和浮點數(shù)類型的控制規(guī)則

(一)整數(shù)類型

  • 1> b:輸出整數(shù)的二進(jìn)制形式
  • 2> c:輸出整數(shù)對應(yīng)的Unicode碼形式
  • 3> d:輸出整數(shù)的十進(jìn)制形式
  • 4> o:輸出整數(shù)的八進(jìn)制形式
  • 5> x:輸出整數(shù)的小寫十六進(jìn)制形式
  • 6> X:輸出整數(shù)的大寫十六進(jìn)制形式
print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(255))

注意要寫上0

(二)浮點數(shù)類型

  • 1> e:輸出浮點數(shù)對應(yīng)小寫字母e的指數(shù)形式
  • 2> E:輸出浮點數(shù)對應(yīng)大寫字母E的指數(shù)形式
  • 3> f:輸出浮點數(shù)的標(biāo)準(zhǔn)浮點形式
  • 4> %:輸出浮點數(shù)的百分形式
print("{0:e},{0:E},{0:f},{0:%}".format(3.1415926))
print("{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.1415926))

注意,浮點數(shù)輸出盡量使用精度表示小數(shù)點后的寬度,有助于更好的控制格式。

三、 歸納總結(jié)

四、 小程序—繪制*三角

(1) 代碼部分

print("請問你要建立幾層?")
N = eval(input())
for i in range(1,N*2 + 1,2):
    s = i*'*'
    print("{0:^{1}}".format(s,N*2))

(2) 運行結(jié)果

(3) 代碼分析

  • 注意我設(shè)置的步長是2,所以截止條件是2*N + 1,否則只會出現(xiàn)N/2層
  • 這里s = i* ‘*’,恰當(dāng)?shù)脑黾恿诵⌒切?/li>

好了,今天的詳解就到這里。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在win64上使用bypy進(jìn)行百度網(wǎng)盤文件上傳功能

    在win64上使用bypy進(jìn)行百度網(wǎng)盤文件上傳功能

    這篇文章主要介紹了在win64上使用bypy進(jìn)行百度網(wǎng)盤文件上傳功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Python 200行代碼實現(xiàn)一個滑動驗證碼過程詳解

    Python 200行代碼實現(xiàn)一個滑動驗證碼過程詳解

    這篇文章主要介紹了Python 200行代碼實現(xiàn)一個滑動驗證碼過程詳解,各種各樣的驗證碼,比較高級的有滑動、點選等樣式,看起來好像挺復(fù)雜的,但實際上它們的核心原理還是還是很清晰的,本文章大致說明下這些驗證碼的原理以及帶大家實現(xiàn)一個滑動驗證碼
    2019-07-07
  • 對numpy的array和python中自帶的list之間相互轉(zhuǎn)化詳解

    對numpy的array和python中自帶的list之間相互轉(zhuǎn)化詳解

    下面小編就為大家分享一篇對numpy的array和python中自帶的list之間相互轉(zhuǎn)化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python將秒數(shù)轉(zhuǎn)化為時間格式的實例

    python將秒數(shù)轉(zhuǎn)化為時間格式的實例

    今天小編就為大家分享一篇python將秒數(shù)轉(zhuǎn)化為時間格式的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • python批處理將圖片進(jìn)行放大實例代碼

    python批處理將圖片進(jìn)行放大實例代碼

    最近處理一些規(guī)格不一的照片,需要修改成指定尺寸便于打印,下面這篇文章主要給大家介紹了關(guān)于python批處理將圖片進(jìn)行放大的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • Python?多線程爬取案例

    Python?多線程爬取案例

    這篇文章主要介紹了Python?多線程爬取案例,爬蟲屬于I/O密集型的程序,所以使用多線程可以大大提高爬取效率,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 如何將DataFrame數(shù)據(jù)寫入csv文件及讀取

    如何將DataFrame數(shù)據(jù)寫入csv文件及讀取

    在Python中進(jìn)行數(shù)據(jù)處理時,經(jīng)常會用到CSV文件的讀寫操作,當(dāng)需要將list數(shù)據(jù)保存到CSV文件時,可以使用內(nèi)置的csv模塊,若data是一個list,saveData函數(shù)能夠?qū)ist中每個元素存儲在CSV文件的一行,但需要注意的是,默認(rèn)情況下讀取出的CSV數(shù)據(jù)類型為str
    2024-09-09
  • opencv對多種顏色小球的形狀及位置判斷方式

    opencv對多種顏色小球的形狀及位置判斷方式

    在這段時間參加了一個競賽,寫下了這個代碼,但是總感覺有一些地方是不完善!這是一個關(guān)于使用opencv庫判斷顏色小球形狀及位置的功能實現(xiàn),其中也參考了一些前輩的代碼,希望能對迷茫中的小伙幫有所幫助
    2022-11-11
  • Python命令行參數(shù)解析模塊getopt使用實例

    Python命令行參數(shù)解析模塊getopt使用實例

    這篇文章主要介紹了Python命令行參數(shù)解析模塊getopt使用實例,本文講解了使用語法格式、短選項參數(shù)實例、長選項參數(shù)實例等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • python實現(xiàn)停車場管理系統(tǒng)

    python實現(xiàn)停車場管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)停車場管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論