在Python編程中,使用格式化操作符%可以方便地插入字符串中的變量。然而,在插入變量時,有時會需要控制字符串中的空格,讓字符串更易閱讀。Python中可以使用格式化字符串中的“%Ns”來控制空格。
# 簡單示例 name = "John Doe" age = 30 message = "Hello, my name is %s and I am %d years old." % (name, age) print(message) 輸出: Hello, my name is John Doe and I am 30 years old.
在上面的示例中,“%s”表示插入字符串類型的變量,而“%d”表示插入整型數值的變量。在格式化字符串中,可以使用“%Ns”(N是一個數字)來表示該變量占用N個字符的寬度。如果實際變量不足N個字符,則會在前面填充空格來達到N個字符寬度的效果。
# 控制寬度和空格 name = "John Doe" age = 30 message = "Hello, my name is %10s and I am %5d years old." % (name, age) print(message) 輸出: Hello, my name is John Doe and I am 30 years old.
在第二個示例中,占用寬度分別為10和5的%10s和%5d變量的效果已經很明顯了。
# 填充字符 name = "John Doe" age = 30 message = "Hello, my name is %-10s and I am %05d years old." % (name, age) print(message) 輸出: Hello, my name is John Doe and I am 00030 years old.
除了空格填充外,還可以使用“%-Ns”來表示在變量不足N個字符時,在后面填充空格。另外,“%0N”表示使用“0”來填充數值型變量的前導零。
總而言之,Python中的格式化字符串操作符可以非常方便靈活地控制變量的輸出方式,從而達到更好的可讀性和可維護性。
上一篇python 格拉姆矩陣
下一篇vue加字幕教程