变成方法:

1、面向对象:独门秘笈--->类---->定义的方法class

2、面向过程:独门秘笈--->过程--->定义的方法def

3、函数式编程:独门秘笈---->函数---->定义的方法def

python定义函数:

函数介绍形参,实参,位置参数,关键参数_面向过程

python定义过程:定义过程,就是没有返回值的函数

函数介绍形参,实参,位置参数,关键参数_调用函数_02

调用函数或者过程:两个调用方法一样

函数介绍形参,实参,位置参数,关键参数_调用方法_03

函数和过程的返回值:过程也返回值,不过是None

函数介绍形参,实参,位置参数,关键参数_面向过程_04

 使用函数的原因:

函数介绍形参,实参,位置参数,关键参数_面向过程_05

 

函数介绍形参,实参,位置参数,关键参数_内存空间_06

函数介绍形参,实参,位置参数,关键参数_内存空间_07

 

 

%Y-%m-%d %X

年-月-日 小时分钟秒

使用函数的好处:

1、代码重用

2、保持一致性

3、可扩展性

return 0的作用就是结束当前的函数,并返回数值0,

那么return后面的任何命令都不会再继续执行!

函数介绍形参,实参,位置参数,关键参数_调用函数_08

return可以返回的数值,包括三种情况:

函数介绍形参,实参,位置参数,关键参数_内存空间_09

函数介绍形参,实参,位置参数,关键参数_调用函数_10

函数介绍形参,实参,位置参数,关键参数_面向过程_11

函数介绍形参,实参,位置参数,关键参数_内存空间_12

总结:

返回值为0的时候,也就是没有return的时候,返回的是None;

返回值为1的时候,也就是只有一个值的时候,返回的就是这个值object;

返回值>1的时候,也就是大于1个值的时候,返回的是元祖。

如果调用函数的时候,导入参数:

函数介绍形参,实参,位置参数,关键参数_内存空间_13

实参和形参:这里的数字1,2就是实参,x,y就是形参。

实参:实际存在的占用空间的参数。

形参:形式上的,并不占用计算机内存空间。

传参数,分为两种情况,一个是按位置,一个是按形参的关键字传,

如果又有位置又有形参的关键字,那么以位置为准:

位置参数必须在所有形式参数之前,并且一个形参不允许得到多个值。

函数介绍形参,实参,位置参数,关键参数_调用函数_14

函数介绍形参,实参,位置参数,关键参数_内存空间_15

函数介绍形参,实参,位置参数,关键参数_内存空间_16

函数介绍形参,实参,位置参数,关键参数_面向过程_17

函数介绍形参,实参,位置参数,关键参数_面向过程_18

函数介绍形参,实参,位置参数,关键参数_调用函数_19

 

记住一句话,关键参数是不允许写在位置参数之前的。

函数介绍形参,实参,位置参数,关键参数_调用方法_20