python语言中print函数的有关知识,Python print语法

  python语言中print函数的有关知识,Python print语法

  本文以Python3以上为学习基础。

  目录

  1.常规输出

  2.print()函数

  (1)参数1: *对象-对象

  (2)参数2:SEP-用于分离多个对象。

  (3)参数3:END——用于设置结尾。

  (4)参数4:file-要写入的文件对象。

  (5)参数5:flush——输出是否缓存。

  print:输出语句

  Python3.x 是一个函数中打印,但在python 2 . x 2 . x版中不是函数,只是关键字。

  1、常规输出

  常规输出很简单:print(变量名)。

  由于print()是一个函数,因此必须确认相应的函数定义。

  下面是print()函数的定义:

  Print (* objects,sep= ,end= \ n ,file=sys.stdout,flush=false) objects-objects,表示可以一次输出多个对象。输出多个对象时,需要使用,sep -用来分隔多个对象。默认值是一个空格。End -用于设置结尾。默认值是newline \n,我们可以将其更改为另一个字符串。File -要写入的文件对象。Flush -输出是否被缓存通常取决于文件,但是如果Flush关键字参数为True,流将被强制刷新。以上是print()函数的语法和参数的详细说明,来自一个菜鸟教程。

  2.print()函数接下来,我们分别尝试每个参数:

  (1)参数1:*objects -- 对象表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔

  也就是说,打印多个对象。

  上面的示例同时打印tmp和tmp1。可以看到是同时打印出来的,中间有一个空格拆分。

  为什么是空格分割?

  这与下面的第二个参数有关。

  (2)参数2:sep -- 用来间隔多个对象默认值是一个空格。

  因此,如果我们改变多个对象的间隔。

  你可以看到我们此时设置的自定义多对象间隔是$。结果就变了。

  这时,我们分别输出两个变量。

  我们发现两个变量的结果是包装的。但是我们没有在输出tmp变量后设置换行符。

  为什么还包着?成绩不应该是12连胜吗?

  因为它与第三个参数有关。

  (3)参数3:end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

  您可以在默认变量的末尾看到换行符。

  在上面的例子中,我们的定制结果tmp以$和newline结束。

  因此,在结果中,1后跟$和换行符。2对应于换行输出。

  我们的输出变量显示在编辑器的输出位置。

  如果我们需要将一些变量输出到一个文件中呢?例如,通过打印日志来调试代码。

  这与第四个参数有关。

  (4) 参数4:file -- 要写入的文件对象。

  这时,我看到一个错误,这意味着我没有写权限。

  且该对象是string(字符串)。

  这显然是错误的。我们想要文件。不是字符串。

  其实原因很简单:我们平时使用文件的时候,第一步就是打开文件。同理,我们的程序也要打开文件。

  所以先用open()函数打开文件。(打开功能使用的后续介绍)

  你可以看到我们用open函数打开函数,给F,F这里是文件句柄。这还在继续。

  打开文件时,请务必将其关闭。否则,文件句柄将会泄漏。

  也许你不明白。让我们做一个测试。

  这是我创建的文件。

  当前文件内容为空。

  让我们执行下面的代码。

  注意:我只是打开了文件,没有关闭文件。

  为了方便观看。增加了代码执行结束的提示。

  我们来看看zxc.txt文件的内容。

  我们成功地输出了结果:1 2美元

  让我们尝试手动修改以下文件。

  不,我们的文件被占用了。但是什么占据了?

  让我们用Windows的资源监视器来看看。

  很明显,python占用了这个文件。原因是我们使用open函数来打开这个文件。不,这个文件已经被占用了。

  因此,在使用打开功能时,我们必须关闭文件。不然你一直开下去,就算不懂,也应该能想到一定有问题。具体情况后续介绍。

  现在我们知道要关闭文件,但是怎么做呢?让我们试一试。

  使用前一个文件句柄f关闭。

  这时候我们就用Windows的资源监视器来看看这个文件的相关进程吧。

  结果显而易见。相关文件处理完成。

  (5) 参数5:flush -- 输出是否被缓存。输出是否缓存通常取决于文件,但是如果 flush 关键字参数为 True,流会被强制刷新。

  让我们试一试。

  我们使用for循环来打印循环中的数字1到9。但是我们一个一个地打印出来。数字1会先出现,然后数字2会后出现。

  我们先来看看正常情况下没有同花顺。

  很明显,这根本不是按123的顺序印出来的……根本不是。1和2同时出现。

  让我们添加flush参数来看看。

  如你所见,很明显123.依次打印。(可能有点快,请仔细看看就能看出来)

  以上是对打印功能五个参数的详细说明。

  有错误请及时指出。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写
  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写,python语言基本语句用法总结
  • python是一种什么类型的计算机语言,python语言是一种什么类型的编程语言
  • Python的保留字符,python语言中的保留字
  • python的指数e怎么表示,指数函数在python语言中怎么表示
  • python语言合法的变量命名,在python中变量的命名要注意哪些问题
  • python变量命名可以用中文吗,下面哪一个不是python语言合法的变量命名
  • Python分词库,用python语言中文分词第三方库jieba对文件data
  • python中复数类型的实部和虚部都是浮点数,python语言中,复数类型中实数部分和虚数部分
  • 用python语言判断一个数是否为素数,Python判断是不是素数
  • python语句变量命名规则,python语言命名变量规则
  • 简述python语言程序的特点,以下关于python语言技术特点
  • matlab中for循环的用法例子,python语言for循环语句
  • Python主网站,python语言的官方网站
  • 用python开发的软件有哪些,哪些工具可以使用python语言开发软件
  • 留言与评论(共有 条评论)
       
    验证码: