首頁(yè)技術(shù)文章正文

Python培訓(xùn):字符串的輸出

更新時(shí)間:2022-09-26 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  例如有以下代碼:

print("我今年10歲")
print("我今年11歲")
print("我今年12歲")
...

  上述代碼多次輸出“我今年xx歲”,其中只有xx表示的內(nèi)容是可變的,其余的內(nèi)容都是固定不變的。大家試想一下,有沒(méi)有簡(jiǎn)化上述程序的方式呢?當(dāng)然有,可以在字符串中使用格式操作符來(lái)完成。

  Python支持字符串格式化的輸出,盡管這樣可能會(huì)用到非常復(fù)雜的表達(dá)式,但最基本的用法就是將一個(gè)值插入到一個(gè)有字符串格式符%s的字符串中,例如下面的代碼:

name = "小明"
print("大家好,我叫%s"%name)

  在上述程序中,看到了%s這樣的操作符,這就是Python中字符串的格式化符號(hào)。

  除此之外,還可以使用%符號(hào)對(duì)其他類型的數(shù)據(jù)進(jìn)行格式化,常見(jiàn)的格式化符號(hào)如下所示。

  1.%s:通過(guò)str()字符串轉(zhuǎn)換來(lái)格式化

  2.%i:有符號(hào)十進(jìn)制整數(shù)

  3.%d:有符號(hào)十進(jìn)制整數(shù)

  4.%o:八進(jìn)制整數(shù)

  5.%x:十六進(jìn)制整數(shù)(小寫字母)

  6.%X:十六進(jìn)制整數(shù)(大寫字母)

  7.%e:索引符號(hào)(小寫“e”)

  8.%E:索引符號(hào)(大寫“E”)

  9.%f:浮點(diǎn)實(shí)數(shù)

  10.%g:%f和%e的簡(jiǎn)寫

  11.%G:%f和%E的簡(jiǎn)寫

  接下來(lái),我們通過(guò)一個(gè)打印名片的案例來(lái)練習(xí)字符串的輸出,如例4-1所示。

  例4-1 字符串的輸出

name = 'xiaoming'
position = '講師'
address = '北京市昌平區(qū)建材城西路金燕龍辦公樓1層'
print('---------------------------------------------------')
print("姓名:%s"%name)
print("職位:%s"%position)
print("公司地址:%s"%address)
print('---------------------------------------------------')

  運(yùn)行結(jié)果如圖4-1所示。

1664173563073_圖4-1運(yùn)行結(jié)果.jpg

  圖4-1 運(yùn)行結(jié)果

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!