全局变量_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…

python生成泊松分布随机数_泊松分布随机数

一、功能产生泊松分布的随机数。二、方法简介泊松分布的概率密度函数为\[f(x)\frac{\lambda ^{x}e^{-\lambda }}{x!} \qquad x\in \left \{ 0,1,...,\lambda \right \}\]用\(P(\lambda)\)表示。泊松分布的均值为\(\lambda\)&#xff0c;方差为\(\lambda\)。定理 若\(\lambda &g…

mysql数据库优化面试

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

leetcode中文版python_Python版LeetCode1.两数之和

啦啦啦&#xff0c;欢迎开启LeetCode刷题的旅程&#xff0c;这将是一段漫长而又艰辛的旅程。这道Two Sum的题目作为LeetCode的开篇之题&#xff0c;乃是经典中的经典&#xff0c;正所谓‘平生不识TwoSum&#xff0c;刷尽LeetCode也枉然’&#xff0c;就像英语单词书的第一个单词…

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

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

python浅蓝色对应的代码_浅蓝色Python模块不在m上工作

我正在尝试通过macosx10.7.2上的Python连接到wiimote。在为此我试着用浅蓝色。运行时&#xff1a;import lightbluePython会给我这个错误。在>>> import lightblueTraceback (most recent call last):File "", line 1, in File "/Library/Frameworks/P…

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…

python列表代码_8种高级的Python列表使用技巧,都给你整理好啦(附实操代码)...

Python中的列表是我们很常见的数据结构之一&#xff0c;也是很强大的数据结构之一!Python列表功能非常丰富&#xff0c;并且具有很多隐藏的技巧没有被发现。一、使用Python过滤列表1.使用Filter()函数filter()函数采用两个参数&#xff1a;函数和可迭代项。 在这种情况下&#…