百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

DAY1-step4 Python变量:声明,连接变量,全局和局部

off999 2024-11-07 11:43 29 浏览 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 f

Python 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 f

Python 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”。

相关推荐

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万,自己是可以下载农行手机银行是...

下载本机手机管家(手机管家华为专用版下载)

可以在手机的应用商店中下载就可以了你看看有没有办法把他弄到桌面上,比如刷新桌面,如果影响使用的话,建议恢复出厂设置吧,我以前也出现过这种情况,刷机之后就好了电脑管家目前是不支持手机终端登录的所以无法...

街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
广州疫情最新消息(广州疫情最新消息通知)

 当然可以,深圳去广州的交通发达也便捷,可以乘坐大巴车、火车、高铁、自驾车均可到达广州的各大客运站、火车站、城市地标,到站后还可以乘坐公交车、地铁、打车到你想去的目的地。 深圳...

大型网络游戏排行榜前十(目前大型网络游戏排行)

最热门的有很多的,每个人的标准都不一样的,但是只要自己喜欢就好,无有传齐所有职业都有四个被动技能,游侠的四个技能分别是:游猎者、梦魇、鹰眼术和原动力。作用分别是对减速单位额外造成伤害,暴击是额外提高伤...

取消回复欢迎 发表评论: