Python3.7.1(四) Print如何在輸出中插入變量


# 如果想在打印的字符串中的任意地方加入任意的變量,可以使用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對象)
 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM