首頁技術文章正文

Python培訓:字符串的輸出

更新時間:2022-09-26 來源:黑馬程序員 瀏覽量:

IT培訓班

  例如有以下代碼:

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

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

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

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

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

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

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

  2.%i:有符號十進制整數(shù)

  3.%d:有符號十進制整數(shù)

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

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

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

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

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

  9.%f:浮點實數(shù)

  10.%g:%f和%e的簡寫

  11.%G:%f和%E的簡寫

  接下來,我們通過一個打印名片的案例來練習字符串的輸出,如例4-1所示。

  例4-1 字符串的輸出

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

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

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

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

分享到:
在線咨詢 我要報名
和我們在線交談!