# 如果想在打印的字符串中的任意地方加入任意的變量,可以使用python的格式化輸出。
#
# 用例代碼如下:
s = 'Hello'
x = len(s)
print("The length of %s is %d" % (s, x))
# Print :The length of Hello is 5
下面是關於格式化輸出的一些總結:
# (1). %字符:標記轉換說明符的開始
# (2). 轉換標志:-表示左對齊;+表示在轉換值之前要加上正負號;“”(空白字符)表示正數之前保留空格;0表示轉換值若位數不夠則用0填充
# (3). 最小字段寬度:轉換后的字符串至少應該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出。
# (4). 點(.)后跟精度值:如果轉換的是實數,精度值就表示出現在小數點后的位數。如果轉換的是字符串,那么該數字就表示最大字段寬度。如果是*,那么精度將從元組中讀出
# (5).字符串格式化轉換類型
#
# 轉換類型 含義
# d,i 帶符號的十進制整數
# o 不帶符號的八進制
# u 不帶符號的十進制
# x 不帶符號的十六進制(小寫)
# X 不帶符號的十六進制(大寫)
# e 科學計數法表示的浮點數(小寫)
# E 科學計數法表示的浮點數(大寫)
# f,F 十進制浮點數
# g 如果指數大於-4或者小於精度值則和e相同,其他情況和f相同
# G 如果指數大於-4或者小於精度值則和E相同,其他情況和F相同
# C 單字符(接受整數或者單字符字符串)
# r 字符串(使用repr轉換任意python對象)
# s 字符串(使用str轉換任意python對象)