加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 初识函数

发布时间:2020-12-17 00:22:37 所属栏目:Python 来源:网络整理
导读:初识函数 1. 什么是函数 2. 函数定义,函数名,函数体以及函数的调用 3. 函数的返回值 4. 函数的参数1.函数 定义一个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东西就是?个函数. 函数: 对代码块和功能的封装和定义 2.函数的定义,函数体以及

初识函数

  1. 什么是函数   2. 函数定义,函数名,函数体以及函数的调用   3. 函数的返回值   4. 函数的参数1.函数

定义一个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东西就是?个函数. 函数: 对代码块和功能的封装和定义

2.函数的定义,函数体以及函数的调用

使用def关键字来定义函数,函数的定义语法:

def 函数名(): 函数体 函数名的命名规则和使用和变量基本?样(变量的命名规则),函数体: 就是函数被执行之后要执行的代码

((()

定义完了. 但是这个时候去执行. 会发现什么都没有发生. 因为我只定义了?个函数. 但是还没有执行过这个函数.

函数的调用: 使用函数名可以调用函数,写法: 函数名(),这个时候函数的函数体会被执行

(((

3.函数返回

执行完函数之后. 使用return来返回结果.

函数中return的使用:

函数中遇到return,此函数结束,不再继续执行.

(( () back()

给函数的调用者?个访问结果

((( =(think)

函数返回值可以有多个结果

<div class="cnblogs_code">

((( ,,=(think) 

总结?下:

1. 遇到return. 此函数结束,函数后面的东西将不会再执行2. return 返回值 关于返回值:

如果return什么都不写 或者干脆不写return .那么返回的就是None 如果return后面写了?个值. 则调用者可以接收?个结果 如果return后面写了多个结果,则调用者可以接收?个tuple,调用者可以直接解构成多个变量4.函数的参数

参数,函数在调用的时候指定具体的?个变量的值. 就是参数. 语法:

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

(( %()

关于参数:

形参:写在函数声明的位置的变量叫形参. 形式上的?个完整. 表示这个函数需要xxx 实参:在函数调?用的时候给函数传递的值. 叫实参,实际执行的时候给函数传递的信息. 表?示给函数 xxx 传参:给函数传递信息的时候将实际参数交给形式参数的过程被称为传参. (1)参数的分类--实参的分类

位置参数:在访问back()的时候,按照位置的顺序分别把"携程","火车",6小时 赋值给 search,ways,time. 在传参过程中. 系统会默认按照位置把实参赋值到形参.

<div class="cnblogs_code">

(%( %( %,,

练习: 编写函数,给函数传递两个参数a,b. 比较a,b的大小,返回 a,b中大的那个数

<div class="cnblogs_code">

 a >
= a  a > b  b b成?立返回a,否则返回b 
     c

关键字参数:函数在定义的时候参数非常多时,我们不需要记住每个参数的位置. 只要记住每个参数的名字就可以了了

<div class="cnblogs_code">

(%( %( %=,search=,time=

混合参数: 可以把上面两种参数混合着使用. 也就是说在调用函数的时候即可以给出位置参数,也可以指定关键字参数

,time=)

<div class="cnblogs_code">

(%( %( %=,,ways=) 

注意: 在使用混合参数的时候,关键字参数必须在位置参数后面

(2)参数的分类--形参的分类

位置参数:按照位置来赋值,到?目前为?止,我们编写的函数都是这种

默认值参数:在函数声明的时候,就可以给出函数参数的默认值. 在调用的时候可以 给出具体的值,也可以不给值,使用默认值.

比如,我们录入咱们班学生的基本信息. 通过调查发现. 我们班大部分学生都是男生. 这个时候就可以给出?个sex='男'的默认值.

stu_info(name,age,sex=((,18)

注意,必须先声明位置参数,才能声明默认值参数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读