中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

format()函數怎么在python3項目中使用

發布時間:2021-03-17 14:57:01 來源:億速云 閱讀:134 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關format()函數怎么在python3項目中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

 format()函數

"""
測試 format()函數
"""
def testFormat():
  # format()函數中有幾個元素,前面格式化的字符串中就要有幾個 '{}'
  # 位置
  s1 = 'a{}b{}c{}d{}'.format(1, 2, 3, 4)
  # 索引,format()函數中的元素,從0開始
  s2 = 'a{0}b{1}c{3}d{2}'.format(1, 2, 3, 4)
  # 索引可以重復使用
  s3 = 'a{0}b{1}c{0}d{1}'.format(1, 2, 3, 4)
  print('-' * 8)
  print('一般用法:')
  print(s1)
  print(s2)
  print(s3)
  print('-' * 8)
  # format()函數中元素個數,和前面的字符串中的'{}'個數不相同
  # 格式化字符串中的'{}'里面必須要有后面format()函數中元素的索引
  s4 = 'a{0}b{1}cd'.format(1, 2, 3, 4)
  s5 = 'a{0}b{1}c{0}d{1}e{1}f{1}g{1}h{1}{4}{4}{4}{4}{5}{4}{4}{4}{4}'.format(1, 2, 3, 4, '*', '哈哈,這是第6個數,索引是5')
  print('其他用法:')
  print(s4)
  print(s5)
  print('-' * 8)
  return
if __name__ == '__main__':
  testFormat()

ps:下面看下python3字符串格式化(format)

用法:

  它通過{}和:來代替傳統%方式

1、使用位置參數

要點:從以下例子可以看出位置參數不受順序約束,且可以為{},只要format里有相對應的參數值即可,參數索引從0開,傳入位置參數列表可用*列表

 >>> li = ['hoho',]
 >>> 'my name is {} ,age {}'.format('hoho',)
 'my name is hoho ,age '
 >>> 'my name is {} ,age {}'.format(,'hoho')
 'my name is hoho ,age '
 >>> 'my name is {} ,age {} {}'.format(,'hoho')
 'my name is hoho ,age hoho'
 >>> 'my name is {} ,age {}'.format(*li)
 'my name is hoho ,age '

2、使用關鍵字參數

要點:關鍵字參數值要對得上,可用字典當關鍵字參數傳入值,字典前加**即可

 >>> hash = {'name':'hoho','age':}
 >>> 'my name is {name},age is {age}'.format(name='hoho',age=)
 'my name is hoho,age is '
 >>> 'my name is {name},age is {age}'.format(**hash)
 'my name is hoho,age is 18'

3、填充與格式化

:[填充字符][對齊方式 <^>][寬度]

 >>> '{:*>}'.format() ##右對齊
 '********'
 >>> '{:*<}'.format() ##左對齊
 '********'
 >>> '{:*^}'.format() ##居中對齊
6 '****10****'

4、精度與進制

 >>> '{:.f}'.format(/)
 '.'
 >>> '{:b}'.format()  #二進制
 ''
 >>> '{:o}'.format()   #八進制
 ''
 >>> '{:x}'.format()   #進制
 'a'
 >>> '{:,}'.format() #千分位格式化
 ',,,'

5、使用索引

 >>> li
 ['hoho', ]
 >>> 'name is {[]} age is {[]}'.format(li)
 'name is hoho age is

上述就是小編為大家分享的format()函數怎么在python3項目中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

游戏| 西和县| 瑞昌市| 松原市| 迁西县| 松滋市| 盐边县| 巴彦县| 西城区| 江津市| 镇江市| 民勤县| 焦作市| 宁强县| 汝城县| 中西区| 抚松县| 云浮市| 贵州省| 浮山县| 鄱阳县| 南华县| 高阳县| 莎车县| 抚顺市| 鞍山市| 通化市| 朝阳区| 陇川县| 塔城市| 益阳市| 百色市| 栾川县| 全椒县| 巴马| 綦江县| 砀山县| 佛教| 清涧县| 文成县| 宁陕县|