零基础入门学习Python(8):字符串格式化

来源:互联网 发布:mastercam自动编程 编辑:程序博客网 时间:2024/05/30 23:32

零基础入门学习Python(8):字符串格式化

按照统一的规格输出字符串
format方法:位置参数,关键字参数;混合使用时,位置参数一定要在关键字参数之前
花括号{}很重要

>>> "{0:.2f},{1:3.1f}".format(3.123,4.57)'3.12,4.6'>>> "{0} want {1}.{2}".format("I","to","play")'I want to play'>>> "{a} want {b}.{c}".format(a="I",b="to",c="play")'I want to play'>>> "{0} want {b}.{c}".format("I",b="to",c="play")'I want to play'

字符串格式化的其他示例

>>> '\ta'                    #字符串时会把制表符直接显示出来'\ta'>>> print('\ta')             #打印时会显示一个制表符宽度的空格    a>>> print('\\')\>>> "{0}".format("不打印")    #直接显示出字符串 '不打印'>>> '{0:.1f},{1}'.format(27.658,'GB')     #引号中不在花括号的部分都会显示出来,比如"逗号"'27.7,GB'>>> '{0:.1f}{1}'.format(27.658,'GB')'27.7GB'>>> '%c'% 97                 #Python中除了使用format方法格式化,还可以使用百分号 %'a'>>> '%c %c %c'% (97,98,99)   #百分号前面的引号中是输出格式,后面只能有一个参数,所以如果有多于一个的参数,可以使用元组'a b c'>>> '%s' % 'I love FishC.com''I love FishC.com'>>> '%d + %d = %d' % (4,5,4+5)            #后面的表达式可以直接被计算出结果'4 + 5 = 9'>>> '%o' % 10                #以八进制显示'12'>>> '%x' % 10                #以十六进制显示,x 和 X 都可以'a'>>> '%X' %10'A'>>> '%f' % 27.658            #显示浮点数,保留小数点后6位'27.658000'>>> '%e' % 27.658            #以科学计数法显示'2.765800e+01'>>> '%E' % 27.658'2.765800E+01'>>> '%g' % 27.659            #以计算机认为最适合的形式显示'27.659'>>> '%.1f' % 27.658          #保留一位小数,用法跟C中类似'27.7'>>> '%5.1f' % 27.658         #5表示最短宽度,保留一位小数,总位数不足5位时,左边用空格填充' 27.7'>>> '%.2e' % 27.658'2.77e+01'>>> '%10d' % 5               #最短宽度为10,不足时右对齐,左边用空格填充'         5'>>> '%-10d' % 5              #负号表示左对齐'5         '>>> '%+d' % 5                #正数时可以把正号显示出来'+5'>>> '%+d' % -5               #负数时显示负数,没有影响'-5'>>> '%#o' % 10               #八进制'0o12'>>> '%#x' % 108              #十六进制'0x6c'>>> '%#d' % 10               #十进制'10'>>> '%010d' % 5              #表示不足10位时,左边用0填充'0000000005'>>> '%-010d' % 5             #左对齐格式,没有影响'5         '

零基础入门学习Python(7):元组

2 0
原创粉丝点击