在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:>>> 'Hello, %s' % 'world'

'Hello, world'

>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)

'Hi, Michael, you have $1000000.'

你可能猜到了,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

常见的占位符有:

其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:print('%2d-%02d' % (3, 1))

print('%.2f' % 3.1415926)

如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:>>> 'Age: %s. Gender: %s' % (25, True)

'Age: 25. Gender: True'

有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:>>> 'growth rate: %d %%' % 7

'growth rate: 7 %'

format()

另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方式写起来比%要麻烦得多:>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)

'Hello, 小明, 成绩提升了 17.1%'

python中格式化_Python中格式化的两种方法相关推荐

  1. 用python打开视频_Python读取视频的两种方法(imageio和cv2)

    用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...

  2. 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你

    在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 目录 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 1.文章中的标题较多,每个单独调整格式太费劲,这里我们用一 ...

  3. java数组循环扩容_Java中实现数组动态扩容的两种方法

    Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...

  4. C++对类中字符串成员进行初始化的两种方法以及友元函数的使用

    在C++之中,如果要建立一个类,且类中需要有字符串数据成员,我们可以把该成员声明成两种类型. 第一种方法:使用头文件string,把字符串数据成员声明为string类的对象,用这种方法对字符串操作十分 ...

  5. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  6. python租车系统_使用Python实现租车计费系统的两种方法

    您的位置:首页 > 站长学院 > 网络技术    正文内容 使用Python实现租车计费系统的两种方法 使用Python实现租车计费系统的两种方法 更新时间:2018-09-29 18:0 ...

  7. python列表list元素降序排列两种方法

    python列表list元素降序排列的两种方法 sort()方法 python列表内置了一个sort()方法,可以用于为元素列表进行排序,当将默认参数reverse设置为True,sort()方法将为 ...

  8. python出租车计费标准_使用Python实现租车计费系统的两种方法

    要求: #出租车计费************************************************************************************** # 要 ...

  9. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  10. python 获取csv的列数_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

最新文章

  1. Directx11教程(6) 画一个简单的三角形(2)
  2. 一文读懂PyTorch张量基础(附代码)
  3. Chrome 打印PDF技巧
  4. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程
  5. 开源路由器爱好者迎来利好 Linksys不变
  6. 关于控制台程序的一些想法
  7. 软件测试用例优秀例子_功能测试用例设计方法分享
  8. 【linux】【tar】tar命令详解之czvf,xzvf
  9. Android studio的布局总结
  10. Docker-安装Vim
  11. 基于新标注模式的实体和关系联合抽取方法(Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme)
  12. 电商后台管理系统——权限管理模块
  13. 用Python模拟QQ界面之QQ登录界面的奥秘
  14. java页面置换_页面置换算法java
  15. 多商户JAVA扫码点餐小程序源码SaaS模式
  16. CSS 重要属性与定位
  17. Newtonsoft.Json取json字符串中的值得用法 这里是取的时候
  18. TDMS转EXCEL
  19. 华为云智慧物流解决方案
  20. 当不知轴承型号时如何寻找轴承故障频率_变频电机常见故障及解决方案大全

热门文章

  1. AIX 磁盘和文件系统
  2. 不积跬步无以至千里[转]
  3. Ruby之旅—Ruby的Hello World
  4. java 以一个最高有效位为1的二进制数字开始_第02章 Java编程基础
  5. 【实战】MATLAB+神经网络+MNIST
  6. 【收藏】Spark之RDD的mapPartitions算子
  7. Spring Boot 2.3.x 分层构建 Docker 镜像实战
  8. docker-compose常用命令整理及使用示例
  9. 单页面应用SPA的优缺点
  10. SpringMVC简介-传统的Model1和Model2/MVC思想及其优势/Spring MVC的优势