python中三種輸出格式總結(jié)(%,format,f-string)
python的三種輸出格式
環(huán)境:pycharm + python3.8
1. % (不推薦使用)
格式: 格式字符串% (輸出項(xiàng)1,輸出項(xiàng)2,…輸出項(xiàng)n)。
%c | 字符 |
---|---|
%s | 字符串 |
%d | 帶符號(hào)的整數(shù)(10) |
%o | 帶符號(hào)的整數(shù)(8) |
%x或者 %X | 帶符號(hào)的整數(shù)(16) |
%f 或者 %F | 浮點(diǎn)數(shù)字 |
使用:
案例一
num1 = 20 num2 = 30 print('num1=%d, num=%d' %(num1, num2))
輸出:
num1=20, num=30
案例二
num = 3.141526 print('%0.2f' %num) # 保留兩位小數(shù) print('%10.1f' %num) # 占10個(gè)空格, 右對(duì)齊 print('%-10.2f' %num) # 占10個(gè)空格, 左對(duì)齊
輸出:
2. format
格式: format(輸出項(xiàng)[,格式字符串]) , 其中格式字符串是可以選擇項(xiàng)目。
案例一
num1 = 20 num2 = 30 print('num1={}, num2={}'.format(num1, num2))
輸出:
num1=20, num=30
案例二
str1 = '小沐' str2 = '小冷' print('{0}{1}{1}{0}'.format(str1, str2)) # 從0開始對(duì)映變量值
輸出:
小沐小冷小冷小沐
案例三
print('{meng}{mu}'.format(mu='小沐', meng='小萌'))
輸出:
小萌小沐
案例四
< | 左對(duì)齊 |
---|---|
> | 右對(duì)齊 |
^ | 中間對(duì)齊 |
= | (只用于數(shù)字)在小數(shù)點(diǎn)后進(jìn)行補(bǔ)齊 |
# 0:3.14 | *:填充多出的空格(便于觀察) | 10:3.14占的位置大小 print('--{0:*<10}--{0:*^10}--{0:*>10}--{0:*=7}'.format(3.14))
輸出:
案例五
print('十進(jìn)制:{0:d},十六進(jìn)制:{0:x},八進(jìn)制:{0:o},二進(jìn)制:{0:b}'.format(31)) # 帶'#'有進(jìn)制前綴 print('十六進(jìn)制:{0:#x},八進(jìn)制:{0:#o},二進(jìn)制:{0:#b}'.format(31))
輸出:
十進(jìn)制:31,十六進(jìn)制:1f,八進(jìn)制:37,二進(jìn)制:11111
十六進(jìn)制:0x1f,八進(jìn)制:0o37,二進(jìn)制:0b11111
案例六
# 轉(zhuǎn)化為百分比并保留兩位小數(shù) print('百分比:{:.2%}'.format(0.555555)) # 保留兩位小數(shù) print('保留兩位小數(shù):{:.2}'.format(0.555555))
輸出:
百分比:55.56%
保留兩位小數(shù):0.56
案例七
print('{:} *-* {:}'.format(1, -1)) # 顯示符號(hào) print('{:+} *-* {:+}'.format(1, -1)) # 若是正數(shù),則在前面留空格 print('{: } *-* {: }'.format(1, -1)) # -數(shù)時(shí)顯示-,與'{:}; {:}'一致 print('{:-} *-* {:-}'.format(1, -1))
輸出
3. f-string
用法: f’{}‘
案例一
name = "小沐" age = 20 print(f'我叫{name},今年{age}歲了。')
輸出:
我叫小沐,今年20歲了。
案例二
name = "小沐" age = 20 print(f'我叫{name},' f'今年{age}歲了。') # 多行用法
輸出:
我叫小沐,今年20歲了。
案例三
num = 3.141526 print(F'保留兩位小數(shù):{num:.2f}')
輸出:
保留兩位小數(shù):3.14
更多用法可參考上述的第二點(diǎn):format
對(duì)比
f-string: formatted string literals, 格式化字符串常量。
功能同%-formating, str.format(),操作方便,速度快
總結(jié)
到此這篇關(guān)于python中三種輸出格式的文章就介紹到這了,更多相關(guān)python輸出格式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Flask-Docs自動(dòng)生成Api文檔安裝使用教程
這篇文章主要為大家介紹了Flask-Docs自動(dòng)生成Api文檔安裝使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10Django使用中間鍵實(shí)現(xiàn)csrf認(rèn)證詳解
這篇文章主要介紹了Django使用中間鍵實(shí)現(xiàn)csrf認(rèn)證詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07transforms.Compose()函數(shù)的使用及說明
這篇文章主要介紹了transforms.Compose()函數(shù)的使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08python 存儲(chǔ)json數(shù)據(jù)的操作
這篇文章主要介紹了python 存儲(chǔ)json數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-05-05Python運(yùn)維自動(dòng)化psutil模塊的監(jiān)控和管理深入探究
這篇文章主要為大家介紹了Python運(yùn)維自動(dòng)化psutil模塊的監(jiān)控和管理深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01python實(shí)現(xiàn)MongoDB的雙活示例
本文主要介紹了python實(shí)現(xiàn)MongoDB的雙活示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02