python format

╰+哭是因爲堅強的太久メ 2022-09-03 14:28 256阅读 0赞

str.format()基本语法是通过 {} 和 : 来代替以前的 % 。

位置

format 函数可以接受不限个参数,位置可以不按顺序。

  1. >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
  2. 'hello world'
  3. >>> "{0} {1}".format("hello", "world") # 设置指定位置
  4. 'hello world'
  5. >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
  6. 'world hello world'

参数

  1. >>> "名称:{word}, 日期:{date}".format(word="hello world", date="1970")
  2. '名称:hello world, 日期:1970'
  3. # 通过字典设置参数
  4. >>> site = {
  5. "word": "hello world", "date": "1970"}
  6. >>> "名称:{word}, 日期:{date}".format(**site)
  7. '名称:hello world, 日期:1970'
  8. # 通过列表索引设置参数
  9. >>> my_list = ['hello world', '1970']
  10. >>> "名称: {0[0]}, 日期: {0[1]}".format(my_list)
  11. '名称: hello world, 日期: 1970'

数字格式化

  1. >>> '{:06d}'.format(1)
  2. '000001'

发表评论

表情:
评论列表 (有 0 条评论,256人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python 3 format

    format 中心就是索引   主要就是,其中==是指那些那可以直接打印的,放着。下面我们对==举个栗子。 双引号 点 format     " ".format()