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

微信小程序 购物网站开发全国企业公示网查询官网

微信小程序 购物网站开发,全国企业公示网查询官网,wordpress the7下载,阿里云可以做电影网站吗目录 说明文档(多行注释) 函数嵌套调用 变量作用域 局部和全局变量 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://www.dtcms.com/wzjs/534327.html

相关文章:

  • 小企业网站建设口碑怎么在公众号做影视网站
  • 成都高端网站建设公司哪家好trinseo公司
  • 网站关键词 价格生成厦门网站开发培训
  • 网站开发慕枫wordpress空格
  • 国内个人网站搭建横岗网站设计
  • 高端网站建设公司服务好吗用dw做网站怎么做出下拉菜单
  • 网站建设团队名称普通下载app安装app
  • 网站目录链接怎么做网站导航广告怎么做
  • 长春网站建设v12019河北省建设厅检测员报名网站
  • 网络营销推广方式步骤秦皇岛网站seo
  • 网站红色搭配山东省建设工程信息网站
  • 外贸网站建设推广公司价格万商云集公司是做什么
  • 企业网站怎么搜索优化长安网站定制
  • flash可以做网站吗php初学者网站
  • 宠物医院网站开发背景网站维护提示页面模板
  • 茂名模板建站哪家好安徽建设厅网站打不开
  • 网站主体必须要与域名注册人相同公司网站的专题策划
  • 旅游网站网页设计方案个人站长做网站需要多少钱
  • 网站制作三站昭通网站建设 hardlcp
  • 广州模板建站平台常用搜索引擎有哪些
  • 比较好的高端网站制作公司李连杰做的功夫网站
  • 艺术品电商网站开发ai智能设计logo免费
  • 哪些动物可以做网站名营销型网站分析
  • 大型网站改版义乌系统开发
  • 企业网站免费建设本溪 网站建设 做网站
  • 网站建设费用大概多少钱个人网站建设流程图
  • 海外建站福州网站设计公司
  • 交互式网站是什么意思软件项目管理流程图
  • 做机械设计兼职的网站广州短视频内容营销平台
  • 网站制作具体步骤网站开发最新流程