Python--变量

本文介绍了Python编程中变量的基本概念,包括变量的四个属性:名、值、地址和类型。强调了Python变量的动态特性,即值和类型的可变性,并通过示例展示了赋值和类型转换的过程。此外,还讨论了变量命名规则,以及如何通过赋值实现多个变量的同步赋值和交换值。最后,提到了使用`del`关键字主动删除变量以释放内存,以及Python的垃圾回收机制。
摘要由CSDN通过智能技术生成

变量:

       目前的计算机是诺依曼体系的计算机,该体系的计算机是以内存为中心,任何程序运行之前必须加载到内存​。变量本质上是一块内存,变量主要有四个属性​:名,值,地址和类型。

        变量是对真实世界的映射​!

        所谓常量,一般指不需要改变也不能改变的字面值,如一个数字3,又如一个元组(0,1,2),都是常量​。与常量相反,变量的值是可以变化的,这一点在Python中更是体现得淋漓尽致​。

        Python程序中变量无需定义就可以直接使用,在赋值时计算机会自动推导出变量的类型​。Python属于动态语言,允许跨类型给变量赋值​。不仅变量的值是可以变化的,变量的类型​也是随时可以发生改变的。

>>>num=9

>>>type(num)        #type()函数可以查看一个变量的类型

<class'int'>

>>>num=5.8

>>>type(num)

<class'float'>

       Python采用基于值的内存管理模式。赋值语句的执行过程是:首先 把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值存进去,最后创建变量并指向这个内存地址(可以理解为给内存地址贴标签)。Python中的变量并不直接存储值,而是存储了值的内存地址或者引用,这也是变量类型随时可以改变的原因。

命名规则​:

        变量命名对大小写字母很敏感,不可以使用未赋值过的变量​。

        变量名属于标识符​。

        1)标识符可以由字母,数字,下划线(__)组成,其中数字不能打头​

        2)标识符不能是Python的关键字,例如if,for ,int等

        3)标识符不能包含空格​或标点符号(括号,引号,逗号,斜线,反斜线,冒号,句号,问号等)。

​如:

  • xyz_abc : 合法

  • HelloWorld : 合法

  • 1abc : 不合法

  • abc#xyz : 不合法

变量赋值​:

       最简单的形式​如下:

       变量名=值

       后面的值可以是常量,变量或者一个可计算的​表达式。

>>>num1=10                              #用常量赋值

>>>num2=num1                         #用变量赋值

>>>num3=num1+num2             #用表达式赋值

>>>print(num1,num2,num3)

10,10,20

       Python的赋值运算符允许多变量同时赋值,而且可以利用该技术实现用一个语句交换两个变量的值​。

>>>num1,num2=3,7

>>>print(num1,num2)

3 7

>>>num1,num2=num2,num1

>>>print(num1,num2)

7 3

小芝士​:Ctrl+左斜杆 可以批量注释

变量删除​:

      根据前面的知识知道变量是占用内存的,因此不需要的变量应该从内存中删除​,从而节约内存。Python有一个垃圾回收器负责管理和维护内存,它自动地在合适的时机删除不需要的变量,程序员也可以用del关键字主动删除变量​。​

喜欢的朋友们,可以关注微信公众号“学不思蜀”,里面会陆续更新高中大学各类学习资料的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值