一、变量
变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等。在计算机程序中,变量是一个存储位置(地址),每个变量都有名字并且包含一个值。
egg_price = 2899 #茶叶蛋的单价
total_price = egg_price * 365 #计算总价格
print("吃一年需要",total_price,"元")
注意:
- python中会通过赋值给变量来自动判定数据类型
- print(item1,item2,item3,…,itemN)如果某项是一个数字。数字就会被自动转化为显示一个字符串
test_num=123456 #整数类型
print(type(test_num))
#输出
<class 'int'>
二、为什么要有变量?
为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
三、变量的定义与使用
变量的定义由三部分组成,如下图:
举例:
name='Jason' #姓名=jason
sex='男' #性别=男
age=18 #年龄=18
四、变量的命名
当定义变量时,我们需要为它起一个名字并解释其用途。
python变量命名的基本规则:
- 必须以字母或下划线开头,其他字符只能是字母、数字以及下划线
- 不能使用?或%之类的特殊符号,如空格、$、#、^、&、逗号等
- 变量名对大小写敏感
- 不能使用if或class这样的保留字
#查看python中的所有关键字
import keyword
print(keyword.kwlist)
#判断某个字符串是否在关键字列表中
print("abc" in keyword.kwlist) #输出 False
False
注意:
- 使用描述性的名字,见名之意
- 使用小写字母开头表示变量,全大写字母表示常量、大写字母开头表示自定义类型
五、常量
1.什么是常量?
常量指在程序运行过程中不会改变的量
2.为什么要有常量?
在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653…
3.怎么使用常量?
在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。
4.什么是定名常量?
定名常量是一种表示定值的标识符。变量的值在程序的执行过程中有可能改变,但是1定名常量(或简称常量)代表永远不会变得固定数据。
使用常量的好处:
- 不用为了使用同一个值而多次重复输入
- 方便一次修改,处处更新
- 描述性的标识符能够提高程序的可读性
radius = 50 #全大写字母表示常量
area = radius ** 2 * 3.1415926
print("半径为",radius,"圆的面积为:",area)