引入
大家来做一个简单的数学题吧,小学水平就hold的住...
题目:一根绳子长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.以解释器的执行为准!
文末
以上就是变量一些基本知识,如果你觉得我写的不错,就请给个赞赏吧,欢迎扫一扫下方二维码关注我的微信公众号,获取更多python知识哦~
更多精彩python教程请来B站关注我哦:www.bilibili.com/video/BV1K8…