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

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

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

前言

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()
注意,格式中的[ ]內的參數(shù)都是可選參數(shù),可以使用也可以不使用

  • index:指定冒號**:**后面出現(xiàn)的參數(shù)在‘format()’中的索引值,如果沒有,則以format()中的默認順序自動分配
  • fill:指定空白處的填充符。align:指定數(shù)字的對齊方式:align含義<right-aligned 左對齊(對于大部分對象時為默認)>right-aligned 右對齊 (對于數(shù)字時為默認)=數(shù)據(jù)右對齊,同時將符號放置在填充內容的最左側,該選項只對數(shù)字類型有效^數(shù)據(jù)居中,此選項需和 width 參數(shù)一起使用
  • sign:指定有無符號數(shù),此參數(shù)的值以及對應的含義如表所示sign 參數(shù)含義+正數(shù)前面添加 ‘ + ’ ,負數(shù)前面加 ‘ - ’-正數(shù)前面不添加 ‘ + ’ ,負數(shù)前面加 ‘ - ’space正數(shù)前面添加 ‘ 空格 ’ ,負數(shù)前面加 ‘ - ’#對于二進制數(shù)、八進制數(shù)和十六進制數(shù),使用此參數(shù),各進制數(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))

運行結果:

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

運行結果:

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

運行結果:

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

運行結果:

5. 類

示例代碼:

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

運行結果:

6. 魔法參數(shù)

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

 示例代碼:

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

運行結果:

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

示例代碼1:

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

運行結果:

 示例代碼2:

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

運行結果:

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

相關文章

  • Python保存MongoDB上的文件到本地的方法

    Python保存MongoDB上的文件到本地的方法

    這篇文章主要介紹了Python保存MongoDB上的文件到本地的方法,涉及Python調用pymongo模塊的gridfs方法來操作MongoDB文件的相關技巧,需要的朋友可以參考下
    2016-03-03
  • python 繪制擬合曲線并加指定點標識的實現(xiàn)

    python 繪制擬合曲線并加指定點標識的實現(xiàn)

    這篇文章主要介紹了python 繪制擬合曲線并加指定點標識的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python numpy數(shù)組復制使用實例解析

    python numpy數(shù)組復制使用實例解析

    這篇文章主要介紹了python numpy數(shù)組復制使用實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • python如何實現(xiàn)反向迭代

    python如何實現(xiàn)反向迭代

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)反向迭代,進行反向迭代,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python獲取文件后綴名及批量更新目錄下文件后綴名的方法

    python獲取文件后綴名及批量更新目錄下文件后綴名的方法

    這篇文章主要介紹了python獲取文件后綴名及批量更新目錄下文件后綴名的方法,實例展示了Python針對文件后綴名的遍歷查找及修改等常用操作技巧,并對其中的關鍵知識點進行了分析與總結,需要的朋友可以參考下
    2014-11-11
  • python多線程超詳細詳解

    python多線程超詳細詳解

    這篇文章主要介紹了python多線程超詳細詳解,多線程這個知識點非常重要,想了解的同學可以參考下
    2021-04-04
  • Python3 利用requests 庫進行post攜帶賬號密碼請求數(shù)據(jù)的方法

    Python3 利用requests 庫進行post攜帶賬號密碼請求數(shù)據(jù)的方法

    今天小編就為大家分享一篇Python3 利用requests 庫進行post攜帶賬號密碼請求數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 使用Python實現(xiàn)批量ping操作方法

    使用Python實現(xiàn)批量ping操作方法

    這篇文章主要介紹了使用Python實現(xiàn)批量ping操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python中的import語句用法大全

    python中的import語句用法大全

    import語句用來導入其他python文件(稱為模塊module),使用該模塊里定義的類、方法或者變量,從而達到代碼復用的目的,文中給大家提到import 語句的兩種格式通過示例代碼介紹的很詳細,需要的朋友參考下吧
    2021-07-07
  • 基于python的多進程共享變量正確打開方式

    基于python的多進程共享變量正確打開方式

    下面小編就為大家分享一篇基于python的多進程共享變量正確打開方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論

石景山区| 桃园市| 肇州县| 天津市| 连州市| 镇赉县| 抚顺市| 资溪县| 天等县| 平南县| 大英县| 公安县| 平谷区| 潮安县| 嵊泗县| 哈巴河县| 虎林市| 岳普湖县| 格尔木市| 临海市| 兴业县| 莎车县| 公主岭市| 巧家县| 玉屏| 阳原县| 包头市| 盈江县| 江孜县| 宿迁市| 临高县| 常宁市| 肥城市| 金溪县| 三门县| 屏南县| 沙湾县| 长春市| 绥棱县| 静宁县| 都兰县|