关于Python的局部变量和全局变量使用介绍

news2024/11/24 5:18:57

局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用。

全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用。

先看下面的实例, 最后给结论。

name = ‘PythonTab’
def func1():
print(‘my name is %s’ %(name))
name = ‘PythonTab.com’
print(‘my name is %s’ %(name))
func1()
print(name)
输出结果:

my name is PythonTab
my name is PythonTab.com
default

结论:

当全局变量和局部变量相同时,函数内部优先使用局部变量, 如果没有局部变量则使用全局变量

如果我们想在函数内部,使局部变量对全局变量产生作用,那么我们可以在函数中使用gloabl,下面我们来看

name = ‘default’
def func2():
global name
name = ‘PythonTab.com’
print(name)
func2()
print(name)
输出结果:

PythonTab.com
PythonTab.com

来源:https://www.weidianyuedu.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28339.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

月薪9K和年薪30W的职位,有什么区别?

【浙江杭州】加速科技 测试开发工程师(15-30W/年) 岗位职责: 1、根据产品的需求编写测试用例,搭建软硬件联合测试环境; 2、对研发的模块/系统进行测试并输出测试报告; 3、整理并定期提交buglist&#…

我的PFC岩土颗粒流离散元分析攻略(附赠学习资料)

作者 | Lobby ,仿真秀专栏作者 导读:lobby曾是国内“双一流“”院校本硕连读土木专业的大学生,现在从事土木相关的研发工作。目前在仿真秀官网发布过数十篇付费文章,含金量颇高,受到用户的好评。本期我们将带来lobby老…

差分 【一维差分和二维差分】

全文目录🤔一维差分😕差分数组的构建🤔二维差分😕差分矩阵的构建🤔一维差分 首先来了解一下差分的性质,差分是前缀和的逆运算,如果说前缀和是:S f(n) ,那么差分就是 D …

轻松拿下——类的默认成员函数

六大默认成员函数: 1、初始化:构造函数主要完成初始化工作 2、清理:析构函数主要完成清理工作 3、拷贝复制:拷贝构造是使用同类对象初始化创建对象 4、拷贝复制:赋值重载主要是把一个对象赋值给另一个对象&#xff…

linux文件压缩、解压缩以及归档

一、文件压缩、解压缩 1.linux compress命令(compress/uncompress) (1)压缩文件: [rootserver ~]# du -sh passwd1---查看文件大小 [rootserver ~]# time compress passwd1---time:查看时间 compress&…

医学主题词表(Medical Subject Headings, MeSH)

Medical Subject Headings 简称MeSH,由美国国立医学图书馆(NLM出版),是目前最权威最常用的标准医学主题词表。 MeSH由范畴表(Categories and Subcategories)、字顺表(Alphabetic listing&#…

AI 边缘计算平台 - 爱芯元智 AX620A 爱芯派开箱

最近疫情有点猛,宅在家里,没事找点事干,撸撸板子吧。 拿出来趁着双 11 优惠,花了 520 RMB / 块,买的两块爱芯派(套餐),来个开箱贴,顺便测试一下开发板的串口、网口、音频…

智慧井盖解决方案-最新全套文件

智慧井盖解决方案-最新全套文件一、建设背景行业痛点二、建设思路三、建设方案四、获取 - 智慧井盖全套最新解决方案合集一、建设背景 城市井盖是每个城市管理的难点,井盖数量多,容易发生井盖破损或丢失后出现人员与财产损失。给群众生命财产带来损害。…

基于Netty的高性能API网关设计

0. 本文目的 对于网关设计,业界已有很多成熟的解决方案,开箱即用或者稍作自定义都能满足需求。本文主要是通过网关需求了解底层netty的使用,所以重心在netty的实践使用上。 1. 什么是网关 网关(Gateway)又称网间连接器、协议转换器。网关在…

基于球向量的粒子群优化(SPSO)算法在无人机路径规划中的实现(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

PyTorch for Audio + Music Processing(2/3/4/5/6/7) :构建数据集和提取音频特征

基于Torchaudio构建数据集 文章目录基于Torchaudio构建数据集前言02 Training a feed forward network03 Making predictions04 Creating a custom dataset05 Extracting Mel spectrograms06 Padding audio files07 Preprocessing data on GPU一、下载数据集文件目录标注格式二…

19 【RTK Query】

19 【RTK Query】 1.目前前端常见的发起 ajax 请求的方式 1、使用原生的ajax请求2、使用jquery封装好的ajax请求3、使用fetch发起请求4、第三方的比如axios请求5、angular中自带的HttpClient 就目前前端框架开发中来说我们在开发vue、react的时候一般都是使用fetch或axios自…

web前端期末大作业【 大学生抗疫感动专题网页设计】HTML+CSS

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Prometheus 使用cadvisor采集docker容器监控数据

Prometheus采集主机监控参考部署下载,图形生成 系统安装Grafana downloadWindows参考图形生成参考win_exporterLinux参考node_exporterMysql参考Mysql_exporterSQL Server参考SQL exporterRedis 参考Redis_exportercadvisor参考cadvisor snmp_exporter 参考图形展示…

Redis详细教程

【尚硅谷】2021最新版Redis详细教程(基于Redis 6.2.x版本) 文章目录 一、前言二、NoSQL数据库简介 1.技术发展 1.1 Web1.0时代1.2 Web2.0时代1.3 解决CPU及内存压力1.4 解决IO压力 2.NoSQL数据库 2.1 NoSQL数据库概述2.2 NoSQL适用场景2.3 NoSQL不适用…

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 第18讲 产品案例分析:WWFTogether的情怀设计

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 & 第18讲 产品案例分析:WWFTogether的情怀设计一、今日阅读计划二、泛读&知识摘录1、第17讲 产品经理如何获得非权力性的影响力?2、第18讲 产品…

Unity 打印安卓apk报错的日志

文章目录环境连接安卓手机附录环境 1.华为手机打开调试模式: 【设置】|【关于手机】|【版本号】点三次。 2.unity3d 环境设置: 【File】|【Building Settings】开启必备选项 (其他非必选,最好勾上): D…

Sparse Merkle Tree

1. 引言 前序博客有: Merkle tree及其在区块链等领域的应用Merkle tree proof 2. Merkle tree Merkle tree可看成是对一组数据的密码学承诺,类似: 2.1 Merkle tree包含证明 如需证明A包含在上述树中,仅需要发送A, H(B), H(…

编译原理实验--实验一 词法分析--Python实现

目录 一、实验目的 二、实验内容 三、实验环境 四、实验步骤 五、测试要求 六、实验步骤 1、单词表<列出所识别语言的所有单词及其种别编码>&#xff1b; 2、识别单词的DFA图<可选择1-2类单词&#xff0c;给出识别该单词的DFA图> 3、关键代码 七、实验结果…

【C++实现】线程池的设计与实现

文章目录前言正文线程池提供的两个重要方法Any类的设计SemaphoreResult的实现Cache模式解释会遇到死锁问题第二个死锁问题&#xff0c;移植到Linux发生项目重构大致流程总结前言 开发环境&#xff1a; Linux&#xff0c;要求g版本能够支持C17以上&#xff1b;vs2019下开发&…