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

Python中内置的%操作符和format函数,都可以用于格式化字符串,下面这篇文章主要给大家介绍了关于Python如何使用print()函数输出格式化字符串的相关资料,需要的朋友可以参考下

Python如何使用print()函数输出格式化字符串,久久派带你了解更多相关信息。

目录
  • 前言
  • 格式化输出字符串类型的变量
  • 格式化输出整数型变量
  • 格式化输出浮点型变量
  • 格式化输出多个变量
  • 总结

前言

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

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

常用的格式化字符有四种

  • %s — 字符串类型
  • %d — 整数类型(%05d,指定整数的显示位,不足的位数用0补齐)
  • %f — 浮点型(%.2f,指定小数点后显示两位)
  • %% — 输出%

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

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

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

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

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

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

格式化输出整数型变量

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

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

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

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

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

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

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

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

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

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

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

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

格式化输出浮点型变量

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

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

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

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

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

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

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

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

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

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

格式化输出多个变量

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

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

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

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

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

总结

到此这篇关于Python如何使用print()函数输出格式化字符串的文章就介绍到这了,更多相关Python用print()输出格式化字符串内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/17375.html

(0)
nan
上一篇 2021-08-26
下一篇 2021-08-26

相关推荐

发表回复

登录后才能评论