- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python如何使用print()函数输出格式化字符串由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
。
print()函数用来将信息输出到控制台 。
如果希望输出文字信息的同时,一起输出数据,可以使用格式化操作符%,格式化操作符负责处理字符串中的格式,需要注意的是,链接不同的字符时,根据不同类型的数据需要使用不同的格式化字符 。
常用的格式化字符有四种 。
。
字符串类型的变量需要使用 %s 进行占位,后面直接写 % 变量名即可 。
name = "张三"print("我的名字叫%s,请多多指教" % name)
我们可以看到,后面的变量名已经被拼接到字符串中了 。
。
整数型的变量需要使用 %d 在需要插入的位置进行占位,后面直接写 % 变量名 即可 。
card = 1print("我的学号是%d,请多多关照" % card)
我们可以看到,整数型的变量被拼接到字符串当中了 。
但有的时候对输出的格式会有一些特殊的需求,就比如我们刚才输出的学号,正常来说学号都是好几位的,指定变量输出的位数可以使用 %05d 。
这里的 5 指的是变量显示5位数 。
这里的 0 指的是变量不足5位的时候(从左边开始),补上0 。
card = 1print("我的学号是%05d,请多多关照" % card)
还是上面那个变量,我们指定了变量的显示位数以后,由于不足5位数,左边的4位全部补上了0 。
。
浮点型的变量需要使用 %f 进行占位,在 % 后面指定变量名即可 。
price = 9.5print("苹果的单价是%f,你要买几斤?" % price)
如果浮点型变量默认的输出格式不喜欢,也可以自定义输出的格式,比如 %.2f 。
这里的 .2 , 意思就是小数点后面保留2位小数 。
price = 9.5print("苹果的单价是%.2f,你要买几斤?" % price)
可以看到,指定了浮点型变量的格式以后,小数点后面就只会显示2位小数 。
。
想要在一个字符串中同时拼接多个变量,只需要在 % 后面指定多个变量名就可以了 。
格式 : % (变量名1, 变量名2, ...) 。
price = 9.5weight = 6print("苹果的单价是%.2f,你买了%.2f斤,需要支付%.2f元" % (price, weight, price * weight))
。
到此这篇关于Python如何使用print()函数输出格式化字符串的文章就介绍到这了,更多相关Python用print()输出格式化字符串内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/wangyuxiang946/article/details/119899657 。
最后此篇关于Python如何使用print()函数输出格式化字符串的文章就讲到这里了,如果你想了解更多关于Python如何使用print()函数输出格式化字符串的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我已经和 Lua 搞了几天,我想出了一些让我三思而后行的事情。 Lua 5.3 的引用手册我还没有看,因为它似乎很复杂,我会尽快查看。 好的,在 lua 5.3 中,我们知道 print() 返回 n
计算时IO (IO ()) , 两个 (IO ())和 ()是计算出来的,所以为什么 main :: IO (IO ()) main = print (print "Hello, World!")
我不太理解从以下位置收到的输出: print(print(print('aaa'))) aaa None None 先aaa清楚了。但我认为第二个 print(aaa) 会抛出一个错误,因为变量 aa
当我运行下面的 Perl one-liner 时,它会打印 1在每一行的前面,我不想要它。它应该做的只是注释匹配 root 的行. $ cat /etc/passwd | perl -ne 'prin
我发现由于 Xcode 将不再消化 println() 我是 留下 Swift.print() 或 print() 。我的问题是, 两者有什么区别?我没能 在网上或在 swift 前卫郎。 (Swif
我正在开发一个内部 Google Chrome 扩展,它需要一种方法来启动将当前页面打印到打印机。我不希望出现默认的打印对话框(因此,javascript:window.print() 是不可能的)。
我正在将 Perl6 Terminal::Print 模块用于基于控制台的应用程序。 它运行良好 - 但是,现在我需要提示用户输入一串文本。 有什么好的方法可以做到这一点? 最佳答案 这是使用 Ter
在学习第三方的Lua代码时,我发现在主脚本文件的顶部 local insert = table.insert local match = string.match local gsub = strin
在学习第三方的Lua代码时,我发现在主脚本文件的顶部 local insert = table.insert local match = string.match local gsub = strin
我目前正在学习 Python,并开始了一个项目,为 2000-2005 年 MLB 摊牌纸牌游戏创建棒球模拟游戏。这些程序包含棒球比赛的事件,作为单独代码段中间的打印语句(“Jeff 击中单打”,“B
我的问题:在没有多余括号的情况下漂亮地打印表达式的最干净的方法是什么? 我有以下 lambda 表达式的表示: Term ::= Fun(String x, Term t) | App(
为了在 Julia 中创建可打印的新类型,应该定义哪些方法?我认为应该只定义 show,然后它将引发其他函数的行为,例如: 打印 字符串 repl_show 显示紧凑 展示 需要为新类型定义以下哪些方
我有一个页面,用户可以在其中打印一些带有图像和数据的 pdf。我希望他们能够打印他们想要的文件数量,并且能够暂停它们——这意味着他们可以停止打印并防止打印尚未发送到打印机的文件;当然,已经发送到打印机
CLHS 说 An attempt to print a circular structure with *print-circle* set to nil may lead to looping
正如标题所示,在 Pycharm 中使用自动完成功能时,显示的唯一自动完成选项是:print(args,kwargs) 内置 我希望自动完成功能以“print”完成,因为这是我通常使用的。我正在使用
是否有可能使用 fmt.Println("...") 打印一个 shell 居中对齐的字符串? 最佳答案 作为对这个长期回答问题的更新,可以通过使用 fmt 包中的 * 符号来改进@miltonb 发
我想在控制台屏幕上显示使用 DO 循环完成的计算进度。我可以像这样将进度变量打印到终端: PROGRAM TextOverWrite_WithLoop IMPLICIT NONE INTEGER ::
我正在尝试为我的新对象定义打印方法,并使用传递给 print 的对象名称。使用 deparse(substitute(y)) .这可以完美地使用 print功能明确: obj function (x
我需要安装 dompdf 方面的帮助。我应该将解压的 zip 文件放在目录中的哪个位置?我按照 INSTALL.txt 进行操作,它显示“将下载的包的内容提取到支持的路径之一”。这是否意味着放入“Mo
我的应用程序中有一个 webkit 小部件,您可以打印它。打印效果很好,除了打印时没有图像,即使屏幕上有图像。 打印代码如下: void MainWindow::printPage() { Q
我是一名优秀的程序员,十分优秀!