【第四天】Python的函数与模块

作者: 人生苦短_我用Python | 来源:发表于2018-03-16 20:27 被阅读14次

第三章 函数和模块

3.1函数

1.函数概念

函数是一种语法结构,把一系列指令封装在一起
定义完毕后,就可以通过调用函数进行使用
输入数据被称为参数,参数能影响函数的行为

2.定义函数

首先制作一个函数
函数制作过程又称为定义函数(define function)
称这个函数为square_sum()
这个函数功能是计算两个数的平方和:

def square_sum(a,b):

    a = a**2
    b = b**2
    c = a + b
    return c

def这个关键字通知py“这里要定义函数了”
def后面跟着square_sum,即函数的名字。
在函数名后面还有个括号,用来说明函数有哪些参数
即括号中的a和b,参数可以有多个,也可以完全没有
根据py语法规定,即使没有输入数据,函数后面的括号也要保留

在定义函数时,使用了a和b两个符号来指代输入数据
等到真正使用函数时,才会说明a和b具体是什么样的数字
参数在函数定义定义的内部起到了和变量类似的功能
可以用符号化的形式参与到任何一行指令中
由于函数定义中的参数是个形式代表,并非真正数据
所以又称为形参(Parameter)

作为函数的最后一句,函数执行到return就会结束
不管它后面是否还有其他函数定义语句
如果把square_sum()改为下面形式:

def square_sum(a,b):

    a = a**2
    b = b**2
    c = a + b
    return c
    print('am I alive?')

则函数执行时,只会执行到return c
后面一句print()虽然也归属于函数,却不会被执行
所以,return还起到了终止函数和返回固定值的功能
在py语法中,return并不是必须的
如果没有return,或者return后面没有返回值时
则函数将返回None,None是py数据中的空数据
表示什么都没有
return也可以返回多个值
多个值跟在return后面,用逗号分隔
从效果上看,其等价于返回一个有多个数据的元组

return a,b,c     #相当于return(a,b,c)

3.调用函数

使用函数的过程叫做调用函数(Call Function)
在第一章中,已经调用过print()函数

print('Hello World')

直接使用了函数名,在括号中加入了具体参数
此时的参数不再是定义函数时使用的符号
而是一个实际的数据———字符串"Hello World"
所以,在函数调用时出现的参数称为实参(argument)

函数print()返回值为None
如果一个函数有其他返回值,那么可以获取这个返回值
一个常见的做法是把返回值赋予给变量

x = square_sum(3,4)
print(x)       #结果为25

py通过参数先后位置,知道3对应形参a
4对应形参b,然后把参数传递给函数square_sum()
函数执行内部语句,直到得出返回值25
再将25赋予给变量x,最后由print()打印出来

相关文章

  • Python——函数与模块和包

    Python函数与模块 Python中可以将函数存储在文件中,这个文件被称为模块。将模块导入到主程序中。impor...

  • python学习手册(第四版)(基础类型)

    python如何运行、类型与运算、控制语句、函数与参数、模块与类、异常programming python /py...

  • 【第四天】Python的函数与模块

    第三章 函数和模块 3.1函数 1.函数概念 函数是一种语法结构,把一系列指令封装在一起定义完毕后,就可以通过调用...

  • 调用外部命令/可执行文件

    Python中可以执行shell命令的相关模块和函数有: 随着Python版本的更新,过多的模块引起代码的复杂与冗...

  • Python模块和包

    模块 为了方便管理和归类函数,python使用模块包含一组函数。 模块名由python文件的文件名表示,例如tes...

  • Python的高阶函数reduce

    reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块...

  • Python入门

    Python3教程 安装Python 第一个Python程序 Python基础 函数 高级特性 函数式编程 模块 ...

  • Head First Python 读书笔记(二)

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

  • 边用边学Python 内置(built-in)对象

    在 Python 中,一切皆对象,变量、函数、类、模块等都是对象 python内置函数、模块、类有很多,无论是初学...

  • Python基础篇之文件与OS

    Python中与文件有关的两大函数open|close及file对象的读写操作,以及与文件有关的OS模块。两个模块...

网友评论

    本文标题:【第四天】Python的函数与模块

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