Python模块化编程-函数#学习猿地

### 模块化编程

> 模块化编程指把程序进行封装(函数封装,面向对象,文件。。。)

#### 什么是函数?

> function -> 函数,功能

>

> 函数就是一个具有特定功能的代码块

#### 函数的作用?

> 函数就是把代码进行封装,以提高代码的重用性,提高开发效率,并且降低了后期的维护成本

#### 函数的定义和使用

```python

# 定义函数【基本结构】

def 函数名([参数列表]):

  当前函数的具体功能的代码

  当前函数的具体功能的代码

  。。。。

 

# 函数封装完并不会执行,只是把函数定义了而已

# 如果想使用定义的函数,那么就需要用语法来进行函数的调用

# 函数的调用

函数名()

```

#### 函数的特征及注意事项

1. 函数定义后,不调用不执行

2. 不能在函数定义前调用函数

3. 函数的调用不受次数影响

4. 函数的命名要遵守命名规范

  + 字母数字下划线,不能以数字开头

  + 严格区分大小写,不能使用关键字

  + 命名最好有意义,且不要使用中文

5. 函数名不要冲突,冲突后会被覆盖

### 关于函数的参数

> 函数在定义时,可以在参数列表的位置定义形参

>

> 如果函数有形参,那么在函数调用时也需要给定参数

>

> 实参将值传递给形参的过程,本质上就是变量赋值操作

#### (1)函数参数概念及分类

  函数参数:调用时需要传递的数据.

  函数参数大类分为形参和实参:

  . 形参意思: 函数定义时的参数

  . 实参意思: 函数调用时的参数

  形实关系:函数调用时,形参和实参个数需要一一对应

  形参种类: 普通参数,默认参数,普通收集参数,命名关键字参数,关键字收集参数

  实参种类: 普通实参,关键字实参

#### (2)普通参数

(位置参数)普通的参数,接收实参传递的值

#### (3)默认参数:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值