当前位置: 首页 > 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时)没有得到回收

'''

http://www.dtcms.com/a/139092.html

相关文章:

  • 常用 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集群并实现集群管理
  • Idea连接远程云服务器上的MySQL,开放云服务器端口
  • Markdown 教程
  • Linux驱动开发-①regmap②IIO子系统
  • Spring Boot 项目中发布流式接口支持实时数据向客户端推送
  • 【KWDB创作者计划】_KwDB2.2.0深度实践:从存储引擎到物联网场景的多模数据库实战
  • XSS之同源、跨域、内容安全策略
  • C语言——数组
  • 【网络技术_域名解析DNS】一、DNS 基础剖析及其原理
  • [轻量化超分]CAMixerSR: Only Details Need More “Attention“
  • HTML5好看的水果蔬菜在线商城网站源码系列模板5