5.常见函数

一、前言

前面一章非常详细的介绍了python中函数的用法,但考虑到只学不用可能会很快忘掉,所以本章继续讲解函数。

主要是介绍python已经写好的许多十分好用的函数!

二、print

这个函数应该是我们用到的最多的一个函数,几乎是从第一章我们就在用它。

原因也很简单,它非常的实用,可以将我们想要观察的变量内容给打印到控制台上。

最简单的用法就是打印一个任意类型的变量:

a=10
print(a)

但它其实是有很多更高级的用法的,这可以从它的函数说明中看出:

image-20240309111655353

它一共有5个参数:

  • objects:第一个参数,为各种对象,即你想要打印的常量、变量等等,多个对象用,隔开即可,所有填入的对象,都传入的第一个参数。这在前一章提到过,一个星号开头的参数可接受多个值。

  • sep:如果要打印多个对象,那肯定就需要用一个字符串将它们隔开,这个参数就是用来隔开各个对象的字符,默认为空格。

可以看到它的参数类型为:str | None = "",意思就是接受字符串或空,None代表空,没有类型,如果不填则默认为None,后面的= "",意思就是如果你不填这个参数、那么默认值就为None,也就是空格。

后面其它参数类似。

  • end:打印完这些对象后,需要用一个字符串结尾,默认的是换行字符\n,如果你想要打印出字符串,但又不想换行,就可以将这个参数置为空。

  • file :将字符串写到哪里?默认值为sys.stdout,代表终端,即控制台,或者称为黑窗口,如果你想要把值打印到文件中去,只需要将打开后的文件句柄,赋值给这个参数就行了(文件操作的内容后面章节再提)。

  • flush:这是一个bool类型,意思是是否要强制刷新当前的缓存区到目标设备上去,默认为false

为了保证输出的效率,print函数打印出的字符串并不会直接输出到控制台、或者文件中,而是先存放在内存缓存区上,等到缓存区满了、或者其它情况,再统一将内容输出到控制台或文件中,所以一般情况这个值都默认即可。

当了解了以上这些参数,其实你就可以做一些有意思的事情了,比如像下面这样:

for i in range(0, 5):
    print(i,end='-')

结果为:

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux