Python 中提供了多種方式對輸出進行格式化,讓程序的輸出更加清晰易讀。
其中常用的方式包括格式化字符串(format string)、占位符(placeholder)和 f-string。
# 格式化字符串
name = 'Tom'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))
# 占位符
name = 'Tom'
age = 18
print('My name is %s, and I am %d years old.' % (name, age))
# f-string
name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')
以上三種方式的輸出都相同,都是打印出“My name is Tom, and I am 18 years old.”。
另外,Python 中還有一些常用的格式化符號和方法:
# 輸出整數
num = 12345
print('The number is {:,d}'.format(num)) # 輸出:12,345
# 輸出小數
pi = 3.141592653589793
print('The value of pi is {:.3f}'.format(pi)) # 輸出:3.142
# 輸出百分數
percentage = 0.25
print('The percentage is {:.2%}'.format(percentage)) # 輸出:25.00%
以上代碼展示了在輸出整數、小數和百分數時,使用 format() 方法的不同方式。
需要注意的是,使用 format() 方法格式化字符串時,花括號里的內容需要用冒號分隔開,冒號后面是格式符號。
同時,Python 3.6 及以上版本中支持使用 f-string,它的使用方式更加簡便,只需要在花括號內使用變量名即可:
name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')
總之,在 Python 中,對輸出進行格式化,可以讓輸出更加美觀、易讀,從而使代碼的可讀性更高。