% 格式化佔位符
%f 浮點數 保留小數點後面六位有效數字
%.3f,保留3位小數字
%e ——保留小數點後面六位有效數字,指數形式輸出
%.3e,保留3位小數字,使用科學計數法
%e%g ——在保證六位有效數字的前提下,使用小數方式,否則使用科學計數法
%.3g,保留3位有效數字,使用小數或科學計數法
%s 字串
print("蘋果單價%s元"%('1234567890'))
%15s 右對齊,佔位符至少15位
%-15s 左對齊,佔位符至少15位
%.2s 擷取左邊2位字串
%5.2s 佔位符5個 擷取左邊2個字元
%d 或 %i 十進位制整數
%x 十六進製制整數小寫
%x 十六進製制整數大寫
%% 輸出%
%c 字元
print("蘋果單價%c元"%(65)) 輸出ascii碼為65的字元
print("蘋果單價%c元"%('6')) 輸出字元6
%u 無符號整數
%o 八進位制整數
%r 回到行首
print('%(key)s'%) 字典鍵key的值
format用法
佔位符 {}
print('我是{},今年{}歲'.format('李明','51')) 不帶編號,按順序輸出
print('我是,今年歲,我永遠叫'.format('李明','51')) 帶編號,根據編號順序輸出
print('我是,今年歲,我永遠叫'.format(a='李明',x='51')) 根據關鍵字輸出
格式轉換
b 二進位制 print('我是,今年歲'.format('李明',51))
c 字元
d 十進位制整數
o 八進位制
x 16進製制小寫
e 冪符號。用科學計數法列印數字。用'e'表示冪。
g 一般格式。將數值以fixed-point格式輸出。當數值特別大的時候,用冪形式列印
n 數字。當值為整數時和'd'相同,值為浮點數時和'g'相同。不同的是它會根據區域設定插入數字分隔符
% 百分數。將數值乘以100然後以fixed-point('f')格式列印,值後面會有乙個百分號
print('我是,今年歲'.format('李明',51))
> 右對齊
s1=format(s,'>20') 右對齊占用20個位置
字型顯示顏色
格式:\033[顯示方式;前景色;背景色m+字串+\033[0m
顯示方式,前景色,背景色是可選引數,可以只寫其中的某乙個;另外由於表示三個引數不同含義的數值都是唯一的沒有重複的,所以三個引數的書寫先後順序沒有固定要求,系統都能識別;但是,建議按照預設的格式規範書寫
例子:print('\033[1;34;41m'+'李明'+'\033[0m')
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...