如何在Python中打印?
在本文中,我将解释如何在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参数添加到上面的代码 - 以防我们想要它。
但是,它不是必需的。