1.占位符方式:
占位符:
  %d   整数   %012d   数字位数至少长度为12位,不足的前面加0填充。
                >>> 'Hello,%s,%012d' % ('a',1234567890123456)
                'Hello,a,1234567890123456'
                >>> 'Hello,%s,%012d' % ('a',123)
                'Hello,a,000000000123'

  %f   浮点数   %.4f   小数点后保留2位,超出两位的四舍五入,不足两位的用0占位。
                >>> 'Hello,%s,%.4f' % ('a',123.1234567)
                'Hello,a,123.1235'
                >>> 'Hello,%s,%.4f' % ('a',123.1)
                'Hello,a,123.1000'

  %s   字符串       可以把任何类型转换为字符串,不确定用什么的时候%s永远好用。
                在字符串中,需要输出%符号时, 用%转义, 通过%%来表示%符号。

  %x   十六进制数

有几个占位符,后面就跟几个变量或值,顺序一一对应, 如:

    >>> 'Hello,%s' %'world'
    'Hello,world'
    >>> 'Hello,%s,%s' % ('world','worl2')
    'Hello,world,worl2'
    >>> 'Hello,%s,%s,%d' % ('world','worl2',120)
    'Hello,world,worl2,120'
    >>> 'Hello,%s,%s,%d,%f' % ('world','worl2',120,3.14)
    'Hello,world,worl2,120,3.140000'

2.format()函数方式
format()函数
  使用传入函数的参数,依次替换字符串内的顺序占位符, 略麻烦。

    >>> 'Hello,{0},{1},{2},hahahaha,{3},{4:05d},{5:.4f},end'.format('a',666,'aaa%%',22,33,1.23456)
    'Hello,a,666,aaa%%,hahahaha,22,00033,1.2346,end'

转载于:https://www.cnblogs.com/konggg/p/8945745.html

Day1 字符串格式化相关推荐

  1. python 字符串格式化是打印不同类型更简单一些

    Python 支持格式化字符串的输出 与 C 中 sprintf 函数一样的语法 下面写3中不同类型的数据合在一起打印 name = "张三丰" height = 1.88 wei ...

  2. python格式化字符串_Python的3种字符串格式化方法,哪种你最喜欢?

    文末扫二维码领[Python开源项目包] 赠书×大厂笔面试题:秋招一直当炮灰?提升你实力的机会来了! 黄伟呢 | 作者数据分析与统计学之美 | 来源 1 3种字符串格式化工具的简单介绍 python2 ...

  3. python字符串格式化之学习笔记

    在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的'值组'如果有两个 ...

  4. python字符串的美化_python字符串格式化

    Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定 ...

  5. python控制台颜色输出以及字符串格式化输出

    2019独角兽企业重金招聘Python工程师标准>>> 显示颜色格式:\033[显示方式;字体色;背景色m......[\033[0m] ---------------------- ...

  6. JAVA字符串格式化-String.format()的使用

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  7. C# 字符串格式化大全

    本文为译文,原文地址http://blog.stevex.net/string-formatting-in-csharp/,转载请注明来自本博客. 关于在.NET中字符串格式化的方法String.Fo ...

  8. python中字符串格式化%与.format

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  9. Swift 数字字符串格式化

    字符串格式说明符 官网文档:String Format Specifiers 字面值格式化法 如果需要直接显示原样值的时候,只可以方便的在字符串中插入\(变量)显示. 字面值格式: 字符串中包裹着\( ...

最新文章

  1. 2019人工智能的“领头羊”会是?
  2. 数据结构排序、查找算法
  3. 计算机考研初试复试比例,考研初试400多分,16人都被刷,计算机专业报考人太多,报应来了...
  4. linux以下哪个属于块设备,1222.在大多数Linux发行版本中,以下哪个属于块设备( )...
  5. 火狐浏览器 附件组件 Xpath 使用
  6. 小技巧 - LeetCode 如何查看他人耗时更优的代码答案?
  7. 桌面计算机里没有桌面显示不出来怎么办,电脑桌面显示不出来图标 所有软件都可以正常工作 怎么解决?...
  8. 坐标求四面体体积_「体积公式」四面体体积公式 - seo实验室
  9. MP3stego下载(强大的隐写工具)
  10. 淘宝在线客服为什么回复那么慢
  11. Input length must be multiple of 8 when decrypting with padded cipher 错误
  12. 迅捷路由连接服务器未响应,fast迅捷路由器设置:连上无线信号上不了网,怎么办?...
  13. dsp版win10和普通版区别_图文详解win10各个版本之间有什么区别
  14. ant 的详细的入门教程
  15. python数学符号代码_用Python学数学之Sympy代数符
  16. android水平wheelview,android:自定义横向滚动的WheelView
  17. Windows系统的命令窗口
  18. 给浏览器升个级,5款必备浏览器插件推荐
  19. nginx.conf配置文件说明
  20. 孤岛惊魂5 for Android,孤岛惊魂5手机版

热门文章

  1. Eclipse Git 克隆项目的时候出现Internal error; consult Eclipse error log
  2. 20、Flask实战第20天:Flask上下文
  3. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
  4. 1365 浴火银河星际跳跃 (并查集)
  5. NOI[2001]食物链
  6. Vmware快速安装linux虚拟机(SUSE)
  7. Tomcat 启动提示未发现 APR 的解决方法
  8. Foudation框架常用结构体和常用类
  9. 本案例通过ArrayList集合来显示Collection接口中的共性函数
  10. C++手动实现库函数