python格式化輸出符號及大量案例

2021-06-27 02:27:03 字數 3470 閱讀 4466

python格式化輸出符號及大量案例

1.格式化輸出符號

格式化輸出符號

符號含義

%c轉化成字元

%r優先使用repr()函式進行字串轉化

%s 轉換成字串,優先使用str()

%d或%i

轉化成有符號十進位制

%u轉化成無符號十進位制

%o轉化成無符號八進位制數

%x或%x      

轉化成無符號十六進製制數,x或x代表轉化後以小寫或者大   寫形式輸出

%e或%e

轉化成科學計數法,e或e代表以小寫或者大寫形式輸出

%f或%f

轉化成浮點數

%g或%g

%e和%f 或 %e和%f的簡寫

%%輸出%

案例

**1.1

#輸入

print '%c\n' % 'h'

#輸出h

# tips:

%c只能控制單個字元,不能控制字串。如果是 print'%c\n' % 'hello',則會報錯。

**1.2

#輸入

print '%r\n' % 'hello'

print '%r\n' % 'h'

print'%s\n' % 'hello'

print'%s\n' % 'h'

#輸出'hello'

'h'helloh

# tips:

1. %r與%s既可以控制單個字元,也可以控制字串。

2. %s與%r格式輸出的區別在於輸出結果是否有引號。

**1.3

#輸入

print'%d' % 8

print '%d' % -8

print '%i' % 8

print '%i' % -8

#輸出8-88

-8

**1.4

#輸入

print'%o' % 9

print '%x' % 11

print'%x' % 11

#輸出11

-b-b

# tips:

1. 9的八進位制為11,%o是字母o,不是數字零(0)

2. 11的十六進製制為b,%x對應小寫的b,%x對應大寫的b

**1.5

#輸入

print'%e' % 121

print '%e' % 121

#輸出1.210000e+02

1.210000e+02

# tips:

1. %e 和%e 分別對應小寫和大寫的科學計數

2. %e或%e的標準輸出是:正數部分一位數,小數部分6位數

**1.6

#輸入

print'%f' % 121

print'%f' % 121.56

print

print'%f' % 121

print'%f' % 121.56

#輸出121.000000

121.560000

121.000000

121.560000

# tips:

1. %f與%f輸出一樣

2. %f或%f小數部分六位數

**1.7

#輸入

print'%g' % 1211111

#輸出1.21111e+06

#tips

只輸出6位數字的值。如果目標數值為整數且大於6位數字,則將該值用科學技術法表示,只輸出6位數

#輸入print'%g' % 1211111.23

#輸出1.21111e+06

#tips

若該值大於6位數且有小數,則從小數部分開始截去,只保留6位。

#輸入print'%g' % 123

print '%g' % 123.11

#輸出123

123.11

#tips

若目標值小於6位數,則原樣輸出

2.輔助符號

輔助符號含義

符號含義

*定義寬度或者小數點精度

-用作左對齊

+在正數面前顯示加號(+)

在正數面前顯示空格

#在八進位制數前顯示零(0),在十六進製制前面顯示"ox"或ox"

0顯示的數字前面填充數字零"0",而不是預設的空格

m.nm顯示的最小總寬度,n是小數點後的位數

案例

**2.1

#輸入

print'%#x' % 12

print'%#x' % 12

print'%#o' % 6

#輸出0xc

0xc06

# tips:

1. 在十六進製制前顯示0x或0x

2. 在八進位制前顯示0

**2.2

#輸入

print'%3.2f' % 6012.4

print'%3.2f' % 6.1

#輸出6012.40

6.10

# tips:

1. '%m.nf'表示控制輸出數值的精度,m代表總寬度,n代表小數點後位數,當數值寬度超出給定寬度時候,以實際寬度輸出

**2.3

#輸入

print'"%d"\n' % 8

print"'%d'\n" % 8

#輸出"8"

'8'# tips:

輸出的值帶有引號或者雙引號

**2.4

#輸入

print '%04d\n' % 8

print '"%04d"\n' % 8

#輸出0008

"0008"

# tips:

1. 在輸出的整數前以零0填充

2. 在輸出的整數前以零0填充,並附上雙引號

輸出 認識格式化符號

1.準備資料 2.用格式化符號去格式化輸出資料 age 22 name shd weight 55.5 stu id 1 stu id2 1111 1.今年我的年齡是s歲 print 今年我的年齡是 d歲 age 2.我的名字是s print 我的名字是 s name 3.我的體重是s公斤 prin...

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...