您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页黑马程序员python基础班教程笔记:(34)函数定义和调用一

黑马程序员python基础班教程笔记:(34)函数定义和调用一

来源:尚车旅游网


函数定义和调⽤ <1>定义函数

定义函数的格式如下:

def 函数名():

代码

demo:

# 定义⼀个函数,能够完成打印信息的功能 def printInfo():

print '------------------------------------' print'

⽣命苦短,我⽤Python'

print '------------------------------------'

<2>调⽤函数

定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代码 能够执⾏,需要调⽤它

调⽤函数很简单的,通过 函数名() 即可完成调⽤ demo:

# 定义完函数后,函数是不会⾃动执⾏的,需要调⽤它才可以 printInfo()

<3>练⼀练

要求:定义⼀个函数,能够输出⾃⼰的姓名和年龄,并且调⽤这个函数让它 执⾏

使⽤def定义函数

编写完函数之后,通过 函数名() 进⾏调⽤

函数的⽂档说明

>>>def test(a,b): ... ... ... >>>

>>> test(11,22) 33

如果执⾏,以下代码

\"⽤来完成对2个数求和\" print(\"%d\"%(a+b))

>>> help(test)

能够看到test函数的相关说明

Help on function testinmodule main : test(a, b) ⽤来完成对2个数求和 (END)

函数参数(⼀)

思考⼀个问题,如下:

现在需要定义⼀个函数,这个函数能够完成2个数的加法运算,并且把 结果打印出来,该怎样设计?下⾯的代码可以吗?有什么缺陷吗?

def add2num():

a = 11 b = 22 c = a+b print c

为了让⼀个函数更通⽤,即想让它计算哪两个数的和,就让它计算哪两个数

的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是 函数的参数

<1>定义带有参数的函数 示例如下:

def add2num(a, b):

c = a+b print c

<2>调⽤带有参数的函数

以调⽤上⾯的add2num(a, b)函数为例:

def add2num(a, b):

c = a+b print c

add2num(11, 22) #调⽤带有参数的函数时,需要在⼩括号中,传递数据

调⽤带有参数函数的运⾏过程:

<3>练⼀练

要求:定义⼀个函数,完成前2个数完成加法运算,然后对第3个数,进⾏减 法;然后调⽤这个函数

使⽤def定义函数,要注意有3个参数

调⽤的时候,这个函数定义时有⼏个参数,那么就需要传递⼏个参数

<4>调⽤函数时参数的顺序

>>>def test(a,b): ... ...

>>> test(1,2) 1 2

>>> test(b=1,a=2) 2 1 >>>

>>> test(b=1,2)

File \"\", line 1

SyntaxError: positional argument follows keyword argument >>> >>>

<4>⼩总结

定义时⼩括号中的参数,⽤来接收参数⽤的,称为 “形参” 调⽤时⼩括号中的参数,⽤来传递给函数⽤的,称为 “实参”

print(a,b)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务