python语法入门之变量
变量
1.什么是变量?
变量就是可以变化的量,量指的是事物的状态;变指的是事物的状态是可以发生变化的。比如人的年龄、性别、游戏角色的等级等等!
变量是一种存取内存的机制,这种机制/语法可以把事物的状态记录下来,并且以后可以取出来改变。
2.为什么要有变量?
为了让计算机具备人记住事物状态的能力,并且这个状态可以改变
3.怎么使用变量(先定义,后引用)
3.1变量的定义及使用
变量的定义由三大部分组成:
1.1变量名:用来访问变量值
1.2赋值符号:讲变量值的内存地址绑定给变量名
1.3变量值:就是我们存储的数据,反映的是事物的状态
补充:左值:变量名如果在等号的左边,是存值;
右值:变量名不在等号左边,是取值;
定义及引用示范如下:
name = 'mangguo'
print(name)
补充: 程序出错有两种
一、语法错误(SyntaxError):不允许犯语法错误,必须在程序运行前改正
print('hello1')
print('hello2')
print('hello3' #此处漏掉半截括号
print('hello4')
print('hello5')
运行结果如下:

二、逻辑错误:逻辑上的错误只能在程序运行前被python解释器发现,应该尽量把逻辑写到完美
print("hello1")
print("hello2")
print(age) #此处违反了变量先定义,后引用的基本原则
age = 18
print("hello4")
print("hello5")
运行结果如下:

3.2变量名的命名规范(原则:见名知意)
1.是由字母、数字、下划线组成
2.不能以数字开头
3.不能用python的关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
3.3变量名的命名风格
一、驼峰体:
AgeOfTom = 17
二、纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_tom = 17
补充:age # 不加引号是一个变量名,代表的是取值行为
**'age' #加上引号是一种变量值 **
3.4变量值的三大特性
1.id : 反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
2.type: 变量值的类型
3.value:变量值
示例如下:
x = 'name:egon'
print(id(x))
print(type(x))
print(x)
执行后的结果如下:
1731808714032
<class 'str'>
name:egon
常量
1.什么是常量?
常量指在程序运行过程中不会改变的量
2.为什么要有常量?
在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...
3怎么使用常量?
在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。

浙公网安备 33010602011771号