Python如何使用print()函数输出格式化字符串

作者:士别三日wyx 时间:2021-03-09 22:43:41 

前言

print()函数用来将信息输出到控制台

如果希望输出文字信息的同时,一起输出数据,可以使用格式化操作符%,格式化操作符负责处理字符串中的格式,需要注意的是,链接不同的字符时,根据不同类型的数据需要使用不同的格式化字符

 常用的格式化字符有四种

  • %s -- 字符串类型

  • %d -- 整数类型(%05d,指定整数的显示位,不足的位数用0补齐)

  • %f -- 浮点型(%.2f,指定小数点后显示两位)

  • %% -- 输出%

格式化输出字符串类型的变量

字符串类型的变量需要使用 %s 进行占位,后面直接写 % 变量名即可


name = '张三'
print('我的名字叫%s,请多多指教' % name)

Python如何使用print()函数输出格式化字符串

 我们可以看到,后面的变量名已经被拼接到字符串中了

Python如何使用print()函数输出格式化字符串

格式化输出整数型变量

整数型的变量需要使用 %d 在需要插入的位置进行占位,后面直接写 % 变量名 即可


card = 1
print('我的学号是%d,请多多关照' % card)

Python如何使用print()函数输出格式化字符串

 我们可以看到,整数型的变量被拼接到字符串当中了

Python如何使用print()函数输出格式化字符串

但有的时候对输出的格式会有一些特殊的需求,就比如我们刚才输出的学号,正常来说学号都是好几位的,指定变量输出的位数可以使用 %05d

这里的 5 指的是变量显示5位数

这里的 0 指的是变量不足5位的时候(从左边开始),补上0


card = 1
print('我的学号是%05d,请多多关照' % card)

Python如何使用print()函数输出格式化字符串

 还是上面那个变量,我们指定了变量的显示位数以后,由于不足5位数,左边的4位全部补上了0

Python如何使用print()函数输出格式化字符串

格式化输出浮点型变量

浮点型的变量需要使用 %f 进行占位,在 % 后面指定变量名即可


price = 9.5
print('苹果的单价是%f,你要买几斤?' % price)

Python如何使用print()函数输出格式化字符串

Python如何使用print()函数输出格式化字符串

如果浮点型变量默认的输出格式不喜欢,也可以自定义输出的格式,比如 %.2f

这里的 .2 , 意思就是小数点后面保留2位小数


price = 9.5
print('苹果的单价是%.2f,你要买几斤?' % price)

Python如何使用print()函数输出格式化字符串

 可以看到,指定了浮点型变量的格式以后,小数点后面就只会显示2位小数

Python如何使用print()函数输出格式化字符串

格式化输出多个变量

想要在一个字符串中同时拼接多个变量,只需要在 % 后面指定多个变量名就可以了

格式 : % (变量名1, 变量名2, ...)


price = 9.5
weight = 6
print('苹果的单价是%.2f,你买了%.2f斤,需要支付%.2f元' % (price, weight, price * weight))

Python如何使用print()函数输出格式化字符串

Python如何使用print()函数输出格式化字符串

来源:https://blog.csdn.net/wangyuxiang946/article/details/119899657

标签:print(),格式化,字符串
0
投稿

猜你喜欢

  • Pycharm学习教程(2) 代码风格

    2022-03-21 08:38:31
  • 五个小窍门帮你写出更好的CSS代码

    2009-06-09 12:42:00
  • python使用分治法实现求解最大值的方法

    2021-07-14 12:06:09
  • keras获得model中某一层的某一个Tensor的输出维度教程

    2023-12-15 11:28:54
  • swiper Scrollbar滚动条组件详解

    2024-04-19 10:03:28
  • JavaScript 数组的 uniq 方法

    2007-12-07 18:28:00
  • python matplotlib绘图实现删除重复冗余图例的操作

    2023-11-02 22:36:44
  • js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)

    2024-04-16 09:23:41
  • tensorflow-gpu2.3版本安装步骤

    2022-11-25 09:35:40
  • Python随机生成带特殊字符的密码

    2021-10-07 02:48:05
  • Python爬取网站图片并保存的实现示例

    2023-06-05 18:01:29
  • python使用pymongo与MongoDB基本交互操作示例

    2023-11-27 03:33:19
  • python 控制Asterisk AMI接口外呼电话的例子

    2021-07-01 16:59:39
  • sqlserver数据库出现置疑的解决思路

    2024-01-13 20:11:34
  • PyCharm 2020.2下配置Anaconda环境的方法步骤

    2022-10-08 14:25:00
  • vue @click @tap重叠事件区分方式

    2024-05-10 14:10:04
  • Python的字符串操作简单实例

    2021-03-13 07:16:00
  • sql server中千万数量级分页存储过程代码

    2024-01-18 04:36:20
  • python math模块使用方法介绍

    2021-06-20 23:44:01
  • 调整优化您的LAMP应用程序的5种简单方法

    2024-06-05 09:38:57
  • asp之家 网络编程 m.aspxhome.com