1.百分号
格式如下:

%[(name)] [flags] [.precision] typecode

(name):可选,获取指定key的值
flags:可选,:width,占有宽度
.precision:可选,小数点后保留位数
typecode:必选
1)s,传入对象的__str__方法的返回值
2)c,整数
3)o,整数转八进制
4)d,整数转十进制
5)e,整数,浮点数转科学计数法
6)f,整数,浮点数转浮点数
7)F,整数,浮点数转浮点数
8)g,自动调整将整数,浮点数转浮点型或科学计数法
9)G,自动调整将整数,浮点数转浮点型或科学计数法
10)%,%%表示一个百分号

2.使用示例

result1 = "i am %s" % 'shijingjing07'
result2 = "i am %s, score: %d" % ('shijingjing07',100)
result3 = "i am %(name)s, score: %(age)d" % ({'name':'shijingjing07','age':100})
result4 = "%.2f" % 99.333
result5 = "%.2f%%" % 99.333
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)

运行结果:

3.format方式

result1 = 'I am {},age {},{}'.format('shijingjing',2,'hello')
result2 = 'I am {},age {},{}'.format(*['shijingjing',2,'hello'])
result3 = 'I am {0},age {1},{0}'.format('shijingjing',2)
result4 = 'I am {0},age {1},{0}'.format(*['shijingjing',2])
result5 = 'I am {name},age {age},{name}'.format(**{'name':'shijingjing','age':18})
result6 = 'I am {name},age {age},{name}'.format(name='shijingjing',age=18)
result7 = 'I am {0[0]},age {0[1]},{0[2]}'.format([1,2,3],[4,5,6])
result8 = 'I am {:s},age{:d}'.format('shijingjing',2)
result8 = 'I am {name:s},age{age:d}'.format(name='shijingjing',age=2)
result9 = 'numbers: {:b},{:o},{:d},{:x},{:X},{:%}'.format(15,15,15,15,15,15.87623)
result10 = 'numbers: {0:b},{0:o},{0:d},{0:x},{0:X},{0:%}'.format(15)
result11 = 'numbers: {num:b},{num:o},{num:d},{num:x},{num:X},{num:%}'.format(num=15)
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
print(result6)
print(result7)
print(result8)
print(result9)
print(result10)
print(result11)

运行结果:

python格式化的更多相关文章

  1. Python格式化字符串~转

    Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...

  2. Python格式化字符串和转义字符

    地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义     符   号     说     明 ...

  3. python 格式化 json输出

    利用python格式化json 字符串输出. $ echo '{"json":"obj"}' | python -m json.tool 利用python -m ...

  4. python格式化输出【转】

    今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> ...

  5. (转)Python格式化字符 %s %d %f

    Python格式化字符 %s %d %f 原文:http://blog.csdn.net/huangfu77/article/details/54807835 格式 描述%% 百分号标记 #就是输出一 ...

  6. vim调用python格式化json数据

    vim调用python格式化json数据 November 30, 2013GNU/Linuxpython3, Vimopenwares python有个标准模块叫json,用于编码/解码,序列化/按 ...

  7. Python格式化输出的三种方式

    Python格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age ...

  8. python格式化当前时间,暂停一秒输出

    python格式化输出当前系统时间,可以实现暂停1秒输出时间 import timefor i in range(10): print(time.strftime("%Y-%m-%d %H: ...

  9. Python格式化字符串知多少

    字符串格式化相当于字符串模板.也就是说,如果一个字符串有一部分是固定的,而另一部分是动态变化的,那么就可以将固定的部分做成模板,然后那些动态变化的部分使用字符串格式化操作符(%) 替换.如一句问候语: ...

  10. python格式化输出及大量案例

    python格式化输出符号及大量案例 1.格式化输出符号 python格式化输出符号 格式化符号 含义 %c 转化成字符 %r 优先使用repr()函数进行字符串转化 %s 转换成字符串,优先使用st ...

随机推荐

  1. 关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结

    http://blog.csai.cn/user1/265/archives/2005/2465.html 一.关于gcc.glibc和binutils模块之间的关系 1.gcc(gnu collec ...

  2. VIM显示utf-8文档乱码解决方法

    1.相关基础知识介绍 在Vim中.有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding和termencoding. 在实际使用中.不论什么一个选项出现 ...

  3. SettingsEclipse

      迁移时间--2017年5月20日08:45:07 CreateTime--2016年11月15日11:07:44Author:Marydon --------------------------- ...

  4. repr

    >>> import datetime >>> today=datetime.datetime.now() >>> today datetime. ...

  5. Web应用中的普通java程序获取资源文件

  6. html 链接外部css js文件

    <link rel="stylesheet" type="text/css" href/style.css" />    <scri ...

  7. mariadb多实例搭建

    测试环境基于centos7.2,腾讯云实验室,学习搭建! https://www.qcloud.com/developer 多实例mysql,能更加理解mysql安装的基本过程!及简单使用... ma ...

  8. elasticsearch5.4体验

        Elasticsearch是基于Lucene分布式.实时查询的搜索分析引擎.我目前应用在日志集中化处理上... 01.下载elasticsearch5.4 https://www.elasti ...

  9. html5实现全屏的api方法

    参考地址 [进入和退出全屏] // Webkit (works in Safari5.1 and Chrome 15) element.webkitRequestFullScreen(); docum ...

  10. 常用jdbc操作

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   Connection con = DriverMa ...