最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python格式化輸出之format用法詳解

 更新時(shí)間:2022年01月19日 15:02:56   作者:全?洛  
Python中格式化字符串目前有兩種陣營(yíng):%和format,這篇文章主要給大家介紹了關(guān)于Python格式化輸出之format用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

format用法

 相對(duì)基本格式化輸出采用‘%’的方法,format()功能更強(qiáng)大,該函數(shù)把字符串當(dāng)成一個(gè)模板,通過(guò)傳入的參數(shù)進(jìn)行格式化,并且使用大括號(hào)‘{}’作為特殊字符代替‘%’

使用方法由兩種:b.format(a)和format(a,b)。

一、填充

1.無(wú)參(1)

print('{} {}'.format('hello','world'))

hello world

2.無(wú)參(2)

print('{0} {1}'.format('hello','world'))

hello world

3.無(wú)參(3)

print('{1} {0} {1}'.format('hello','world'))

world hello world

4.key value

print('ID:{id},Name:{name}'.format(id='001',name='hello'))

ID:001,Name:hello

5.列表

list=['001','hello']
print('ID:{List[0]},Name:{List[1]}'.format(List = list))
print('ID:{0[0]},Name:{0[1]}'.format(list))

ID:001,Name:hello
ID:001,Name:hello

6.字典

dict={'id':'001,'name':'hello'}
print('ID:{Dict[0]},Name:{Dict[1]}'.format(Dict = dict))
print('ID:{id},Name:{name}'.format(**dict))

ID:001,Name:hello
ID:001,Name:hello

7.類

class value():
    id = '001'
    name = 'hello'
print('ID:{Value.id},Name{Value.name}'.format(Value = value))

ID:001,Name:hello

8.魔法參數(shù)

*args表示任何多個(gè)無(wú)名參數(shù),它是一個(gè)tuple or list;**kwargs表示關(guān)鍵字參數(shù),它是一個(gè) dict。

args = [',','.']
kwargs = {'id': '001','name':'hello'}
print('ID:{id}{}Name:{name}{}'.format(*args, **kwargs))

ID:001,Name:hello.

二、數(shù)字格式化

數(shù)字格式輸出描述
3.1415926{:.2f}3.14保留小數(shù)點(diǎn)后兩位
3.1415926{:+.2f}+3.14帶符號(hào)保留小數(shù)點(diǎn)后兩位
-1{:+.2f}-1.00帶符號(hào)保留小數(shù)點(diǎn)后兩位
2.71828{:.0f}3不帶小數(shù)
5{:0>2d}05數(shù)字補(bǔ)零 (填充左邊, 寬度為2)
5{:x<4d}5xxx )數(shù)字補(bǔ)x (填充右邊, 寬度為4
10{:x<4d}10xx )數(shù)字補(bǔ)x (填充右邊, 寬度為4
1000000{:,}1,000,000以逗號(hào)分隔的數(shù)字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指數(shù)記法
13{:>10d}13右對(duì)齊 (默認(rèn), 寬度為10)
13{:<10d}13左對(duì)齊 (寬度為10)
13{:^10d}13中間對(duì)齊 (寬度為10)
11‘{:b}’.format(11)1011二進(jìn)制
11‘{:d}’.format(11)11十進(jìn)制
11‘{:o}’.format(11)13八進(jìn)制 //這里打成中文的冒號(hào)了,因?yàn)橛糜⑽牡臅?huì)打出一個(gè)O的表情~~~
11‘{:x}’.format(11)b十六進(jìn)制
11‘{:#x}’.format(11)0xb0x式十六進(jìn)制+小寫
11‘{:#X}’.format(11)0xB0x式十六進(jìn)制+大寫

三、嘆號(hào)用法

print(‘{!s}好'.format(‘你')) 
print(‘{!r}好'.format(‘你')) 
print(‘{!a}好'.format(‘你')) 

你好
’你’好
’\u4f60’好

!后面可以加s r a 分別對(duì)應(yīng)str() repr() ascii() 作用是在填充前先用對(duì)應(yīng)的函數(shù)來(lái)處理參數(shù)

差別就是

str()是面向用戶的,目的是可讀性,

repr()帶有引號(hào),

ascii()是面向Python解析器的,返回值表示在python內(nèi)部的含義,ascii (),返回ascii編碼

總結(jié)

到此這篇關(guān)于Python格式化輸出之format用法的文章就介紹到這了,更多相關(guān)Python格式化輸出format內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用技巧-文件讀寫

    python使用技巧-文件讀寫

    這篇文章主要介紹了python使用技巧-文件讀寫,Python提供了非常方便的文件讀寫功能,其中open是讀寫文件的第一步,通過(guò)open讀寫文件的方式和把大象裝冰箱是一樣的,下面我們就來(lái)具體介紹該內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 探索Python3.4中新引入的asyncio模塊

    探索Python3.4中新引入的asyncio模塊

    這篇文章主要介紹了Python3.4中新引入的asyncio模塊,包括其對(duì)端口和服務(wù)器等的操作,需要的朋友可以參考下
    2015-04-04
  • python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5狀態(tài)欄控件QStatusBar詳細(xì)使用方法實(shí)例

    python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5狀態(tài)欄控件QStatusBar詳細(xì)使用方法實(shí)例

    這篇文章主要介紹了python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5狀態(tài)欄控件QStatusBar詳細(xì)使用方法實(shí)例,需要的朋友可以參考下
    2020-02-02
  • python使用7z解壓apk包的方法

    python使用7z解壓apk包的方法

    這篇文章主要介紹了python使用7z解壓apk包的方法,涉及Python的shell命令調(diào)用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • python實(shí)現(xiàn)聚類算法原理

    python實(shí)現(xiàn)聚類算法原理

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)聚類算法原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python 裝飾器的基本使用

    python 裝飾器的基本使用

    這篇文章主要介紹了python 裝飾器的基本使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Jupyter Notebook遠(yuǎn)程登錄及密碼設(shè)置操作

    Jupyter Notebook遠(yuǎn)程登錄及密碼設(shè)置操作

    今天小編就為大家分享一篇Jupyter Notebook遠(yuǎn)程登錄及密碼設(shè)置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python網(wǎng)絡(luò)爬蟲(chóng)之HTTP原理

    Python網(wǎng)絡(luò)爬蟲(chóng)之HTTP原理

    在寫爬蟲(chóng)之前,我們還需要了解一些基礎(chǔ)知識(shí),如HTTP原理、網(wǎng)頁(yè)的基礎(chǔ)知識(shí)、爬蟲(chóng)的基本原理、Cookies的基本原理等。本文中,我們就對(duì)這些基礎(chǔ)知識(shí)做一個(gè)簡(jiǎn)單的總結(jié),需要的朋友參考一下
    2023-04-04
  • python 字符串常用函數(shù)詳解

    python 字符串常用函數(shù)詳解

    這篇文章主要介紹了python 字符串常用函數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 在tensorflow中設(shè)置保存checkpoint的最大數(shù)量實(shí)例

    在tensorflow中設(shè)置保存checkpoint的最大數(shù)量實(shí)例

    今天小編就為大家分享一篇在tensorflow中設(shè)置保存checkpoint的最大數(shù)量實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01

最新評(píng)論

林口县| 筠连县| 曲阜市| 平邑县| 和林格尔县| 昌吉市| 建水县| 梁河县| 盐源县| 云龙县| 沙坪坝区| 鹤庆县| 郴州市| 宕昌县| 阿克苏市| 思南县| 潼南县| 颍上县| 手游| 四会市| 田阳县| 富顺县| 崇明县| 定西市| 梨树县| 六枝特区| 长垣县| 托克逊县| 武义县| 浦北县| 灌阳县| 个旧市| 塔城市| 本溪市| 吴川市| 大同县| 天门市| 邢台县| 涟水县| 蒙阴县| 简阳市|