首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习入门之函数基础知识详解

Python是完全面向对象的语言,函数、模块、数字、字符串都是对象,因此学习Python必然要学习函数。Python函数包含很多知识点,比如函数参数、函数返回值、传递函数、关键字函数、默认参数、不定长参数、匿名函数、偏函数等等。掌握这些知识点我们才能熟练地使用Python进行编程开发,今天千锋小编就来给大家梳理一下Python函数的基本内容。

Python函数是什么?

Python中的函数,无论是命名函数,还是匿名函数,都是语句和表达式的集合。函数可以作为参数传递给其他函数,这些以其他函数作为参数的函数通常称为更高阶函数,这就构成了函数式编程中一个非常重要的部分。函数也可以在其他函数代码块内部定义,同时也能从其他函数调用中返回,Python函数还支持数量可变的参数。

Python函数包含哪些内容?

1、id(object)。返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值;

2、classmethod(function)。是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法;

3、 __doc__返回指定函数的文档字符串;

4、 __name__返回函数名字。

5、 __module__返回函数定义所在模块的名字。

6、func_defaults返回一个包含默认参数值的元组。

7、func_globals返回一个包含函数全局变量的字典引用。

8、func_dict返回支持任意函数属性的命名空间。

9、func_closure返回一个胞体元组。

如何定义和调用函数?

当我们自己定义一个函数时,通常使用def语句,具体格式为:def 函数名(参数列表):函数体。其中,函数名可以是任何有效的Python标识符;参数列表是调用该函数时传递给它的值,可以由多个、一个或零个参数组成,当有多个参数时各个参数由逗号分隔;圆括号是必不可少的,即使没有参数也不能没有它;函数体是函数每次被调用时执行的代码,可以由一个语句或多个语句组成,函数体一定要注意缩进。

调用函数的一般形式是:函数名(参数表),对于没有使用return语句的函数,它实际上也向调用者返回一个值,那就是None。除此之外,还有一种称为“关键字调用”方式,即在调用函数时同时给出形式参数和实际参数。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180209A0NL0R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券