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

2.4 函数的运行原理

函数的运行原理

def sum(x,y):c = x + yreturn cprint(sum(20,30))

 全局变量和局部变量

#测试全局变量和局部变量

name1 = "zhangsan"def test_var():name2 = "lisi"return name2print(test_var())       #print(name2) 会报错

#测试全局变量和局部变量同名问题

name = "zhangsan"def test_var():name = "lisi"return nameprint(test_var())           #lisiprint(name)             #zhangsan

#global关键字:提升局部->全局   在所有编程语言,遵循->就近原则

def test_var2():global username         #使用global关键字可以提升局部->全局username = "wzw"        #对局部变量提升为全局变量return usernametest_var2()print(username)         #wzw


 

    变量作用域问题

    改变变量作用域

        -内存溢出:分配内存不够用而导致的溢出(python为弱数据类型语言,表现得不明显)

        -内存泄漏:垃圾内存(无用对象-没有任何引用指向的对象,引用计数器为0时)没有得到回收

'''

相关文章:

  • 常用 Git 命令详解
  • 关于视频的一些算法内容,不包含代码等
  • 计算serise数据的唯一值数量
  • 【2-12】CRC循环冗余校验码
  • 从原理到实践:NFS复杂故障处理方法论
  • 【人工智能】大模型的Prompt工程:释放DeepSeek潜能的艺术与科学
  • 快速迭代收缩-阈值算法(FISTA)
  • Python学习笔记(五)(列表与元组)
  • vue3 element-plus el-time-picker控制只显示时 分,并且控制可选的开始结束时间
  • AOSP世界时间的更新
  • 基于多模态双路TCN-SE-YOLO的小目标检测
  • 三维领域的语义分割
  • 【深基18.例3】查找文献-图的储存与遍历
  • 无线uniapp调试设备
  • EthernetiP转modbusTCP网关在加氢催化中的应用
  • Flask(补充内容)配置SSL 证书 实现 HTTPS 服务
  • Flask(2): 在windows系统上部署项目2
  • 【C】初阶数据结构10 -- 希尔排序
  • 知识库Qanyting部署问题总结
  • 使用sealos部署kubernetes集群并实现集群管理
  • 康子兴评《文明的追求》|野人脚印:鲁滨逊的恐惧与文明焦虑
  • 洲际酒店:今年第一季度全球酒店平均客房收入同比增长3.3%
  • 趣看 | 五一黄金周:你拍风景,拍风景的人在拍你
  • 全球第七个迪士尼主题公园将落户阿布扎比
  • 首家股份行旗下AIC来了,兴银金融资产投资有限公司获批筹建
  • 我国外汇储备规模连续17个月稳定在3.2万亿美元以上