python-print()函式
阿新 • • 發佈:2021-08-10
print()函式
print()
方法用於列印輸出,是python中最常見的一個函式
print(*objects, sep=' ', end='\n', file=sys.stdout)
引數說明
-
objects
-- 表示輸出的物件。輸出多個物件時,用逗號分開。 -
sep
-- 設定間隔符。 -
end
-- 結尾符。預設值是換行符 \n,我們可以換成其他字元。 -
file
-- 要寫入的檔案物件
直接輸出
a=1 b="Hello World" print(a, b) #可以一次輸出多個物件,物件之間用逗號分隔 # 1 Hello World # 設定間隔符 print("www", "snh48", "com", sep=".") list = [1,2,'a'] print(list) #[1, 2, 'a'] 輸出列表變數
格式化輸出
%字元
- %字元:標記轉換說明符的開始
- 轉換標誌:-表示左對齊;+表示在數值前要加上正負號;" "(空白字元)表示正數之前保留空格();0表示轉換值若位數不夠則用0填充。
- 最小欄位寬度:轉換後的字串至少應該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出
- 點(.)後跟精度值:如果轉換的是實數,精度值就表示出現在小數點後的位數
pi = 3.141592678 print("%2.5f" % (pi)) # 欄位寬度為2,精度為3,左對齊 print("%10.3f" % (pi)) # 欄位寬度為10,精度為3,左對齊,物件寬度不夠,採用空白填充 print('------------------------------') print("%*.*f" % (10, 3, pi)) # 用*從後面的元組中讀取欄位寬度的精度 print("%010.3f" % (pi)) # 欄位寬度為10,精度為3,左對齊,物件寬度不夠,採用0填充 print('------------------------------') print("%-10.3f" % (pi)) # 欄位寬度為10,精度為3,右對齊,物件寬度不夠,採用空白填充 print("%+.7f" % (pi)) # 顯示正負號 print('==============================') print("%+10.5f" % (pi)) ''' 3.14159 3.142 ------------------------------ 3.142 000003.142 ------------------------------ 3.142 +3.1415927 ============================== +3.14159 '''
格式字元 | 說明 | |
---|---|---|
%s | 字串-使用str轉換任意python物件 | |
%r | 字串-使用repr轉換任意python物件) | |
%d %i | 帶符號的十進位制整數 | |
%f %F | 十進位制浮點數 | |
%c | 單字元 | |
%b | ||
%o | 八進位制整數 | |
%x | ||
%e | 指數(基底寫e) | |
%E | 指數(基底寫E) | |
%g | 指數(e)或浮點數(根據顯示長度) | |
%G | 指數(e)或浮點數(根據顯示長度) |
結束標誌
for x in range(0, 5): print(x, end=' ') print() for x in range(0, 5): print(x, end=',') #0 1 2 3 4 #0,1,2,3,4,
顏色格式
標準格式
print("\033[顯示方式;前景顏色;背景顏色m....\033[0m")
意義 | 顯示方式 | |
---|---|---|
預設 | 0 | |
高亮 | 1 | |
下劃線 | 4 | |
閃爍 | 5 | |
反白顯示 | 7 | |
不可見 | 8 |
顏色 | 前景色 | 背景色 | |
---|---|---|---|
黑色 | 30 | 40 | |
紅色 | 31 | 41 | |
綠色 | 32 | 42 | |
黃色 | 33 | 43 | |
藍色 | 34 | 44 | |
紫紅色 | 35 | 45 | |
青藍色 | 36 | 46 | |
白色 | 37 | 47 |
print("\033[1;38;40m 字型高亮\033[0m")
print("\033[4;38;40m 字型下劃線\033[0m")
print("\033[5;38;40m 字型閃爍\033[0m")
print("\033[7;38;40m 字型反白\033[0m")
print("\033[8;38;40m 字型不可見\033[0m")
print("\033[0;31;40m 字型紅色\033[0m")
print("\033[0;32;40m 字型綠色\033[0m")
print("\033[0;33;40m 字型黃色\033[0m")
print("\033[0;34;40m 字型藍色\033[0m")
print("\033[0;35;40m 字型紫色\033[0m")
print("\033[0;36;40m 字型青色\033[0m")
print("\033[0;37;40m 字型灰色\033[0m")
print("\033[0;38;40m 字型白色\033[0m")
print("\033[0;30;41m 背景紅色\033[0m")
print("\033[0;30;42m 背景綠色\033[0m")
print("\033[0;30;43m 背景黃色\033[0m")
print("\033[0;30;44m 背景藍色\033[0m")
print("\033[0;30;45m 背景紫紅\033[0m")
print("\033[0;30;46m 北京青藍\033[0m")
print("\033[0;30;47m 背景白色\033[0m")