python 删除变量_DAY1-step4 Python变量:声明,连接变量,全局和局部
Python中的变量是什么?
Python变量是保留的存储位置,用于存储值。 换句话说,python程序中的变量将数据提供给计算机进行处理。
Python中的每个值都有一个数据类型。 Python中不同的数据类型是数字,列表,元组,字符串,字典等。可以用任何名称甚至字母(如a,aa,abc等)声明变量。
在本教程中,我们将学习,
如何声明和使用变量
让我们来看一个例子。 我们将声明变量“ a”并打印。
a=100 print (a)
重新声明变量
即使已声明一次变量,也可以重新声明该变量。
在这里,我们将变量初始化为f = 0。
稍后,我们将变量f重新分配为值“ guru99”
Python 2示例
# Declare a variable and initialize itf = 0print f# re-declaring the variable worksf = 'guru99'print f
Python 3示例
# Declare a variable and initialize itf = 0print(f)# re-declaring the variable worksf = 'guru99'print(f)
连接变量
让我们看看是否可以将不同的数据类型(例如字符串和数字)连接在一起。 例如,我们将“ Guru”与数字“ 99”连接在一起。
与Java将数字与字符串连接而不将数字声明为字符串的Java不同,Python需要将数字声明为字符串,否则它将显示TypeError
对于以下代码,您将获得未定义的输出-
a="Guru"b = 99print a+b
一旦将整数声明为字符串,它就可以在输出中连接“ Guru” + str( 99)=“ Guru99”。
a="Guru"b = 99print(a+str(b))
局部和全局变量
在Python中,当您想在程序或模块的其余部分使用相同的变量时,可以将其声明为全局变量,而如果要在特定的函数或方法中使用该变量,则可以使用局部变量。
通过下面的程序,让我们了解局部变量和全局变量之间的区别。
变量“ f”在全局范围内,并分配有值101,该值打印在输出中
变量f再次在函数中声明,并采用局部范围。 它被赋值为“我正在学习Python”。 打印出来作为输出。 该变量与之前定义的全局变量“ f”不同
一旦函数调用结束,则局部变量f被销毁。 在第12行,当我们再次打印“ f”的值时,它将显示全局变量f = 101的值
Python 2示例
# Declare a variable and initialize itf = 101print f# Global vs. local variables in functionsdef someFunction():# global f f = 'I am learning Python' print fsomeFunction()print f
Python 3示例
# Declare a variable and initialize itf = 101print(f)# Global vs. local variables in functionsdef 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 functionsdef someFunction(): global f print f f = "changing global variable"someFunction()print f
Python 3示例
f = 101;print(f)# Global vs.local variables in functionsdef someFunction(): global f print(f) f = "changing global variable"someFunction()print(f)
删除变量
您也可以使用命令del“变量名称”删除变量。
在下面的示例中,我们删除了变量f,然后继续打印它时,出现错误"variable name is not defined" “未定义变量名称”,这意味着您已删除该变量。
f = 11;print(f)del fprint(f)
摘要:
变量被称为“信封”或“存储桶”,可以在其中维护和引用信息。 像任何其他编程语言一样,Python也使用变量来存储信息。
变量可以用任何名称或阿拉伯字母(例如a,aa,abc等)声明。
即使您一次声明了变量,也可以重新声明它们
在Python中,您不能直接将字符串与数字连接,需要将它们声明为一个单独的变量,然后,您就可以将数字与字符串连接
想要在当前函数中使用默认为声明为局部变量
如果要在程序其余部分使用相同的变量,请声明全局变量
要删除变量,它使用关键字“ del”。
python 删除变量_DAY1-step4 Python变量:声明,连接变量,全局和局部相关推荐
- python删除失败_对python 各种删除文件失败的处理方式分享
对python 各种删除文件失败的处理方式分享 调用python提供的各种删除文件的操作均失败 返回值5,拒绝访问,但是多次确认文件没有被打开,文件是从一个zip包中解压出来后,没有任何打开读写等操作 ...
- 使用var声明的变量 和 直接赋值并未声明的变量的区别
在看JS高级程序设计时忽然想到这个问题,众所周知,直接赋值一个变量而为声明,会产生一个全局变量(或者说是全局对象的属性),但用var声明的变量 和 直接赋值而并未声明的变量 都有哪些区别呢,这是我在百 ...
- linux声明语言变量,C语言中用extern声明外部变量
2. 在多文件的程序中声明外部变量 如果一个程序包含两个文件,在两个文件中都要用到同一个外部变量num,不能分别在两个文件中各自定义一个外部变量num.正确的做法是:在任一个文件中定义外部变量num, ...
- python删除对象引用_使用Python删除内存中的对象
我正在尝试使用这种方法删除python中的对象.我阅读了Python的文档,声明垃圾收集器将自动删除未引用的对象.def check(): class newOb(): def __init__(se ...
- python删除数据库_用Python删除Cosmos数据库文档
根据您的描述,我试图使用pydocument module删除我的azure document db中的文档,这对我很有效.在 这是我的代码:import pydocumentdb; import p ...
- python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 天元浪子 PS:如有需要Python学习资料的小伙伴可以加点击下方链 ...
- python 删除断点_给python 初学者的四条忠告,减少一些没必要的麻烦
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进击者 1. 不要纠结于开发工具的选择,简 ...
- python变量的作用域及生命周期_Python——变量的作用域
原创声明:本文系博主原创文章,转载及引用请注明出处. 1. 在编程语言中,变量都有一定的作用域,用来限定其生命周期,且不同类型的变量作用域不同. 在Python中解释器引用变量的顺序(优先级)为:当前 ...
- python的作用域 gbel_[ python ] 全局和局部作用域变量的引用
全局与局部变量的引用 (a)locals (b)globals 这里还需要在补充2个关键字一起比较学习,关键字: (c)nonlocal (d)global locals 和 globals loca ...
最新文章
- python argparse模块_Python argparse模块应用实例解析
- Debian Linux下安装配置 Pure-ftpd
- SGU 332 Largest Circle(凸包内接圆半径nlogn)
- WinDbg演示IA-32 CPU下的Windows 分页机制下的地址转换过程
- 人脸检测发展:从VJ到深度学习(下)
- Aspx页面中直接编写javascript脚本
- flink从0到第一个应用成功运行遇到的所有问题和解决方法
- 在机器学习中,ground truth是什么意思?
- 决策树 随机森林 xgboost_一文看懂随机森林-RandomForest(附4个构造步骤+4种实现方式评测+10个优缺点)...
- utittest和pytest中mock的使用详细介绍
- 全球网速最快的地方在哪里?中国固定宽带网速增长超美国!
- 启动dubbo-admin遇到的那些坑
- Oracle sql中的正则表达式
- 银行计算机综合知识,银行秋招综合知识测试包含哪些专业课?
- 芯片工程师常用英文黑话
- Bmob后端云上传多张图片
- Fusion APP-检查软件更新-远程公告
- 6m缓存和8m缓存差距_6张图,就可以了解1660Ti与RX590的差距
- [windows]win10家庭版切换到管理员账户
- MBP远程控制Windows NUC
热门文章
- Unity: .NET下的依赖注入容器
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)...
- NDuiker项目第2天总结
- arma找不到合适的模型_新手自学PS找不到合适的素材?5000高清背景素材+150G素材包+滤镜...
- 围棋棋盘上的波粒二象性
- ajax请求携带tooken_使用ajax发送带 csrftoken 的请求失败
- python无法启动该程序因为计算机中丢失_python报错:无法启动此程序,因为计算机中丢失...
- c语言表现一些简单的图片,C语言的一些简单例题.doc
- 【UGV】Arduino Mega2560 获取小车角度信息,传感器JY60
- Deepin下tftp客户端传送升级文件失败问题分析