当前位置: 首页 > news >正文

网站建设中 模板b站推广在哪里

网站建设中 模板,b站推广在哪里,微信怎么开通微商城,学网站开发去哪学Python-第五天 Python函数一、函数介绍1. 什么事函数二、函数的定义1.函数的定义:2.案例三、函数的参数1.函数的传入参数2.案例升级四、函数的返回值1.什么是返回值2.返回值的语法3.None类型4.None类型的应用场景五、函数说明文档1.函数的说明文档2.在PyCharm中查看…

Python-第五天 Python函数

  • 一、函数介绍
    • 1. 什么事函数
  • 二、函数的定义
    • 1.函数的定义:
    • 2.案例
  • 三、函数的参数
    • 1.函数的传入参数
    • 2.案例升级
  • 四、函数的返回值
    • 1.什么是返回值
    • 2.返回值的语法
    • 3.None类型
    • 4.None类型的应用场景
  • 五、函数说明文档
    • 1.函数的说明文档
    • 2.在PyCharm中查看函数说明文档
  • 六、函数的嵌套调用
    • 1.什么是函数的嵌套
  • 七、变量的作用域
    • 1.局部变量
    • 2.全局变量
    • 3.global关键字
  • 八、综合案例

一、函数介绍

1. 什么事函数

函数:是组织好的,可重复使用的,用来实现特定功能代码段

我们使用过的:input()、print()、str()、int()等都是Python的内置函数

使用函数的目的:为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高开发效率

二、函数的定义

1.函数的定义:

def 函数名(传入参数):函数体return 返回值

函数的调用

函数名(参数)

注意
① 参数如不需要,可以省略(后续章节讲解)
② 返回值如不需要,可以省略(后续章节讲解)
③ 函数必须先定义后使用

2.案例

练习案例:自动查核酸
定义一个函数,函数名任意,要求调用函数后可以输出如下欢迎语:
欢迎来到黑马程序员!
请出示您的健康码及72小时核酸证明!

def check():print('欢迎来到黑马程序员!\n请出示您的健康码及72小时核酸证明!')check()

在这里插入图片描述

三、函数的参数

1.函数的传入参数

传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据。

函数的传入参数 - 传参定义

#定义函数
def add(x,y):result = x +yprint(f'{x} + {y} 的结果是: {x+y}')#调用函数
add(5,6)
  • 实现了,每次计算的是x + y

  • x + y的值,可以在调用函数的时候指定。

  • 函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数

  • 参数之间使用逗号进行分隔

  • 函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值

  • 传入的时候,按照顺序传入数据,使用逗号分隔

2.案例升级

练习案例:升级版自动查核酸
定义一个函数,名称任意,并接受一个参数传入(数字类型,表示体温)
在函数内进行体温判断(正常范围:小于等于37.5度),并输出如下内容:

在这里插入图片描述

def check(t):print('欢迎来到黑马程序员! 请出示您的健康码以及72小时核酸证明,并配合测体温!')if t <=37.5:print(f'体温测量中,您的体温是:{t}度,体温正常请进!')else:print(f'体温测量中,您的体温是:{t}度,需要隔离!')check(37.3)

四、函数的返回值

1.什么是返回值

所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果

2.返回值的语法

语法就是:通过return关键字,就能向调用者返回数据

在这里插入图片描述

3.None类型

Python中有一个特殊的字面量:None,其类型是:<class ‘NoneType’>
无返回值的函数,实际上就是返回了:None这个字面量
None表示:空的、无实际意义的意思
函数返回的None,就表示,这个函数没有返回什么有意义的内容。
也就是返回了空的意思。
在这里插入图片描述
在这里插入图片描述

4.None类型的应用场景

None作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。
• 用在函数无返回值上
• 用在if判断上
• 在if判断中,None等同于False
• 一般用于在函数中主动返回None,配合if判断做相关处理
• 用于声明无内容的变量上
• 定义变量,但暂时不需要变量有具体值,可以用None来代替

在这里插入图片描述
在这里插入图片描述

五、函数说明文档

1.函数的说明文档

函数是纯代码语言,想要理解其含义,就需要一行行的去阅读理解代码,效率比较低。
我们可以给函数添加说明文档,辅助理解函数的作用。
语法如下:
通过多行注释的形式,对函数进行说明解释
• 内容应写在函数体之前

在这里插入图片描述

2.在PyCharm中查看函数说明文档

在PyCharm编写代码时,可以通过鼠标悬停,查看调用函数的说明文档

在这里插入图片描述

六、函数的嵌套调用

1.什么是函数的嵌套

所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果函数A中,调用了另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置

七、变量的作用域

1.局部变量

变量作用域指的是变量的作用范围(变量在哪里可用,在哪里不可用)
主要分为两类:局部变量和全局变量
所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效
变量a是定义在testA函数内部的变量,在函数外部访问则立即报错.
局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量
在这里插入图片描述

2.全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量
思考:如果有一个数据,在函数A和函数B中都要使用,该怎么办?
答:将这个数据存储在一个全局变量里面
在这里插入图片描述

3.global关键字

思考:testB函数需要修改变量num的值为200,如何修改程序?
testB函数内部的 num = 200 是定义了一个局部变量

在这里插入图片描述
☆ 使用 global关键字 可以在函数内部声明变量为全局变量, 如下所示

在这里插入图片描述

八、综合案例

在这里插入图片描述

• 定义一个全局变量:money,用来记录银行卡余额(默认5000000)
• 定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
• 定义如下的函数:
• 查询余额函数
• 存款函数
• 取款函数
• 主菜单函数
• 要求:
• 程序启动后要求输入客户姓名
• 查询余额、存款、取款后都会返回主菜单
• 存款、取款后,都应显示一下当前余额
• 客户选择退出或输入错误,程序会退出,否则一直运行

"""
演示函数综合案例开发
"""# 定义全局变量money name
money = 5000000
name = None
# 要求客户输入姓名
name = input("请输入您的姓名:")
# 定义查询函数
def query(show_header):if show_header:print("-------------查询余额------------")print(f"{name},您好,您的余额剩余:{money}元")# 定义存款函数
def saving(num):global money    # money在函数内部定义为全局变量money += numprint("-------------存款------------")print(f"{name},您好,您存款{num}元成功。")# 调用query函数查询余额query(False)# 定义取款函数
def get_money(num):global moneymoney -= numprint("-------------取款------------")print(f"{name},您好,您取款{num}元成功。")# 调用query函数查询余额query(False)
# 定义主菜单函数
def main():print("-------------主菜单------------")print(f"{name},您好,欢迎来到黑马银行ATM。请选择操作:")print("查询余额\t[输入1]")print("存款\t\t[输入2]")print("取款\t\t[输入3]")    # 通过\t制表符对齐输出print("退出\t\t[输入4]")return input("请输入您的选择:")# 设置无限循环,确保程序不退出
while True:keyboard_input = main()if keyboard_input == "1":query(True)continue    # 通过continue继续下一次循环,一进来就是回到了主菜单elif keyboard_input == "2":num = int(input("您想要存多少钱?请输入:"))saving(num)continueelif keyboard_input == "3":num = int(input("您想要取多少钱?请输入:"))get_money(num)continueelse:print("程序退出啦")break       # 通过break退出循环
http://www.yidumall.com/news/53024.html

相关文章:

  • 湖南网站制作哪家专业链接提交工具
  • 徐汇微信手机网站制作企业管理培训课程
  • 河南化工厂seo的优点
  • 西宁网站建设天锐科技seo外链怎么发
  • 泉州app网站开发价格做推广哪个平台好
  • 网站备案拍照 广州百度怎么推广自己的网站
  • 网站商城微信支付接口36优化大师下载安装
  • 中山专业网站建设公司推广平台排名前十名
  • 北京网站制作服务环球资源网站网址
  • 做一电影网站怎么赚钱吗seo的外链平台有哪些
  • 政府网站规范化建设管理讲话营销技巧培训ppt
  • 郑州网站建设网络公司微信小程序怎么做店铺
  • 黑龙江省城市建设工程学校官方网站百度推广登录平台客服
  • 网站建设推广关键词南京疫情最新情况
  • 做网站群的公司爱用建站
  • 网站开发上市公司公司员工培训内容有哪些
  • 湛江网站建设公司纯注册app拉新平台
  • 淘客怎么样做网站厦门人才网官网
  • wordpress 拍照seo论坛站长交流
  • wordpress增加css样式郑州seo哪家好
  • 网站建设的论文百度seo优化收费标准
  • 网站安全建设方案报告自媒体账号申请
  • 永州网站建设b2b电商平台
  • 东莞市品牌网站建设价格web网页制作教程
  • 潍坊专业java培训报名seo内容优化心得
  • 合肥百度 网站建设百度推广多少钱一天
  • 政府信息门户网站解决方案市场营销课程
  • 长春网站制作小程序拉新充场app推广平台
  • 自建站公司如何建立网站平台的步骤
  • 做外贸建网站需要推广吗进一步优化营商环境