码迷,mamicode.com
首页 > 其他好文 > 详细

字符串格式化方法

时间:2019-10-30 13:32:43      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:auto   pac   tom   mat   erro   manual   text   括号   字符串格式化   

字符串格式化方法

方法一:%
  • 1-print(‘名字是%s,年龄是%s‘ % (name ,age))
  • 2- %s ---字符串-----相当于执行了str()
  • 3-(name,age)只能是元祖,不能是列表
  • 4- %d 十进制 %f 浮点型(最多6位小数 ,%3.2f 指定长度于小数点位数) %s 字符串 %x 十六进制
  • 5- 指定长度打印
  • %5d 至少宽度为5, 默认右对齐,不足左边空格补齐
  • %-5d 左对齐,右边补空格
  • %05d 补零
  • %#x 十六进制前面加一个0x
方法二:format()
1- 顺序填坑:
        1- 可以有元素多,不能有元素少!
        print(‘名字是 {},年龄是 {}‘.format(name ,age))
 2- 下标填坑:
        1- 不能下标越界 IndexError: tuple index out of range
        print(‘名字是 {1},年龄是 {0}‘.format(name ,age))
 a = ‘姓名:{0},年龄:{}‘.format(name,age)
 这样写会报错:ValueError: cannot switch from manual field specification to automatic field numbering
3- 变量方法
        1- print(‘名字是 {name},年龄是 {age}‘.format(name=‘tom‘ ,age = 18))
4-指定长度输出:
        1- {:长度}
            1- 数值型:右对齐,左补齐
            2- 字符串:左对齐,右补齐 
        2- >  右对齐
        3- <  左对齐
        4- ^ 中间对齐  ---异或
        5- 数值补0 ,一般是右对齐 , 左补0 ,不改变值
        6- 字符串本身带花括号  {{}}
python3.6后的f方法
  print(f‘名字是{name},年龄是{age}‘)
  对齐与补齐与format相同

字符串格式化方法

标签:auto   pac   tom   mat   erro   manual   text   括号   字符串格式化   

原文地址:https://www.cnblogs.com/aiyumo/p/11764121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!