学习任何语言,大概都要遇到一个经典的场景,那就是输出 Hello World。
Print 是 Python语言中的输出函数。
我们可以通过以下代码,来和编程世界打个招呼。
print("Hello World")
其实,Python中的print 也有很多有用的参数呢。
print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False)
以上是python的官方参数,由于我只学习了python3,在这个分享里,我们只讨论关于python3的语法规则。
第一个参数是value,是指要print的内容。这个内容其实几乎什么都可以的。
print("Hello World")
print(2)
print(False)
print(2.22)
看,它不只是可以print字符串的。当然,print字符串的时候,要记得加上英文引号。
第二个参数是sep,是指print多个内容时,以什么字符进行连接,这个参数的值要求是字符串。
print("Hello World","Man",sep="——")
以上代码,输出的结果就是 "Hello World——Man"
是的,你也可以从以上代码看出,print是可以print多个值的。如果不去设置sep的值,那么就会自动以一个空格去连接。
第三个参数是end,默认是一个换行符。所以我们看到连续print的话,每次都会自动输出到下一行去。
如果想要都输出到同一行里,或者想加个后缀,那么也可以通过赋值end参数来实现。
print("Hello World",end=" ")
print("Man")
以上代码实现的效果,即是 "Hello World Man"
man 这个字符串直接连接在 Hello World 后面的空格,也就是end被赋值的空格后面了,没有换行。
第四个参数是file,指将value输出到哪里。默认是sys.stdout,也就是标准输出。如果想输出到什么文件里,那么这里就要指定文件。
with open("abc.txt","w",encoding="utf-8") as f:
print("字符串",file=f)
通过以上的代码,可以实现,在一个叫做abc的txt文件中输出字符串三个字。
最后一个参数,是flush,它的值是一个布尔值。主要是指是否将缓冲区清空,立即输出到目标位置,默认是False。
如果学习过文件的读写,那么我们会了解到,open一个文件之后,如果不close它,其实我们这个时候打开文件,print到里面的东西其实没有的,是空的,等close之后才会显示出来。这就是最后一个参数的用处。如果设置为True,那么就会立刻输出到文件中。
关于print函数的用法,就分享到这里吧~