Python15之字符串的格式语句与操作符

一、字符串的format()函数

  字符串1.format(赋值)                         字符串中必须表明需要格式化的位置

  format()函数使用时,花括号中的值表明字符串中需要的格式化的位置,花括号内可以为数字(0,1,2,3....)也可以为关键字参数(a,b,c,kk,ss,tt...),当为数字时,0表示第一个位子,

 为关键字时,后方必须要在format函数中给关键字赋值。同时也可以两者都使用

 添加格式话操作符及辅助指令:       例    ‘{0:m.n字符串格式化操作符(无需写百分号)}   {1} ’.format(3.141592654,'KB')

1 'welcome {0} the {2} {1}'.format('to','kk','world')
2 'welcome to the world kk'
3 
4 print('welcome {0}the {2} {1}'.format('to','kk','world'))
5 welcome tothe world kk
6 
7 print('welcome {kk} the {ss} {tt}'.format(kk='to',tt='kk',ss='world'))
8 welcome to the world kk
View Code

二、字符串格式化操作符

  顾名思义,就是字符串独有的操作符,这里为%,后面跟不同的符号表明对字符串做不同的处理

  1、%c 格式化字符及ASCII值

  2、%s格式化为字符串

  3、%d格式化为十进制整数

  4、%o格式化为无符号八进制整数

  5、%x和%X,转换为16进制数(大小写字母)

  6、%f格式化为浮点数,默认为小数点后六位

  7、%e、%E格式话浮点数为e记法(大小写字母),默认小数点后六位

  8、%g、%G格式化浮点数字(根据值的大小采用%e或%f)

  9、%p指针(用十六进制打印值的内存地址)

三、格式化操作符辅助指令

  顾名思义,就是对操作符功能进行补充定义的,一般放在操作符前面

  格式: %m.nf            

    m表示显示的最小总宽度、n表示小数点后的位数         如果字符串宽度不够时自动在字符串左侧插入空格补足

  ‘-’代表左对齐,表示字符串内容在最左边,补足的以空格插入到右侧补足

  ‘+’则代表了在正数前面加一个‘+’号

  ‘#’表示在八进制前显示o0,在十六进制前面显示oX或ox

  ‘0’显示的数字前面填充‘0’代替空格

 1 a = 3.141592654
 2 '%15.4f'%a
 3 '         3.1416'
 4 
 5 >>> '%-15.4f'%a
 6 '3.1416         '
 7 
 8 >>> '%+15.4f'%a
 9 '        +3.1416'
10 
11 >>> '%#15.4f'%a
12 '         3.1416'
13 
14 >>> '%015.4f'%a
15 '0000000003.1416'
View Code
原文地址:https://www.cnblogs.com/ksht-wdyx/p/11320232.html