bu.xing
利用現代手段,建立學習家園
關注他
1 人贊同了該文章
我們常說的輸出格式分兩種含義:
# 一種是指資料在螢幕上的顯示位置,包括對齊/換行/隔行等
# 一種是指資料自身以什麼格式輸出,包括進製型別/有效數字/小數保留位等
預設狀態不帶引數則以空格填充(文字元號數 + 空格字元數 = 輸出字元數)
print('|',"資料".ljust(30),'|') #左對齊
print('|',"資料".center(30),'|') #居中對齊
print('|',"資料".rjust(30),'|') #右對齊
函式帶引數,以引數作為填充字元
print('|',"標題".center(30,'='),'|') #居中對齊
print('|',"標題".rjust(30,'='),'|') #右對齊
print('|',format('測試資料','=>30"),'|') #左對齊
print('|',format('測試資料','=^30"),'|') #居中對齊
print('|',format('測試資料','=<30"),'|') #右對齊
print('|',format("字串",">30"),'|') #左對齊
print('|',format("字串","^30"),'|') #居中對齊
print('|',format("字串","<30"),'|') #右對齊
print('%o' % 30) # 八進位制轉換# 24
print('%d' % 30) # 十進位制轉換# 30
print('%x' % 30) # 十六進製制轉換# 14
print('%f' % 3.33) # 小數形式顯示資料,預設保留6位小數#|3.330000
print('%.1f' % 3.33) # 小數形式顯示資料,保留1位小數#|3.3
print('%e' % 3.33) # 科學計數法顯示資料,預設保留6位小數#|3.330e+00
print('%g' % 3333.3333) # 小數形式顯示資料,預設保留6位有效數字#|3333.33
print('%8g' % 2222.2222) # 小數形式顯示資料,保留8位有效數字#| 2222.22
print('%9g' % 2222.2222) # 小數形式顯示資料,保留2位有效數字#| 2222.22
# 總共佔位9位,前面空格2「 」 + 「2222」 + 「.」 + 「22」
print('%2g' % 2222.2222) # 小數形式顯示資料,保留2位有效數字#|2222.22
# 並非22.22,那樣數值不等,也不是 2.2e+03 這樣
round(number[, ndigits])
引數:number:數字表示式
ndigits:保留小數字數(含最後四捨五入位),預設為0
返回值:
返回保留n位小數的number值
round()函式只返回乙個引數:
不指定位數的時候,返回最靠近的整數(捨入)
指定取捨小數字時,一般用四捨五入規則
遇到取捨位數字為5時,
若要取捨位數字前一位為奇數則捨棄,
若要取捨位數字前一位為偶數則向上取捨。
a1 = round(1.1235) # 四捨五入,不指定位數,取整
a2 = round(1.1235,3) # 取3位小數,5前3為奇數,下舍
a3 = round(1.1245,3) # 取3位小數,5前2為偶數,上入
a4 = round(1.5)
a5 = round(2.5)
a6 = round(1.345,2)
a7 = round(2.345,2) # a7 列印結果和上面說法不太吻合,不明原因,需驗證
for i in range(7):
exec( 'print( a{} )'.format( i+1 ) )
#【注】exec()函式可包含執行語句
Python學習筆記 Python輸出格式總結
這兩天回顧 在格式化控制輸出的時候迷糊,就翻了翻資料,感覺這篇文章還不錯就收藏了原文出處 在python語言程式設計中,我們會與字串打交道,那務必會輸出字串來檢視字串的內容,python中控制字串格式通常有兩種方法,一種是使用 另一種是使用format 方法。i learn s python i l...
Python的輸出格式
一.基本的輸出方式 1.用加號連線字串 a this is a b python program print a b 輸出 this is apython program 用加號連線時,兩個字串之間無縫銜接。注意 只能用於連線字串和字串,不能用於連線字串和數字。a this is a b 78 pr...
python爬蟲輸出格式問題
最近學了python的爬蟲爬取中國大學排名,然後輸出格式對不齊真是為難我這個強迫症患者了。所以經過我的一番努力 隨便瞎搞 終於!話不多說,上 內容有註解。那個chr 12288 指的是按照中文空格縮排。然後tqlt中的是指按照foemat的第5個引數縮排 不知道是不是這樣,但我是這麼理解的 如果不做...