1. 程式人生 > 其它 >python-print()函式

python-print()函式

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")