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

Python变量作用域250218

  • 函数调用时,会创建自己的独有的作用域
  • 作用域是以函数为作用域的
  • 而且使用条件语句,可能让定义一些变量的代码运行,从而创建其内部变量,如果定义条件不成立,这些变量就不会被创建并被使用
  • 变量只要在函数中出现,就会一直有效到函数结束
  • 全局变量与局部变量
    • 在py文件中定义的变量叫做全局变量,一般要用大写
  • global关键字
    • 默认情况下,在局部作用域内对全局变量只能读取,无法重新赋值
    • 如果在局部来修改全局变量就是相当于在局部又创建了一个同名的变量而已
    • global 全局变量名可以写在局部范围内,表明要操作全局变量,这时修改就是在修改全局变量
NAME = "ty"
def func():
    print(NAME)
    global NAME
    NAME = "HJ"
    return
func()

相关文章:

  • Select、Epoll 与 IOCP模型的介绍与区别
  • 力扣 跳跃游戏 II
  • Pytorch实现之粒子群优化算法在GAN中的应用
  • 【工具类】 Hutool 中用于生成随机数的工具类
  • Python基于自然语言处理技术的新闻文本分类系统【附源码、文档说明】
  • R语言用逻辑回归贝叶斯层次对本垒打数据与心脏移植数据后验预测检验模拟推断及先验影响分析|附数据代码...
  • 轻松搭建本地大语言模型(二)Open-WebUI安装与使用
  • C++基础知识学习记录—友元
  • 麒麟系统下载软件及依赖包文件方法
  • MSI微星电脑冲锋坦克Pro Vector GP76 12UGS(MS-17K4)原厂Win11系统恢复镜像,含还原功能,预装OEM系统下载
  • Maven如何配置阿里云仓库/国内镜像
  • AutoGen:玩转多智能体团队协作 (Teams)
  • 数据中心精密列头柜 多回路数据采集器 功能参数介绍
  • 【嵌入式Linux应用开发基础】exec()函数族
  • 人工智能(AI)在癌症休眠研究及精准肿瘤学中的应用|顶刊速递·25-02-18
  • 【ELK】【Elasticsearch 】DSL 和 DQL
  • 【算法】双指针(上)
  • sql注入之python脚本进行时间盲注和布尔盲注
  • MySQL 日志
  • bash脚本----传参的处理
  • 长三角铁路五一假期发送旅客超2000万人次,同比增幅超一成
  • 预告:央行等部门将发声,介绍“一揽子金融政策支持稳市场稳预期”有关情况
  • 交通运输部、水利部同日召开会议,深刻汲取贵州游船倾覆事故教训
  • 我给狗狗上课,月赚四五万
  • 马斯克的“星舰基地”成为新城镇,首任市长为SpaceX员工
  • “彩虹滑道”项目两男童相撞飞跌出去,景区:工作人员误判导致