VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python基础 - 变量及常量

Python基础 - 变量及常量

1、变量

1.1 定义: 变量从字面意思上看,顾名思义就是可变化的量。变量可以通过变量名称来访问。

1.2 定义规则:

1、变量名只能是数字、字母或者下划线的任意组合

#我们定义一个变量,根据我们第一个规则
a = 1
a_1 = 1
abc = 2

2、变量名的第一个字符不能是数字

1a = 2 #这种是错误的写法,我们不能这样定义变量

3、关键字不能作为变量名

例如,if, while, class, finally ...等,这些都是python语言中的关键字,我们不可以将它作为变量名的命名,这些关键字我们会在后面涉及到。

if = 1 #不可以这么命名,我们会发现名字更变了颜色,说明它是关键字

4、变量名不能使用中文、拼音

年龄 = 18
nianling = 18

5、变量名过长且词不达意

asdjkladj = 12323
worldofnationmother = 1

1.3 定义的方式

那么,我们如何去定义变量,使得变量能够让别人读懂,或者说符合规范呢?

1、驼峰体

比如,我们想定义一个John的年龄(Age of John),那么我们可以如下

AgeOfJohn = 18 #我们可以将每个单词的首字母大写,然后组合起来

#例:
MyName = 'Zhen'
IdOfStudent = 999

2、下划线

例如上面我们所定义的,我们写可以如下来命名:

age_of_john = 18

my_name = 'zhen'

id_of_student = 888

1.4 变量的修改

num1 = 10
num2 = num1
num1 = 18

print(num1)
print(num2) 

我们定义两个变量,分别是num1和num2,首先我们对num1进行赋值为10,再让num2等于num1,再让num1赋值为18,下面是我们的输出

#print(num1)
18

#print(num2)
10

我们发现num2的值是10,如果按照逻辑上来说,我们num2的值应该等于num1,所以num2应该等于18,发生这种情况的原因是什么呢?
那么我们就要从内存上的变化开始说,

首先我们在内存中开辟了一个值为10的空间,然后我们将num1指向10,那么就意味着num1 = 10,并且num2 = num1,且num1 = 10,所以相同的num2也指向10的那块内存空间。

然后我们将18的新值重新赋给了num1,所以num1的指向发生了改变,它指向了18的那块内存空间。但是num2的值并没有发生改变,是因为它依旧指向的是num1先前赋给它的那块10的内存空间。

常量

1、 定义

常量顾名思义就是不变的量,例如Pi = 3.141592......., 或者是说在我们程序编写时,不需要修改的量。

2、定义规则

在python语法中,我们基本上将常量约定俗成为全部大写命名,例如, PI, NAME等等。

PI = 3.141592
NAME = 'zhen'
 
转载自:https://www.cnblogs.com/cn-sz/p/14313604.html


相关教程