Python学习笔记:(2-1)函数
2021-02-17 09:06 作者:僚机Wingplane | 我要投稿

由于存在需要多次重复使用的代码,所以就有了把这些代码汇总成代码块做成函数进行重复调用以减少代码的冗余重复。
Python提供了许多内建函数,比如最最基础的print()就是一个内建函数。它的语法是print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False),其中objects表示复数,表示可以一次输出多个对象,sep是用来间隔对象的字符,默认值是一个空格,end用来设定以什么结尾,默认值是换行符 \n,file是要写入的文件对象,flush是用来输出是否被缓存。
在C中定义函数通常是用 return_type xxx() 先行声明一个函数再进行定义,其中return_type由函数的return值类型确定,无返回的时候用void,代码块整体用大括号括起,可以说是相当的八股文了。在 Python 中,函数代码块统一以 def xxx(): 开始,无需提前定义,但是需要缩进(这个也算语言特色了)。之所以无需考虑 return_type 全部使用 def ,是因为在 Python 中,类型属于对象,变量是没有类型的。在实际运用中,常常会省去return,但这并不代表着没有返回值,只是返回的是None对象。