如何在Python中打印?

时间:2020-03-05 15:31:25  来源:igfitidea点击:

在本文中,我将解释如何在Python中打印一些东西,并列出我们可以避免的一些常见错误。

如何在Python中打印

基本上,这就是我们在Python中称为打印函数的方式:

print()

在括号内,我们必须传递参数(通常希望通过函数或者方法的值)。

例如,如果要显示文本,则需要传递字符串值。
这是它看起来的样子:

print ("I am a programmer")

如我们所见,我们必须使用引号(通常或者双人)传递字符串值。

最好使用双引号,因为我们最终可能在字符串内使用单引号,因此避免混淆和错误,应该首选双报。

根据技术文档,使用打印功能的语法是:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=True)

其中可能的参数/参数是:

  • *对象 - 我们可以拥有一个对象
  • sep ='' - 指分隔参数
  • END ='\ n' - 指的是结束参数
  • file = sys.stdout - 写入模式中的文件,用于打印其中的字符串
  • flush = true - 清理内部缓冲区

好吧,这就是你如何在Python中打印东西 - 很容易,对吧?

但是,在通过不同类型的参数(或者对象)时,我们必须更加小心。
我将列出以下一些示例,让我们了解更多信息。

1.通过打印功能传递对象

让我们拍一个简单的例子:

a = 2
print ("The value of a is", a)

输出将是:

The value of a is 2

同样,我们可以使用另一个变量扩展相同的程序并使用打印功能打印如下:

a = 2
print ("The value of a is", a)
b = a
print ("a =",b,"= b")

这将是:

The value of a is 2
a = 2 = b

其中在上面的示例中,我们可以注意到使用使用(逗号)将传递的对象分隔在打印函数中 - 它会自动在输出中添加空格,也称为SoftSpace功能。

但是,如果你不希望它们之间的空间或者想要格式化输出的空间怎么办 - 你还能做什么?

FRET不是,我们可以使用分隔符和结束参数来实现这一点。
让我们看看下面。

2.使用Python中的分隔符打印

Python中的分隔符(sep ='secondator')参数可格式化输出并潜行如上所述的软空间功能。

这是你必须做的:

a = 2
print ("The value of a is",a,sep='')

因此,当我们在打印函数中添加sep =''作为另一个参数时,它会禁用SoftSpace功能,输出将如下所示:

The value of a is2

正如我们所观察的那样,字符串和第2号后没有空间。

分隔符可以方便地打印日期,这是怎么做到的:

print('12','02','2017', sep='-')

这将是:

12-02-2017

有用,对吗?
同样,我们可以利用分隔符参数进一步格式化输出。
现在,除了分隔符之外,还可以使用结局参数在新行中打印下一个输出。

3.使用分隔符和结束参数进行打印

值得注意的是,结束参数有助于指定在最后打印的内容。
换句话说,它引入了下一个输出的新行。

这是一个示例代码片段:

print('12','02','2017', sep='-', end='\n\n\n')
print("Hi!")

可以注意到,我在第一个输出结束时添加了三条新行。
因此,输出看起来如:

12-02-2017

Hi!

让我尝试别的东西,而不是添加三行。
看一看:

print('12','02','2017', sep='-', end='\nto the future')
print("Hi!")

这将是:

12-02-2017
to the futureHi!

正如我们所观察的那样,在打印日期后,我添加了一个新行,然后在另一行继续下一个输出。

4.使用文件参数进行打印

如果我们了解文件I/O操作,则可以轻松地通过打印功能的文件参数,如下所示:

print("This is a sample string", file = sourceFile)

在关闭文件之前,还可以将刷新= true参数添加到上面的代码 - 以防我们想要它。
但是,它不是必需的。