最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python变量知识详解

XAMPP案例 admin 508浏览 0评论
0Python
一起做个题
题目:一根绳子长5cm,用剪刀剪掉1cm后,以剪掉后绳子的长度为半径画圆,问这个圆形的周长是多少?
# 这里我就擅作主张的给出答案咯...
答案:
 设:绳子长度为r cm,圆的周长为c cm
 r = 5 cm
 绳子剪掉后的长度
 r = r - 1 = 5 - 1 = 4cm
 根据计算圆形面基的公式c = 2πr
 c = 2 × π × r = 2 × π × 4 = 8πcm
 所以,以剪掉后绳子的长度为半径画圆,问这个圆形的周长是8π cm。
在上面解题的过程中,计算圆形周长的公式中,用到了第一步计算的半径结果,把计算出来的半径用字母r来表示,方便后面计算圆形的周长,这个字母对应在python编程中就可以称之为变量,同样的,将圆形的周长使用字母c表示,字母c对应在python编程中也可以称之为变量~
 
什么是变量

顾名思义,变量就是可以变化的量。

变量的主要作用就是记录状态,而状态可以变化。举一个例子,比如王者荣耀相信大家都玩过,开局游戏角色是1级,随着杀小兵打怪送杀人头,最后可以达到15级,这就是状态的变化。如果你没玩过的话,再举一个日常生活的例子,你的年龄也是一个变量,今年18岁,明年19岁,这也是状态的变化。

 
变量的使用

变量使用的基本原则:先定义后使用。

name = 'python'  # 先定义
print(name)  # 后使用
变量的组成部分

变量名:用来指向等号右侧的内存地址,用来访问等号右侧的值。注意:变量名必须绑定值否则会报错,但是值可以不绑定变量名,不会报错。

赋值符号:将变量值的内存地址绑定给变量名。

变量值:代表记录的状态。

变量名的命名规则

1.必须由字母、数字、下划线组成。

2.不能以数字开头。

3.python解释器中的关键字不能声明为变量。

4.不推荐使用拼音和汉字作为变量名,在见名知意的前提下尽可能简洁。

 

 变量名的命名风格

第一种,纯小写字母加下划线(python推荐使用的变量命名规则)

product_number = 200

第二种,驼峰体,下划线去掉,全部首字母大写

ProductNumber = 20
常量

既然有变量,那么就有不变的量,在编程中称为常量。

其实python中并没有常量的概念,但是在程序开发过程中会涉及到常量的概念。

常量的定义方式和变量相同,只是变量名的书写规范不同,约定俗成的,常量名所有字母都是大写就代表常量。

# 数学中的圆周率π就是常量
PIE = 3.14
补充小知识

First-变量是存在内存中的,如何反映变量值的内存地址?

# python解释器内置的函数方法id可以反应变量的内存地址
a = 100
print(id(a))  # 输出变量a对应的值的内存地址

Second-如何判断两个变量是否相等?

# 判断两个变量的值是否相等--- ==
a = 500
b = 500
print(a == b)  # True

# 判断两个变量的内存地址是否相等---is
a = 500
b = 500
print(a is b)  # False

Third-小整数池

a = 100
b = 100
print(a is b)  # True

c = 257
d = 257
print(c is d)  # False

小伙伴们可能就有疑惑了,为什么结果不一样呢?

这其实就是python的一种内存优化机制–小整数池,python解释器在启动那一刻起,就在内存空间中开辟了一系列的内存空间,用来存放常用的整数-5-256,字符串也有类似的机制。

这里需要注意的是,pycharm申请的内存空间大于python解释器,所以有些时候在解释器上执行 是False,但是在pycharm上是True.以解释器的执行为准!

转载请注明:XAMPP中文组官网 » python变量知识详解

您必须 登录 才能发表评论!