美文网首页
Python3: 定义函数

Python3: 定义函数

作者: LET149 | 来源:发表于2023-06-18 08:56 被阅读0次

使用:def

1. 定义一个最简单的函数

def function_kk():
    print("haha")
    
function_kk()

2. 在定义的函数中添加文档字符串

>>> def function_kk():
...     """This is a document."""     '#添加文档字符串
...     print("haha")
...     
... function_kk()
haha
>>> print(function_kk.__doc__)
This is a document.

3. 向函数中传入参数

参数可以是任意形式的数据,如字符串列表字典

>>> def function_kk(aa,bb):     '#在定义的函数中有两个参数a和b
...     print(str(aa)+str(bb))
...     
... function_kk(aa=1,bb=2)     #用指定的方式向函数中的参数传入值,此时不同参数的位置可以与定义函数时不同;这是关键字实参
12
>>> function_kk(1,2)     #用非指定的方式向函数中的参数传入值,此时输入的值被传入对应位置的参数;这是位置实参
12
>>> def function_kk(aa,bb):
...     print(str(aa)+str(bb))
...     
... function_kk(1,bb=2)     '#用位置实参和关键字实参混合的方式向函数中传入实参,此时位置实参必须在关键字实参的前面,否则报错
12

4. 在函数中给出参数的默认值

>>> def function_kk(aa,bb=3):     '#定义的函数中有两个参数a和b,其中一个已经给出其默认值为3,此时函数可以允许在运行函数时不传入参数b的值
...     print(str(aa)+str(bb))
...     
... function_kk(aa=1)     #不传入参数b的值,此时参数b使用默认值
13
>>> function_kk(aa=1,bb=2)     #传入参数b的值,此时参数b得到更新,函数运行时会使用新值
12

有默认值的形参必须跟在没有默认值的形参之后,否则报错

5. 形参和实参

    1. 形参:在定义函数时需要收集的参数:如def function_kk(aa,bb)中的aabb,只是代表一个位置
    1. 实参:在使用函数时,向定义的形参传入的真的实参实参是在调用函数时为函数中的形参赋的值

6. 返回值

将函数运行的结果返回,用户可将这些返回值赋值给新的变量

>>> def function_kk(aa,bb):
...     cc=str(aa)+str(bb)
...     return cc     '#函数的返回值,此值不会被打印到屏幕上,用户可将其赋值给变量
...     
... pp=function_kk(1,bb=2)
>>> print(pp)
12

7. 传入任意个数的参数:形成元组

    1. 方法是在形参前面加入单星号*
    1. 传入的实参,无论是一个还是多个,都会以元组的形式保存
>>> def function_kk(*aa):     '#注意形参前面星号*的使用
...   return aa
...   
... pp = function_kk(11,22,33)
>>> pp
(11, 22, 33)
>>> type(pp)
<class 'tuple'>

8. 传入任意个数的键值对:形成字典

    1. 方法是在形参前面加入双星号**
    1. 传入的实参中的键值对,无论是一个还是多个,都会以字典的形式保存
def function_kk(**aa):     '#传入的参数 都被保存在aa中并形成一个字典
  return aa
  
pp = function_kk(cc=1,bb=2)
print(pp)

相关文章

  • python3函数(一)

    python3中可以调用函数和定义函数。 1、调用函数 直接调用python3自带的函数 (1)函数abs(-10...

  • Python 内置函数补充匿名函数

    Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 匿名函数定义:使用 ...

  • 匿名函数

    Python3 匿名函数定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,...

  • Head First Python 读书笔记(二)

    第四章 :函数与模块 定义函数:def 函数注释文档 上面这种函数注释可以,下面这种函数注解是针对python3的...

  • python3 定义函数

    定义函数 Python 有很多有用的内置函数, 但还是不能满足程序员的需求, 所以需要自定义函数。 如何编写自定义...

  • python3 range() 函数和 xrange() 函数

    python3 range 函数 python3 取消了 xrange() 函数,并且和 range() 函数合并...

  • 自定义函数, 持续更新

    常用自定义 python 函数 1. 解析 multi-fasta 到 python3 字典 2. 序列反向、互补...

  • python编程(三级)5、核心函数

    python3内置函数表 对象操作函数 dir()不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返...

  • 019 Python语法之递归

    递归 1. 递归的定义 递归应用在函数上就是函数体内部有自己本身的调用,简单来说就是自己调用自己 Python3默...

  • python3教程

    python3教程 python3函数 python3集合 Python 3.6.3 中文手册

网友评论

      本文标题:Python3: 定义函数

      本文链接:https://www.haomeiwen.com/subject/ascxzrtx.html