下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Python中的变量 之 如何理解Python中的变量and如何定义变量

作者:BBOSS     来源: http://www.kokojia.com点击数:1179发布时间: 2018-11-29 14:11:20

标签: python项目Django项目自动化开发python前端开发WEB开发

大神带你学编程,欢迎选课

1,理解Python中的变量

在Python中,严格意义上变量应该称为“名字”,也可以理解为标签。当把一个值赋给一个名字(如把值“学会Python还可以飞”赋给python)时。python就称为变量。在大多数编程语言中,都把这称为“把值存储在变量中”。意思是在计算机内存中的某个位置。字符串系列“学会Python还可以飞”已经存在。你不需要准确地知道它们到底在哪里。只需要告诉Python这个字符串系列的名字是Python。然后就可以通过这个名字来引用这个字符串系列了。这个过程就像上门取快递一样,内存就像一个巨大的货物架,在Python中使用变量就像是给快递盒子加标签。

/

你的快递存放在货物架上。上面附着写有你的名字的标签。当你来取快递时,并不需要知道它们存放在这个大型货架的具体哪个位置。只需要提供你的名字,快递员就会把你的快递交给你。实际上,你的快递可能并不在原先所放的位置。不过快递员会为你记录快递的位置。要取回你的快递,只需要提供你的名字,再使用这个名字就可以了。

2,定义变量

在Python中,不需要先声明cdr变量名及其类型,直接赋值即可创建各种类型的变量。需要注意的是,对于变量的命名并不是任意的,应遵循以下几条原则。

  1. 变量名必须是一个有效的标识符;
  2. 变量民不能使用Python中的保留字;
  3. 慎用小写字母l和o;
  4. 应选择有意义的单词作为变量名。

为变量赋值可以通过等号“=”来实现。语法格式为:

变量名=value;

 

例如。创建一个整型变量,并为其赋值为1024,可以使用下面的语句。

number = 1024      #创建变量number并赋值为1024,该变量为数值型

 

这样创建的变量就是数值型的变量。如果直接为变量赋值一个字符串值,那么该变量即为字符串类型,如coreldraw2017下面的语句。

nickname=“碧海苍梧”   #字符类型的变量

 

另外,Python是一种动态类型的语言,也就是说,变量的类型可以随时变化。例如,在IDLE中,创建变量nickname,并赋值为字符串“碧海苍梧”,然后输出该变量类型的可以看到该变量为字符串类型,再为变量赋值为数值1024,并输出该变量的类型,可以看到该变量为整型。执行过程如下:

>>> nickname = "碧海苍梧"            #字符串类型的变量
>>> print(type(nickname))
<class 'str'>
>>> nickname = 1024                 #整型的变量
>>> print(type(nickname))
<class 'int'>

 

说明

在Python语言中,使用内置函数type()可以返回变量类型。

在Python中,允许多个变量指向同一个值。将两个变量都赋值为数字2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果。执行过程如下所示。

>>> no = number = 2048
>>> id(no)
3054849746320
>>> id(number)
3054849746320
>>> 

 

说明

在Python语言中,使用内置函数id()可以返回变量所指的内存地址。

注意

常量就是程序运行过程中,值不能改变的量,比如现实生活中的居民身份证号码、数学运算中的π的路由值等,这些都是不会发生改变的,它们都可以定义为常量。在Python中,并没有提供定义常量的保留字。不过在PEP 8规范中定义了常量的命名规范为大写字母和下划线组成,但是在实际项目中,常量首次赋值后,还是可以被其他代码修改。                                  

 

赞(17)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程