全局变量_Python函数中的全局变量与局部变量

# a,b变量是全局变量,在整个py文件中都可以访问

a = 11

b = 12

# 定义一个函数

def first():

# 这个变量是函数内部定义的变量,属于局部变量,只能在函数中使用

c = "Hello"

# 大括号{} 是format()函数的用法,格式化

print("c = {}".format(c))

# 如果局部变量定义的名称与全局变量相同,相当于是在函数中又定义了一个新的局部变量,不会修改全局变量

# 当函数中使用某个变量时,如果该变量名与全局变量相同,默认使用局部变量

a = 21

print("函数内部a = {}".format(a))

# 函数内部如果想要修改全局变量

# 使用global关键字可以对变量进行声明,说明此变量是全局变量,还可以用来修改全局变量的值

global b

b = 22

# 使用locals,globals可以查看变量是属于全局变量还是局部变量

print("locals = {},globals = {}".format(locals(), globals()))

# 调用函数,如果不调用函数,修改变量就不会生效,因为不调用函数相当于未运行此代码块

first()

# 局部变量c只能在函数中使用

# print(c)

c7759199bff5e542ddda1b640bd6357f.png

print("函数外部a = {}".format(a))

print("函数外部b = {}".format(b))

# Python中 locals可以查看局部变量,globals可以查看全局变量

# 在Python中,只有函数能够分隔作用域

if a < b:

# 变量d也属于全局变量,但不建议这样定义,因为这样定义只有当条件为真时才有变量d,条件为假时代码不运行,无变量d

d = 7

print(d)

f510c916c00a0ceac0911cd6334073ac.png

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

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

相关文章

一文详解:字节面试官必问的Mysql锁机制

一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式&#xff0c;回收算法。 4 CMS和G1了解么&#xff0c;CMS解决什么问题&#xff0c;说一下回收的过程。 5 CMS回收停顿了几次&#xff0c;为什么要停顿两次。 6 Java栈什么时候会发生内存溢出&#xff0c;Jav…

install npm 到某个文件下执行_你可能不知道的 npm 依赖管理那些事

点击上方蓝字关注我们npm 是 Node.js 默认的、以 JavaScript 编写的包管理工具&#xff0c;如今&#xff0c;它已经成为世界上最大的包管理工具&#xff0c;是每个前端开发者必备的工具。不知你是否遇到过下面问题&#xff1a;哎&#xff1f;我本地明明是好的&#xff0c;线上的…

万字总结!腾讯、字节跳动面经已发

二、常见的并发问题 1、脏读 一个事务读取了另一个事务未提交的数据 2、不可重复读 一个事务对同一数据的读取结果前后不一致。两次读取中间被其他事务修改了 3、幻读 幻读是指事务读取某个范围的数据时&#xff0c;因为其他事务的操作导致前后两次读取的结果不一致。幻读…

ncbi查找目的基因序列_NCBI大搜索之目的基因寻踪

NCBI大搜索之目的基因寻踪最近经常碰到查找目的基因的问题&#xff0c;那今天就讲一下如何利用NCBI数据库查找目的基因&#xff01;NCBI(National Center For Biotechnology Information),美国国家生物技术信息中心&#xff0c;分子生物学&#xff0c;生物化学及遗传学领域常用…

万字长文!2020-2021京东Java面试真题解析

我整理的spring学习笔记&#xff1a; 像spring这种知识点我们不能盲目的学习&#xff0c;首先我们得有一套学习路线&#xff0c;我总结了一套spring的学习思维导图&#xff0c;今天通过我整理的Spring学习路线.xmind给大家分析spring需要掌握的一些核心知识点。 spring的特点&…

echarts label固定位置_ECharts+百度地图网络拓扑应用

前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用&#xff0c;后来在ECharts的Demo中看到了有关空气质量的相关报表应用&#xff0c;就想将百度地图、ECharts和HT for Web三者结合起来也做一个类似空气质量报告的报表拓扑图应用&#xff0c;于是有了下面的Demo&#xff1a…

三年Java开发,你连基础的JVM运行时内存布局都忘了

面&#xff1a;为什么要使用双亲委派机制去加载类&#xff1f; 答&#xff1a;避免多份同样字节码的加载&#xff0c;浪费内存。 类的加载方式 隐式加载&#xff1a;new显示加载&#xff1a;loadClass、forName等 类的装载过程如下图&#xff1a; 面&#xff1a;loadClass和…

vue实现可编辑的文字_苹果还自带文字转语音,只要一键按下便可实现,今天分享给大家...

如果想将文字转成语音&#xff0c;那大家平时都是怎么操作&#xff1f;下面小编就为大家介绍手机&#xff0c;电脑上都可以使用的方法&#xff0c;让我们一起来看看吧&#xff01;一、手机端操作1、苹果手机其实苹果手机就自带了文字转语音功能&#xff0c;只要打开手机&#x…

三面美团Java岗,面试竟然被这31道Java基础题难倒了

01 分布式限流&#xff1a;NginxZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性。 请列举 x Nginx 和 和 Apache 之间的不同点 请解释 x Nginx 如何处理 P HTTP 请求。 在 x Nginx 中&#xff0c;如何使用未定义的服务器名称来阻止…

海龟绘图小动物_震惊!被塑料绳勒成两半的海龟

海洋&#xff0c;其实离人类很近&#xff0c;我们在追逐沙滩和日落&#xff0c;享受美味的海鲜的时候&#xff0c;可曾想到我们平时的一些很随意的行为&#xff0c;会给一些海洋生物带来无法恢复的伤害&#xff0c;甚至夺取它们的生命。或许人们的冷漠无知尚未得到惩罚&#xf…

上海大厂Java面试经历:初步理解类加载运行机制和类加载过程

volatile相关经典面试题 谈谈volatile的特性volatile的内存语义说说并发编程的3大特性什么是内存可见性&#xff0c;什么是指令重排序&#xff1f;volatile是如何解决java并发中可见性的问题volatile如何防止指令重排volatile可以解决原子性嘛&#xff1f;为什么&#xff1f;v…

mysql数据库优化面试

前言 现在Java程序员面试都是因为没有丰富的工作经验和自己过硬的技术&#xff0c;所有都不知道一般互联网应该会问什么技术问题&#xff0c;加上自己可能去面试的时候没有准备的太充分&#xff0c;一面试刚跟面试官扯几个面试题就不知道自己在哪里了&#xff0c;被怼的体无完…

mysql数据库备份方式,跳槽大厂必看!

NO1&#xff1a;说说zookeeper是什么&#xff1f; ZooKeeper是一个分布式的&#xff0c;开放源码的分布式应用程序协调服务&#xff0c;是Google的Chubby一个开源的实现&#xff08;Chubby是不开源的&#xff09;&#xff0c;它是集群的管理者&#xff0c;监视着集群中各个节点…

mysql数据库安装教程32位,看这一篇就够了!

字节跳动 ⾯试前⼀⾯⼆⾯⼩结 ⾯试前 头条的⾯试是三家⾥最专业的&#xff0c;每次⾯试前有专⻔的HR和你约时间&#xff0c;确定OK后再进⾏⾯试。每次都是通过视频⾯试&#xff0c;因为都是之前都是电话⾯或现场⾯&#xff0c;所以视频⾯试还是有点不⾃然。也有⼈觉得视频⾯试…

java cron工具类_Java工具类之:包装类

我们都知道&#xff0c;JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类&#xff0c;他们其实都可以理解成工具类&#xff0c;比如我们常见的集合类&#xff0c;日期相关的类&#xff0c;数学相关的类等等&#xff0c;有了这些工具类&#xff0c;你会发现它能很大…

mysql数据库安装,真香!

Spring Security观后感——手绘思维脑(供参考) 手绘的思维导图&#xff0c;是我自己根据自身的情况读完这套阿里出品的Spring Security王者晋级文档之后所绘的&#xff0c;相当于是一个知识的总结与梳理&#xff0c;我将其分为“核心组件”与“工作原理/认证流程”。 Spring Se…

mysql数据库实用教程答案

前言 数据库相关的面试题早已成为了一线互联网大厂面试的家常菜&#xff0c;如果你对数据库不太熟悉&#xff0c;我劝你不要轻易面试大厂。那么&#xff0c;为什么数据库成了大厂面试的家常菜呢&#xff1f;主要原因当然还是海量数据。 无论对于刚入行的小白还是有几年Java开…

在idea中新建的text文件_开发属于自己的第一款 IDEA 插件!

往期热门文章&#xff1a;1、《往期精选优秀博文都在这里了&#xff01;》2、又一个程序员跑路删库跑路被抓了&#xff0c;导致服务器瘫痪 36 个小时!3、恕我直言&#xff0c;有了这款 IDEA 插件&#xff0c;你可能只需要写 30% 的代码。。。4、Java8 的 Stream API 的确牛X&am…

mysql数据库开发的36条军规

前言 一般的小项目&#xff0c;比如几百人左右访问的项目&#xff0c;访问量几万的项目&#xff0c;如果想用缓存&#xff0c;单机实例完全够用。小黄图就是用的阿里云256MB配置的Redis缓存&#xff0c;日几千的访问量是妥妥够用的了。Redis号称可以支撑10wqps&#xff0c;当然…

mysql数据库引擎怎么看,值得收藏!

什么是Service Mesh 作为Service Mesh技术探索和实践的先行者&#xff0c;全球第一个真正的Service Mesh项目Linkerd负责人、Buoyant公司创始人兼CEO William Morgan第一次完整地阐述了Service Mesh。按照William Morgan的定义&#xff0c;Service Mesh是一个致力于解决服务间…