Python的%是一種字符串格式化的方式,用于將不同數(shù)據(jù)類型的值轉(zhuǎn)化為字符串,并將它們按照特定的格式輸出。
在使用%時(shí),需要將需要格式化的字符串包含在引號(hào)中,并在引號(hào)外部添加%和以字母、符號(hào)或數(shù)字結(jié)尾的格式控制符,這些符號(hào)控制輸出的格式。
#以下是一些常用的格式控制符: %s:字符串 %d:整數(shù) %f:浮點(diǎn)數(shù) %c:字符 %x/X:十六進(jìn)制整數(shù) #舉例: a = "hello world" b = 123 c = 3.14 d = 'a' print("字符串:%s" % a) print("整數(shù):%d" % b) print("浮點(diǎn)數(shù):%f" % c) print("字符:%c" % d) print("十六進(jìn)制整數(shù):%x" % b)
當(dāng)需要格式化的字符串中存在多個(gè)占位符時(shí),需要將所有要傳入的值放在一個(gè)元組中,然后將它作為第二個(gè)參數(shù)傳遞給%運(yùn)算符。
#舉例: a = "hello" b = "world" c = "Python" print("%s,%s,%s" % (a,b,c))
另外,還有一種使用%進(jìn)行字符串拼接的方式,可以將一個(gè)字符串分成多行書寫,用%連接各行:
#舉例: a = "hello " a += "world " a += "python!" print(a) b = "hello " \ "world " \ "python!" print(b)
正如我們所見,%是Python中一個(gè)非常有用的字符串格式化工具,可以讓我們更加方便地輸出內(nèi)容,同時(shí)也讓代碼更加簡(jiǎn)潔易懂。