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

微信小程序 购物网站开发广州市安全教育平台app下载

微信小程序 购物网站开发,广州市安全教育平台app下载,咸阳公司做网站,辽宁沈阳建设工程信息网目录 说明文档(多行注释) 函数嵌套调用 变量作用域 局部和全局变量 global关键字 综合案例 说明文档(多行注释) 通过注释解释说明函数:注释可以辅助理解函数的作用。 多行注释解释说明函数格式: de…

目录

说明文档(多行注释)

函数嵌套调用

变量作用域

局部和全局变量

global关键字

综合案例


说明文档(多行注释)

通过注释解释说明函数:注释可以辅助理解函数的作用。

多行注释解释说明函数格式:

def func(x, y):
   
"""
   
函数说明
   
:param x: 形参x的说明
   
:param y: 形参y的说明
   
:return: 返回值的说明
    """
   
函数体
   
return 返回值

注意:内容应写在函数内,函数体前。

查看函数的说明文档(要把光标放到函数名字上):

  1. 使用快捷键ctrl+q查看函数的说明文档
  2. 使用快捷键ctrl+b跳转到函数定义查看
  3. 按照ctrl键,鼠标点击函数名,可跳转至函数定义查看

PyCharm中调用函数时,可以查看该函数的说明文档。

示例如下:

import random"""定义一个函数,用于计算薪资,薪资由等级(1~5)(随机)和工龄(1~30)(随机)而定基础薪资4000,总薪资=基础薪资+等级*0.3*298+工龄*100计算4名员工的总薪资

"""def salary(level, work_age):"""计算总薪资,基础薪资4000,总薪资 = level*0.3*298 + work_age*100 + 4000:param level: 等级(1~5),随机得到:param work_age: 工龄(130),随机得到:return: 总薪资,总薪资 = level*0.3*298 + work_age*100 + 4000"""return level * 0.3 * 298 + work_age * 100 + 4000for i in range(1, 5):x = random.randint(1, 5)y = random.randint(1, 30)print(f"{i}名员工的总薪资为:{salary(x, y)}")

运行

函数嵌套调用

函数的嵌套调用:即函数中又调用了另一个函数。

示例如下:

def func_b():print("----2----")def func_a():print("----1----")func_b()print("----3----")func_a()

运行

变量作用域

局部和全局变量

变量的作用域:指变量的作用范围。

局部变量:指定义在函数体内部的变量,只在函数体内部生效。

局部变量-生命周期:局部变量在函数执行时会被创建,在函数执行结束后,会被系统回收

全局变量:指定义在函数外部的变量,在函数体内和外部都能生效。

全局变量-生命周期:全局变量在代码执行时被创建,代码执行结束后销毁

注意:想要在函数中,修改全局变量,需要先使用global关键字进行声明

注意:不建议使用全局变量,因为可变范围大,程序会不好维护。

局部变量示例如下:

全局变量示例如下:

# 全局变量numnum = 100def test():print(num)test()print(num)

运行

global关键字

global关键字:使用global关键字,可以在函数的内部,将函数内定义的变量声明为全局变量,从而在函数内部修改全局变量,就可以同时修改外部同名的全局变量。

不使用global关键字,示例如下:

运行

使用global关键字,示例如下:

运行

综合案例

案例:模拟ATM

要求:

  1. ATM的主菜单有:查询余额,存款,取款,退出,这4项操作;
  2. 在查询余额,存款,取款后都会返回主菜单;
  3. 存款,取款后都会显示当前余额;
  4. 客户选择退出或输入错误,程序会退出,否则一直运行。

# 案例:模拟ATMnum = 5000000while True:print("你好!请操作:\n查询余额\t[输入1]\n存款\t\t[输入2]\n取款\t\t[输入3]\n退出\t\t[输入4]")x = int(input("请输入你的选择:"))if x == 1:print(f"你好,余额还剩{num}")elif x == 2:num2 = int(input("请输入存款金额:"))num += num2print(f"存款{num2}成功!余额为:{num}")elif x == 3:num3 = int(input("请输入取款金额:"))num -= num3print(f"存款{num3}成功!余额为:{num}")elif x == 4:print("已退出!")breakelse:print("输入错误!")break

注意:也可把主菜单,查询余额,存款,取款都封装成函数,这样也更清晰明了。

运行


文章转载自:

http://L0C00c2W.qxkcx.cn
http://wBqZXDdh.qxkcx.cn
http://26RcbgHi.qxkcx.cn
http://zd2AozFI.qxkcx.cn
http://SCeMUD7P.qxkcx.cn
http://MjttVEpD.qxkcx.cn
http://ZLccPkev.qxkcx.cn
http://dWpeiZqO.qxkcx.cn
http://neYoQiHl.qxkcx.cn
http://0bdalAO9.qxkcx.cn
http://Jd2B3nY4.qxkcx.cn
http://5wUhhBCn.qxkcx.cn
http://LtjeRfpN.qxkcx.cn
http://722d7P7H.qxkcx.cn
http://rlZcYv6a.qxkcx.cn
http://knEkb2z5.qxkcx.cn
http://GP0APVIM.qxkcx.cn
http://NJ50S0ez.qxkcx.cn
http://Yy2loBXO.qxkcx.cn
http://KHykN3YQ.qxkcx.cn
http://vZb6FpRM.qxkcx.cn
http://S1xjFFtf.qxkcx.cn
http://VnNGhOte.qxkcx.cn
http://rbcyX65q.qxkcx.cn
http://HBFiRNPE.qxkcx.cn
http://ik6VIu6Z.qxkcx.cn
http://MnYg2e8e.qxkcx.cn
http://9D4OsDCX.qxkcx.cn
http://miQnxbkD.qxkcx.cn
http://I8loVbdJ.qxkcx.cn
http://www.dtcms.com/wzjs/751572.html

相关文章:

  • 网站创建网站家具设计网
  • 门户网站的基本功能自己的电脑做服务区 网站
  • 太原站建设有多长时间桂林生活网分类信息网站
  • 推广普通话宣传海报谷歌seo网站排名优化
  • 主要对布局进行网站推广优化技巧
  • 家装设计网站大全wordpress新建字段
  • 济南网站万词优化手机wap网站建设解决方案
  • 海外精品网站建设简述传统营销与网络营销的整合
  • 长春百度网站快速排名wordpress分销商城
  • 免费网站制作案例wordpress 330
  • 月嫂网站建设方案wordpress nginx安装目录
  • 有什么正网站做兼职的哈尔滨网站建设优化公司
  • 做电商网站多少钱网站ip地址向谁购买
  • 网站实施就是网站建设网站开发规划方案
  • 有没有做装修中介的网站做电脑网站用什么软件好用
  • 电子商务网站建设的主要内容美团网站建设总体需求与目标
  • 禅城区建设局网站seo的网站
  • 女人做绿叶网站相亲拉人宁波网站制作设计
  • 做网站自己买服务器wordpress yosat
  • 个人网站制作的选题意义公司部门部长是什么级别
  • 触动网站建设固原网站制作
  • 黔东南企业网站建设对网站建设的描述
  • 东莞建站模板悟空crm永久免费了
  • HS酒店网站建设那种网站建设软件最好
  • 网站建设与开发选题做网站用的大图
  • 旅游网站系统设计与开发建站超市代理
  • vs可以做网站吗企查查企业信息查询手机版下载
  • 网站开发 开票网站建设ppt方案模板下载
  • 做电子杂志用什么网站设计云官网
  • 智谋网站优化公司毕业设计做系统网站好