学习Python第四天

任务四 时长:3天

  1. 函数关键字
  2. 函数的定义
  3. 函数参数与作用域
  4. 函数返回值
    一、函数关键字
    1、定义:函数代码块以def开头,后接函数标识符和名称,任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数,函数内容以冒号起始并缩进,return[表达式]结束函数,选择性返回一个值给调用方,不代表大事的return相当于返回None。
    2、语法: def functionname (parameters):
    “函数-文档字符串”
    functionnate-suite
    return [expression]
    实例在这里插入图片描述
    二、函数的定义
    1、函数是组织好的,可重复使用的,用来实现单一或 相关联功能的代码段函数能提高应用的模块性,和代码的重复利用率。
    2语法:def 函数名(参数列表):
    函数体
    实例在这里插入图片描述
    三、函数的参数
    类型:必备参数、关键字参数、默认参数、不定长参数
    1、必备参数:须以正确的顺序传入参数,调用时的数量必须和声明是一致的,调用printme()函数,必须传入一个参数,不然会出现语法错误。

在这里插入图片描述
2、关键字参数:关键字参数须与函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
以下实例在函数printme()调用时使用参数名
在这里插入图片描述
3、默认参数:调用函数时,默认参数的值如果没有传入,则被认为是默认值下例
会打印默认的age,如果age没有被传入
在这里插入图片描述
4、不确定长参数:需要一个函数能处理比当初声明时更多的参数,和上述参数不同,声明时不会命名
语法:def funnctionate ([formal-args,]*var-args-tuple):
“函数_文档字符串”
funnction-suite
return [expression]加了星号的变量名会存放所有未命名的变量参数
实例:在这里插入图片描述
变量作用域
一个程序的所有变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里复制的。变量的作用域决定了在哪一部分你可以访问哪个特定的变量名称。有两种最基本的变量作用域如下
全局变量和局部变量
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的内部访问,而全局变量可以在整个程序范围内访问,调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。
在这里插入图片描述
四、函数返回值
1、介绍:函数需要先定义后调用,函数体重return语句的结果就是返回值如果一个函数没有return语句,其实他有一个隐含的return语句返回值是None
2、return语句的作用:结束函数调用,返回值
3、指定返回值与隐含返回值:函数体重return语句有指定返回值是返回的就是其值;函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值,类型是NoneType与return,return None等效,都是返回None。
例如在这里插入图片描述
在这里插入图片描述
4、 return语句位置与多条return语句
在这里插入图片描述
5、返回值类型
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值