格式化輸出

2022-04-18 00:46:50 字數 1864 閱讀 6417

%  格式化佔位符

%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...