专栏首页柠檬先生Python 基础 函数

Python 基础 函数

python 什么是函数

  Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。

python 函数的调用

  Python内置了很多有用的函数,我们可以直接调用。

  要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。

    abs(100) 100 abs(-20) 20 abs(12.34) 12.34

  调用函数的时候,如果传入的参数数量不对,会报TypeError的错误

python 编写函数

  在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、

  括号中的参数和冒号:,

  然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

  我们定义个求绝对值的my_abs 函数为例:

    def my_abs(x):

      if x >=0:

        return x

      else:

        return -x

      return None可以简写为return。

pyhton 函数返回多个值

    但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一

    个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回

    一个tuple,但写起来更方便。

python 递归函数

    在函数内部,可以嗲用其他函数,如果一个函数在内部调用自身本身

    这个函数就是递归函数。

      def fact(n):

        if n==1:

        return 1 return n * fact(n - 1)

python 定义默认参数

  定义函数的时候,还可以有默认参数

  例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:

    int('123')

      123

    int('123', 8)

      83

python 定义可参数

  如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

    def fn(*args): print args

  可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.cnblogs.com/nmxs复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 【Python基础】Python函数

    strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。

    python亦希
  • Python函数基础

    函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件 函数用于将相关功能打包并参数化 在Python中可以创建4种函数 全局函数:定义在模块中 //...

    企鹅号小编
  • python基础—函数

    函数是组织好的,可重复使用的,具有一定功能的代码段,函数能提高应用的模块性和代码的重复利用率。

    dogfei
  • python函数基础

    函数中的username为形参,用来让函数完成工作所需要的一些信息,greet_user('devilf')中的devilf为实参,实参是调用函数时传递给函数的...

    dogfei
  • Python基础函数

    join()函数连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

    py3study
  • Python函数基础

    如果函数体body语句只有一行,或者可以简写为一行,则可以写在def的同行。例如:

    py3study
  • Python函数基础

    函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行。Python中的函数在其他语言中也叫做过程或子例程,那么这些被包...

    1846122963
  • Python基础-函数

    把实现某一功能的相同代码,封装到一起。在下次需要使用时,就不需要再进行代码编写,直接调用即可。

    小团子
  • 【Python基础】06、Python函数

    函数是python为了代码最大程度地重用和最小化代码冗余而提供的基础程序结构。

    py3study
  • Python基础:Python函数eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

                            return                #可有可无,也可以在代码块任意位置使用

    py3study
  • Python之函数基础

    1、函数的定义与调用 函数从大方针上考虑总共分为两种:一种是内置函数,另一种是自定义函数。今天主要讲的是自定义函数。 s = '金老板小护士' #len(s) ...

    新人小试
  • Python基础07 函数

    函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函...

    Vamei
  • Python基础(6)—— 函数

    关键字参数和函数的调用关系密切,函数调用的时候必须使用函数的参数名称确定传入的参数值一一对应

    羊羽shine
  • Python基础之:函数

    函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。

    我叫什么好
  • Python基础之:函数

    函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。

    用户2323866
  • Python基础(06)函数

    一年一度的1024又来了,1024最初源自于一个论坛,他的回帖机制是,新用户发过帖之后,过1024秒之后才能再发一帖。

    PM小王
  • Python基础【高阶函数】

    py3study
  • python函数基础学习

    按关键字传值接收多个关键字参数,由 kwargs 接收,保存为一个字典(dict)的形式

    Mirror王宇阳
  • python基础—函数参数

    注意:  最后一个参数的顺序是错误的,因为可变的位置参数,是不能放在关键字参数后面的,否则会出错。

    dogfei

扫码关注腾讯云开发者

领取腾讯云代金券