DAY1-step4 Python变量:声明,连接变量,全局和局部
off999 2024-11-07 11:43 30 浏览 0 评论
Python中的变量是什么?
Python变量是保留的存储位置,用于存储值。 换句话说,python程序中的变量将数据提供给计算机进行处理。
Python中的每个值都有一个数据类型。 Python中不同的数据类型是数字,列表,元组,字符串,字典等。可以用任何名称甚至字母(如a,aa,abc等)声明变量。
在本教程中,我们将学习,
如何声明和使用变量
让我们来看一个例子。 我们将声明变量“ a”并打印。
a=100
print (a)重新声明变量
即使已声明一次变量,也可以重新声明该变量。
在这里,我们将变量初始化为f = 0。
稍后,我们将变量f重新分配为值“ guru99”
Python 2示例
# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print fPython 3示例
# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)连接变量
让我们看看是否可以将不同的数据类型(例如字符串和数字)连接在一起。 例如,我们将“ Guru”与数字“ 99”连接在一起。
与Java将数字与字符串连接而不将数字声明为字符串的Java不同,Python需要将数字声明为字符串,否则它将显示TypeError
对于以下代码,您将获得未定义的输出-
a="Guru"
b = 99
print a+b一旦将整数声明为字符串,它就可以在输出中连接“ Guru” + str( 99)=“ Guru99”。
a="Guru"
b = 99
print(a+str(b))局部和全局变量
在Python中,当您想在程序或模块的其余部分使用相同的变量时,可以将其声明为全局变量,而如果要在特定的函数或方法中使用该变量,则可以使用局部变量。
通过下面的程序,让我们了解局部变量和全局变量之间的区别。
变量“ f”在全局范围内,并分配有值101,该值打印在输出中
变量f再次在函数中声明,并采用局部范围。 它被赋值为“我正在学习Python”。 打印出来作为输出。 该变量与之前定义的全局变量“ f”不同
一旦函数调用结束,则局部变量f被销毁。 在第12行,当我们再次打印“ f”的值时,它将显示全局变量f = 101的值
Python 2示例
# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print f
someFunction()
print fPython 3示例
# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print(f)
someFunction()
print(f)使用关键字global,可以在函数内部引用全局变量。
变量“ f”在global全局范围内,并分配有值101,该值打印在输出中
变量f使用关键字global声明。 这不是局部变量,而是先前声明的相同全局变量。 因此,当我们打印其值时,输出为101
我们在函数内部更改了“ f”的值。 一旦函数调用结束,变量“ f”的更改值将继续存在。 在第12行,当我们再次打印“ f”值时,它显示的是“ changing global variable”值。
Python 2示例
f = 101;
print f
# Global vs.local variables in functions
def someFunction():
global f
print f
f = "changing global variable"
someFunction()
print f Python 3示例
f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
global f
print(f)
f = "changing global variable"
someFunction()
print(f)删除变量
您也可以使用命令del“变量名称”删除变量。
在下面的示例中,我们删除了变量f,然后继续打印它时,出现错误"variable name is not defined" “未定义变量名称”,这意味着您已删除该变量。
f = 11;
print(f)
del f
print(f)摘要:
变量被称为“信封”或“存储桶”,可以在其中维护和引用信息。 像任何其他编程语言一样,Python也使用变量来存储信息。
变量可以用任何名称或阿拉伯字母(例如a,aa,abc等)声明。
即使您一次声明了变量,也可以重新声明它们
在Python中,您不能直接将字符串与数字连接,需要将它们声明为一个单独的变量,然后,您就可以将数字与字符串连接
想要在当前函数中使用默认为声明为局部变量
如果要在程序其余部分使用相同的变量,请声明全局变量
要删除变量,它使用关键字“ del”。
相关推荐
- office2007免安装绿色版(office2007绿色完整版)
-
把你的绿色版删除!附件的压缩包里有微软提供的卸载程序!运行一遍就可以了!office2007哪个版本好?针对office2007哪个版本好,office2007的版本主要有office2007官方下载...
- 魔兽官方对战平台(魔兽官方对战平台什么时候回归)
-
魔兽争霸的对战平台每个时间段都不一样。以前最后的就是浩方队员平台,还有QQ对战平台,后来又出来了vs对战平台。其中开始的浩方平台高手多,后来vs平台出来后大量高手都跑过去了,QQ平台一般菜鸟比较多。...
- 三国策略手游(三国策略手游试玩)
-
率土之滨官方版是一款超级好玩的全新策略三国竞技冒险手游,高清质风格的游戏画面能够带你体验全新的策略战斗,高度自由的竞技玩法,玩家可以在游戏中打造属于自己的三国世界1、《极无双》:3D动作军团征战手游《...
- 在线音频转换器(在线音频转换器Audio)
-
音频转换器是一种工具,它可以将一个音频格式转换成另外一个格式。使用它非常简单,首先打开音频转换器软件,然后选择需要转换的音频文件,设置输出格式和参数,最后点击转换按钮即可完成转换。注意,在设置输出格式...
- 拼音输入法哪个最好用(电脑打字常用输入法)
-
拼音输入法推荐使用谷歌拼音输入法。谷歌的拼音输入法,有五大特色:智能输入:选词和组句准确率高,能聪明地理解您的意图,短句长句,随想随打。时尚语汇:海量词库整合了互联网上的流行语汇和热门搜索词。...
- ps软件官方免费下载电脑版免费
-
1:点击下载好的安装包先进行解压,然后点击“Photoshop_CS6_CHS_lite.exe”文件2:在弹开的界面中点击“自定义安装”,这里小编说明一下,如果用户选择“快速安装”的话,那么软件的安...
- 传奇盒子平台大全(传奇盒子赚钱)
-
在996传奇盒子中,会员玩家可以在“我的游戏”中通过“云玩”进入之前体验过的传奇游戏,开启挂机模式后,就能在“云多开”系统里观察到自己的云设备和正在进行云游戏状态的传奇游戏,如果点进手机后台,还能看到...
- pdf查看软件(查看pdf格式的软件)
-
pdf当然可以有查找功能:1、第一步:首先我们要使用WPSOffice打开PDF文档。2、第二步:我们需要依次点击“开始”--->“查找”(或使用快捷键“Ctrl+F”)。3、第三步:我们在查...
- 中国象棋下载安装(下载中国象棋官方版)
-
不用刻意下载个中国象棋APP,只需要下载一个QQ游戏,里头就有中国象棋玩了,里头点开后,自动下载,还可以连接其他玩家,一起玩,切磋棋艺。你这问题太模糊了。。。是你有一个象棋游戏,想放到桌面上,双击就可...
- 手机bt下载软件哪个好(手机有什么下载bt的软件)
-
磁力下载app推荐黑科技APP,这个好用黑科下载器APP也是一款功能强大且使用的下载类工具应用,它支持磁力以及种子文件的下载。还可以把下载的的文件转存到云盘,并支持在线的云播预览功能,无需等待能直接边...
- 狂野飙车9下载(狂野飙车9下载入口)
-
您可以在AppStore搜索“狂野飙车9”或者直接使用Safari等浏览器搜索“狂野飙车9官方下载”,进入官网下载页面,点击下载按钮并根据提示进行下载安装即可。在下载前请确保您的苹果设备已连接稳定...
-
- 免费相册视频制作软件(怎么把拍的照片做成视频)
-
电脑端1.会声会影会声会影上手简单而且做出的相册的效果也很不错,很适合新手使用,x7以前的版本都是可以自己去免费用的。2.premiere(pr)pr是一款比较专业的视频剪辑制作软件,用它来做电子相册也是很不错的,做出的效果很高大上,如果只...
-
2026-01-17 21:43 off999
- 图片文字修改神器免费(手机无痕修改图片文字软件)
-
首先区分是完整图片导入还是ai软件自己编写的文字,如果导入的图片无法修改,只能像ps一样去修图,如果是软件编写的,无法选取先要解锁,方法:上面任务栏对象-选择全部解锁。然后修改。修改方法:如果对方编组...
- 开户最忌三个证券公司(随便哪个证券公司开户都一样吗)
-
在不同的证券公司开户,确实存在一些区别。首先,不同的证券公司提供的交易品种和交易费用可能不同,有些公司可能提供更广泛的投资选择,而有些公司则可能提供更低的佣金率,这直接影响到您的投资成本和收益。其次,...
- 农行手机银行app下载(中国农业银行App下载)
-
自己下载的农行手机银行是能转账的,只是额度可能会要低一些,比如一类卡,在农行网点注册下载并开通手机银行,一天转账的额度是有十万,而自己下载注册开通的手机银行额度则只有5万,自己是可以下载农行手机银行是...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
Python 批量卸载关联包 pip-autoremove
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
