Python学习日记第七天-学习内容

系列文章目录

一、函数的基础

二、函数的定义

三、函数的参数

四、函数的返回值

五、函数的嵌套使用


一、函数的基础

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

·函数的使用包含两个步骤:

  1. 定义函数—— 封装 独立的功能
  2. 调用函数——享受 封装 的成果

·函数的作用,在开发程序是,使用函数可以提高编写的效率和代码的 重复使用

下面是演练:

  1. 新建 函数 项目
  2. 复制之前完成的 乘法表 文件
  3. 修改文件,增加函数定义 multiple_table():
  4. 新建另外一个文件,使用 import 导入并且调用函数

(演练过程中,有一些新的知识点,目前还没有讲过,现在只是暂时了解函数的演练,涉及到的新知识点后续会讲的)

 

 

上面就已经将第一步,第二步做完了

下面就是第三步:增加函数定义 multiple_table():    (注multiple_table 翻译就是乘法表)

注:这里一定要把下面所有的代码 增加缩进 全部封装到 multiple_table(): 下面

最后一步  新建另外一个文件,使用 import 导入并且调用函数:

 

 做好之后在运行一下,控制台就能输出一个完整的乘法表了。虽然看着步骤比较多,实际上操作起来是很简单的。

二、函数的定义

  1. def 是英文 define 的缩写
  2. 函数名称 应该能够表达 函数封装代码 的功能 ,方便我们后期找到调用
  3. 函数名称 的命名应该 符合 标识符的命名规则

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

   ·不能以数字开头

   ·不能与关键字重名

(注:这些之前有学过的)

定义函数的格式如下:

 def 函数名():

函数封装的代码

....

函数的调用:

调用函数很简单,通过 函数名() 既可以完成对函数的调用

下面做一个函数的演练:

 需求

  ·编写一个打招呼 say_hello 的函数,封装乘三行打招呼的代码

  ·在函数下方调用打招呼的代码

操作代码如下: 

def say_hello():
    print(“hello 1”)
    print(“hello 2”)
    print(“hello 3”)
say_hello()

输出结果如下:

下面做一个 函数 调用时机  的演练:

 

 

注:这里的重点要看执行结果是控制台先输出了 小明 才是hello

而不是先执行的函数 hello,再执行的小明。  

 另外 pycharm 控制台的按键:step into  可以单步执行 函数 里面的代码

补充:Python 中要给函数增加注释的话 需要在定义函数下面连续打三对引号 

做好备注方便后期在开发中,调用函数的时候,能快速知道函数表达的含义

需要查看的时候,只需要把鼠标点到 函数调用的位置,按 Ctrl+Q 就可以查看了

 

三、函数的参数 

参数的作用:增加函数的 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据

参数分为形参和实参

·形参:定义函数时,小括号中的参数,是用来接受参数用的,在函数内部 作为变量使用

·实参:调用函数时,小括号中的参数,是用来把数据传递到 函数内部 用的

演练需求:

  1. 开发一个 sum_2_num 的函数
  2. 函数能够实现两个数字的求和 功能

代码操作如下:

def sum_2_num(num1,num2):
   result = num1 + num2
   print(“%d + %d =%d” %(num1,num2.result))
sum_2_num(50,20)

 下面是执行结果:

 

四、函数的返回值

·在开发程序中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,一遍调用者针对具体的结果做后续的处理

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

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

·调用函数一方,可以使用变量来接受函数的返回结果

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

用之前的条件做一下演练:

代码如下: 

def sum_num(num1, num2):
   result = num1 + num2
   return result
sum_result = sum_2_num(50, 20)
print(“计算结果: %d” % sum_result)

下面是输出结果:

五、函数的嵌套调用 

·一个函数里面 又调用了 另外一个函数

下面是演练:

 从输出的结果顺序可以看出是: -  +  &  

从顺序可以看出,因为我们下方调用的是 test2(), 所以程序执行的也是 test2 的,test1是嵌套在test2里面,并且是在 -  后面执行的。


总结

今天学习函数,最关键的就是定义函数和调用函数,一定是要先定义好函数,后面才能调用出来的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值