Python如何使用print()函数输出格式化字符串
作者:士别三日wyx 发布时间:2021-03-09 22:43:41
前言
print()函数用来将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,可以使用格式化操作符%,格式化操作符负责处理字符串中的格式,需要注意的是,链接不同的字符时,根据不同类型的数据需要使用不同的格式化字符
常用的格式化字符有四种
%s -- 字符串类型
%d -- 整数类型(%05d,指定整数的显示位,不足的位数用0补齐)
%f -- 浮点型(%.2f,指定小数点后显示两位)
%% -- 输出%
格式化输出字符串类型的变量
字符串类型的变量需要使用 %s 进行占位,后面直接写 % 变量名即可
name = '张三'
print('我的名字叫%s,请多多指教' % name)
我们可以看到,后面的变量名已经被拼接到字符串中了
格式化输出整数型变量
整数型的变量需要使用 %d 在需要插入的位置进行占位,后面直接写 % 变量名 即可
card = 1
print('我的学号是%d,请多多关照' % card)
我们可以看到,整数型的变量被拼接到字符串当中了
但有的时候对输出的格式会有一些特殊的需求,就比如我们刚才输出的学号,正常来说学号都是好几位的,指定变量输出的位数可以使用 %05d
这里的 5 指的是变量显示5位数
这里的 0 指的是变量不足5位的时候(从左边开始),补上0
card = 1
print('我的学号是%05d,请多多关照' % card)
还是上面那个变量,我们指定了变量的显示位数以后,由于不足5位数,左边的4位全部补上了0
格式化输出浮点型变量
浮点型的变量需要使用 %f 进行占位,在 % 后面指定变量名即可
price = 9.5
print('苹果的单价是%f,你要买几斤?' % price)
如果浮点型变量默认的输出格式不喜欢,也可以自定义输出的格式,比如 %.2f
这里的 .2 , 意思就是小数点后面保留2位小数
price = 9.5
print('苹果的单价是%.2f,你要买几斤?' % price)
可以看到,指定了浮点型变量的格式以后,小数点后面就只会显示2位小数
格式化输出多个变量
想要在一个字符串中同时拼接多个变量,只需要在 % 后面指定多个变量名就可以了
格式 : % (变量名1, 变量名2, ...)
price = 9.5
weight = 6
print('苹果的单价是%.2f,你买了%.2f斤,需要支付%.2f元' % (price, weight, price * weight))
来源:https://blog.csdn.net/wangyuxiang946/article/details/119899657


猜你喜欢
- 1. 项目背景在python 即时网络爬虫项目启动说明中我们讨论一个数字:程序员浪费在调测内容提取规则上的时间,从而我们发起了这个项目,把程
- 测试的目录如下:root ├── module_root.py ├── package_a&
- 篇首语:原来改mdb为asp就能防下载是鬼话。 引子:昨天和animator试验了一下,把data.mdb文件改名为data.as
- 我就废话不多说了,直接上代码吧!import datetimeimport timedef get_float_time_stamp():
- 安装很简单pip install psutil官网地址为:https://pythonhosted.org/psutil/ (文档上有详细的
- 本文实例讲述了Python使用numpy产生正态分布随机数的向量或矩阵操作。分享给大家供大家参考,具体如下:简单来说,正态分布(Normal
- 二维码的分类线性堆叠式二维码矩阵式二维码二维码的优缺点优点信息容量大编码范围广容错能力强译码可靠性高可引入加密措施成本低,易制作缺点二维码技
- 一、SQL Server 和SSMS的安装1. SQL的安装下载地址:SQL Server。进入下载地址选择Developer或者Expre
- 本文实例讲述了Python3.5装饰器原理及应用。分享给大家供大家参考,具体如下:1、装饰器:(1)本质:装饰器的本质是函数,其基本语法都是
- 前言kettle是一款免费开源的、可视化的、国际上比较流行的、功能强大的ETL必备工具,在ETL这一方面做的还不错,下面介绍一下基于win1
- 操作所涉及的文件都在当前用户下面的隐藏文件:1. 打开Anaconda Prompt(如果之前生成过Config配置文件则不需要第一步)终端
- 前言有时候字符串匹配解决不了问题,这个时候就需要正则表达式来处理。因为每一次匹配(比如找以什么开头的,以什么结尾的字符串要写好多个函数)都要
- []*int是一个指向指针的切片,本质上是切片,只不过切片里面存放的元素是指针;*[]int是一个指向切片的指针,本质上是指针,可以用*来获
- 目录1.引言2.获取目标网站3.爬取目标网站4.解析爬取内容4.1. 解析全国今日总况4.2. 解析全国各省份疫情情况4.3. 解析江苏各地
- 先来看一下该方法的说明create_image(position, **options) [#]Draws an image on the
- 今天学习Vue中遇到了一个报错信息:$index is not defined,是我写了个for循环在HTML中,然后是因为版本的问题下面是
- 从http://freeapi.ipip.net和http://ip-api.com/json/这两个网站提供的免费调用接口查询IP地址归属
- numpy中有两个函数可以用来读取文件,主要是txt文件, 下面主要来介绍这两个函数的用法第一个是loadtxt, 其一般用法为numpy.
- 所以对应的asp处理代码如下代码如下:dedearr=split(xiangguanid2,chr(13)) '分割成数组
- 项目结构├── node_modules # 项目依赖包目录├── build &nb