美文网首页
Python Day18 格式化

Python Day18 格式化

作者: 读书的番茄 | 来源:发表于2017-05-10 16:31 被阅读0次

1、.format()方法

1.1.位置参数
>>> '{0} love {1}{2}'.format('i ', 'python ', 'world')
'i  love python world'
1.2.关键字参数
>>> '{a} love {b}{c}'.format(a = 'i ', b = 'python ', c = 'world')
'i  love python world'

2、格式化符号‘%’

image.png
2.1. %s
>>> 'i love %s world' % 'python'
'i love python world'
2.2. %r
>>> 'i love %r world' % 'python'
"i love 'python' world"
  • %r repr()是representation的意思,所以跟%s比较来看,%s返回的是字符串本身,而%r返回的是字符串在python中被representation的样子。
2.3. %c
>>> '%c %c %c' % (97, 98, 99)
'a b c'
  • 用ASCII码显示单个字符串
2.4. %d
>>> '%d + %d = %d' % (4, 5, 6)
'4 + 5 = 6'
>>> '%d + %d = %d' % (4, 5, 4+5)
'4 + 5 = 9'
2.5. %x和%X
>>> '%x' % (180)
'b4'
>>> '%X' % (180)
'B4'

其他进制不举例了

2.6. %e和%E
>>> '%e' % 1977.6666
'1.977667e+03'
>>> '%E' % 1977.6666
'1.977667E+03'
>>> '%.3e' % 1977.6666
'1.978e+03'
2.6. %f
>>> '%f' % 1977.6666
'1977.666600'
>>> '%.1f' % 1977.6666
'1977.7'
>>> '%9.1f' % 1977.6666
'   1977.7'
  • 如‘%9.1f’在1977前面用空格补足了3位,9的意思就是占位

3、格式化的辅助符号

辅助符号 说明
* 定义宽度或者小数点精度
- 左对齐
+ 前面显示加号‘+’
# 在八进制数前面显示零(0),在十六进制前面显示"0x"或者"0X"(取决于用的是"x"还是"X")
0 显示的数字前面填充"0"而不是默认的空格
(var) 映射变量(通常用来处理字段类型的参数)
l.c ‘l’是显示的最小总宽度,‘c’是小数点后的位数

部分更具体的内容可查看田小计划的blog

相关文章

  • Python Day18 格式化

    1、.format()方法 1.1.位置参数 1.2.关键字参数 2、格式化符号‘%’ 2.1. %s 2.2. ...

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • 字符串的格式化操作

    旧式字符串格式化%运算符,位置格式化(python2) str.format字符串格式化(python3,它存在一...

  • python2,3的小秘密

    Python字符串格式化,有两个版本 1.Python2.5之前,我们使用的使用老式的格式化 2.Python3....

  • 实战

    python的格式化输出 #python格式化输出 ##%对于未知变量类型,用这样就不太方便了 name='lis...

  • 格式化Curl返回的Json字符

    格式化Curl返回的Json字符 格式化Curl返回的Json字符Python 格式化Nodejs 格式化 经常会...

  • Python学习笔记-3群18组-杜杜狼-2017.7.26

    在昨天的学习中发现自己对python的格式化还不明白,今天专门研究一下格式化。 Python格式化学习 Pytho...

  • 4.2 Python

    4.2.1. 格式化字符串   在Python中,有两种格式化字符串的方式,在Python2的较低版本中,格式化字...

  • 013.Python格式化

    Python格式化 1. 概述 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),...

  • format() 格式化函数

    Python format 格式化函数 | 菜鸟教程

网友评论

      本文标题:Python Day18 格式化

      本文链接:https://www.haomeiwen.com/subject/ezbwtxtx.html