欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中.format()方法使用詳解

 更新時間:2022年07月18日 09:23:41   作者:IT之一小佬  
這篇文章主要介紹了python中.format()方法使用詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

前言

format語法格式:

  • str.format()
  • str是指字符串實例對象,常用格式為‘ ’.format()
    def format(self, *args, **kwargs): # known special case of str.format
        """
        S.format(*args, **kwargs) -> str

        Return a formatted version of S, using substitutions from args and kwargs.
        The substitutions are identified by braces ('{' and '}').
        """
        pass

format參數(shù)格式:

'{[index][ : [fill] align][sign][#][width][.precision][type]} {……}{……} '.format()
注意,格式中的[ ]內(nèi)的參數(shù)都是可選參數(shù),可以使用也可以不使用

  • index:指定冒號**:**后面出現(xiàn)的參數(shù)在‘format()’中的索引值,如果沒有,則以format()中的默認(rèn)順序自動分配
  • fill:指定空白處的填充符。align:指定數(shù)字的對齊方式:align含義<right-aligned 左對齊(對于大部分對象時為默認(rèn))>right-aligned 右對齊 (對于數(shù)字時為默認(rèn))=數(shù)據(jù)右對齊,同時將符號放置在填充內(nèi)容的最左側(cè),該選項只對數(shù)字類型有效^數(shù)據(jù)居中,此選項需和 width 參數(shù)一起使用
  • sign:指定有無符號數(shù),此參數(shù)的值以及對應(yīng)的含義如表所示sign 參數(shù)含義+正數(shù)前面添加 ‘ + ’ ,負(fù)數(shù)前面加 ‘ - ’-正數(shù)前面不添加 ‘ + ’ ,負(fù)數(shù)前面加 ‘ - ’space正數(shù)前面添加 ‘ 空格 ’ ,負(fù)數(shù)前面加 ‘ - ’#對于二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù),使用此參數(shù),各進(jìn)制數(shù)前會分別顯示 0b、0o、0x前綴;反之則不顯示前綴width:指定輸出數(shù)據(jù)時所占的寬度. precision:如果后面存在type參數(shù),則指的是保留小數(shù)的位數(shù),如果type參數(shù)不存在,則是指有效數(shù)字的位數(shù)type:指定輸出數(shù)據(jù)的具體類型

一、簡單使用方法

1.無參數(shù)

foramt會把參數(shù)按位置順序來填充到字符串中,第一個參數(shù)是0,然后1 ……也可以不輸入數(shù)字,則會按照順序自動分配,而且一個參數(shù)可以多次插入

示例代碼:

name = '張三'
age = 25
sex = '男'
 
print('{}、{}、{}'.format(name, age, sex))  #  占位符不指定順序
print('{0}、{1}、{2}'.format(name, age, sex)) #  占位符制定順序
print('{0}、{2}、{1}'.format(name, age, sex)) #  換一下順序試試
print('{0}、{2}、{1}、{0}、{2}、{1}'.format(name, age, sex))

運行結(jié)果:

2. key value

示例代碼:

name1 = '張三'
age1 = 25
sex1 = '男'
 
print('name:{name}、age={age}、sex:{sex}'.format(name=name1, age=age1, sex=sex1))
print('name:{name}、sex:{sex}、age={age}'.format(name=name1, age=age1, sex=sex1))

運行結(jié)果:

3. 列表

示例代碼:

lst1 = ['張三', '男', 25]
lst2 = ['李四', '男', 28]
 
print('name:{Lst[0]},sex:{Lst[1]},age:{Lst[2]}'.format(Lst=lst1))
print('name:{0[0]},sex:{0[1]},age:{0[2]}'.format(lst1))
print('name:{0[0]},sex:{0[1]},age:{0[2]}'.format(lst2))
print('name:{0[0]},sex:{0[1]},age:{0[2]}'.format(lst1, lst2))
print('name:{1[0]},sex:{1[1]},age:{1[2]}'.format(lst1, lst2))
print('name:{0[0]},sex:{0[1]},age:{0[2]},name:{1[0]},sex:{1[1]},age:{1[2]}'.format(lst1, lst2))

運行結(jié)果:

4. 字典

示例代碼:

dic1 = {'name': '張三', 'sex': '男', 'age': 25}
dic2 = {'name': '李四', 'sex': '男', 'age': 28}
 
print('name:{Dic[name]},sex:{Dic[sex]},age:{Dic[age]}'.format(Dic=dic1))
print('name:{name},sex:{sex},age:{age}'.format(**dic2))

運行結(jié)果:

5. 類

示例代碼:

class Info(object):
    name = '張三'
    sex = '男'
    age = 25
print('name:{info.name},sex:{info.sex},age:{info.age}'.format(info=Info))

運行結(jié)果:

6. 魔法參數(shù)

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

 示例代碼:

lst = [',', '.']
dic = {'name': '張三', 'sex': '男', 'age': 25}
print('name:{name}{0}sex:{sex}{0}age:{age}{1}'.format(*lst, **dic))

運行結(jié)果:

二、參數(shù)使用方法

示例代碼1:

#  python :^:代表居中顯示,數(shù)字567,位數(shù)width=10,fill=*(填充符為*)
print('{:*^10}'.format(567))

運行結(jié)果:

 示例代碼2:

# python :0是填充符,2是width,表示位數(shù)為2
print('{:02}:{:02}:{:02}'.format(13, 4, 57))
print('{:05}:{:05}:{:05}'.format(13, 4, 57))

運行結(jié)果:

到此這篇關(guān)于python中.format()方法使用詳解的文章就介紹到這了,更多相關(guān)python .format()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python調(diào)用虹軟2.0第三版的具體使用

    python調(diào)用虹軟2.0第三版的具體使用

    這篇文章主要介紹了python調(diào)用虹軟2.0第三版的具體使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Python3.7.0 Shell添加清屏快捷鍵的實現(xiàn)示例

    Python3.7.0 Shell添加清屏快捷鍵的實現(xiàn)示例

    這篇文章主要介紹了Python3.7.0 Shell添加清屏快捷鍵的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Caffe卷積神經(jīng)網(wǎng)絡(luò)solver及其配置詳解

    Caffe卷積神經(jīng)網(wǎng)絡(luò)solver及其配置詳解

    這篇文章主要為大家介紹了Caffe卷積神經(jīng)網(wǎng)絡(luò)solver及其配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 虛擬機下載python是否需要聯(lián)網(wǎng)

    虛擬機下載python是否需要聯(lián)網(wǎng)

    在本篇文章里小編給大家分享的是一篇關(guān)于虛擬機下載python是否需要聯(lián)網(wǎng)的相關(guān)文章,有需要的朋友們可以參考下。
    2020-07-07
  • python如何變換環(huán)境

    python如何變換環(huán)境

    在本篇內(nèi)容里小編給各位分享的是一篇關(guān)于python如何變換環(huán)境的相關(guān)基礎(chǔ)文章,有需要的朋友們可以參考下。
    2020-07-07
  • Python實現(xiàn)報警信息實時發(fā)送至郵箱功能(實例代碼)

    Python實現(xiàn)報警信息實時發(fā)送至郵箱功能(實例代碼)

    這篇文章主要介紹了Python實現(xiàn)報警信息實時發(fā)送至郵箱,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python?中用多種方式實現(xiàn)單例模式

    Python?中用多種方式實現(xiàn)單例模式

    單例模式是一種常用的軟件設(shè)計模式,該模式的主要目的是確保某一個類只有一個實例存在,本文給大家分享Python?實現(xiàn)單例模式的五種寫法,感興趣的朋友一起看看吧
    2022-11-11
  • Python 類的私有屬性和私有方法實例分析

    Python 類的私有屬性和私有方法實例分析

    這篇文章主要介紹了Python 類的私有屬性和私有方法,結(jié)合實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中類的私有屬性與私有方法簡單操作技巧,需要的朋友可以參考下
    2019-09-09
  • 神經(jīng)網(wǎng)絡(luò)算法RNN實現(xiàn)時間序列預(yù)測

    神經(jīng)網(wǎng)絡(luò)算法RNN實現(xiàn)時間序列預(yù)測

    這篇文章主要為大家介紹了神經(jīng)網(wǎng)絡(luò)算法RNN實現(xiàn)時間序列預(yù)測示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 解決pandas.DataFrame.fillna 填充Nan失敗的問題

    解決pandas.DataFrame.fillna 填充Nan失敗的問題

    今天小編就為大家分享一篇解決pandas.DataFrame.fillna 填充Nan失敗的問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評論