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