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,发生这种情况的原因是什么呢?

那么我们就要从内存上的变化开始说,

48a77c84593e808f85f26dbc7ea47bb3.png

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

893052865fa64b7d890b6b9bc5a8c247.png

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

常量

1、 定义

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

2、定义规则

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

PI = 3.141592

NAME = 'zhen'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值