欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python3字符串格式化format()函数的简单用法

程序员文章站 2022-06-20 08:38:02
format()函数 ......

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