python笔记视频_python视频学习笔记4(函数)

函数中return和print的区别,没有return会默认返回None值

d5ce242343edc6c2566ef2d7323630c3.png

函数定义:所谓**函数**,就是把 **具有独立功能的代码块** 组织为一个小模块,在需要的时候 **调用**

1.函数的步骤

(1). 新建 `04_函数` 项目

(2). 复制之前完成的 **乘法表** 文件

(3). 修改文件,增加函数定义 `multiple_table():`

(4). 新建另外一个文件,使用 `import` 导入并且调用函数

2.函数定义

.........................

def 函数名():

函数封装的代码

……

```

*函数名称** 的命名应该 **符合** **标识符的命名规则**

* 可以由 **字母**、**下划线** 和 **数字** 组成

* **不能以数字开头**

* **不能与关键字重名**

3.第一个函数编写

----------------------------------------------------------------------

**需求**

* 1. 编写一个打招呼 `say_hello` 的函数,封装三行打招呼的代码

* 2. 在函数下方调用打招呼的代码

8422e190134ba44f0c2e9978c83ca04b.png

-------------------------------------------------------------------------------

* 定义好函数之后,只表示这个函数封装了一段代码而已

* 如果不主动调用函数,函数是不会主动执行的

注意:不能将函数调用** 放在 **函数定义** 的上方,控制台会提示 `NameError: name 'say_hello' is not defined`

* 在 **连续的三对引号** 之间编写对函数的说明文字

* 在 **函数调用** 位置,使用快捷键 `CTRL + Q` 可以查看函数的说明信息

4.函数改造(使用参数将函数更通用)

函数调用时,按照函数定义的**参数顺序**,把 **希望在函数内部处理的数据**,**通过参数** 传递

81a7fc5e421a91bdcedef2b82d1dcead.png

50,20是实参:是用来把数据传递到 **函数内部** 用的

a,b是形参:是用来接收参数用的,在函数内部 **作为变量使用**

5.函数的返回值

*返回值** 是函数 **完成工作**后,**最后** 给调用者的 **一个结果**

* 在函数中使用 `return` 关键字可以返回结果

注意:`return` 表示返回,后续的代码都不会被执行

d22721b7507691e251d13e084509e844.png

6.函数的嵌套

aae000f59e02cee47c5f7831f77ef77c.png

7.函数和white循环嵌套的实例

570512ea0a47366559e40450ed3eff0c.png

8.什么是模块?怎么导入模块?怎么调用函数和变量

以扩展名 `py` 结尾的 `Python` 源代码文件都是一个 **模块**

在模块中定义的 **全局变量** 、 **函数** 都是模块能够提供给外界直接使用的工具

d9e81f873e4a7a593f1482d2a32e6b08.png

**模块**可以让 **曾经编写过的代码** 方便的被 **复用**

模块名称不能以数字开头

9.了解下什么是pyc文件

Python` 在解释源程序时是分成两个步骤的

1. 首先处理源代码,**编译** 生成一个二进制 **字节码**

2. 再对 **字节码** 进行处理,才会生成 CPU 能够识别的 **机器码**

* 有了模块的字节码文件之后,下一次运行程序时,如果在 **上次保存字节码之后** 没有修改过源代码,Python 将会加载 .pyc 文件并跳过编译这个步骤

* 当 `Python` 重编译时,它会自动检查源文件和字节码文件的时间戳

* 如果你又修改了源代码,下次程序运行时,字节码将自动重新创建

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值