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