python语法入门之变量

变量

1.什么是变量?

变量就是可以变化的量,量指的是事物的状态;变指的是事物的状态是可以发生变化的。比如人的年龄、性别、游戏角色的等级等等!
变量是一种存取内存的机制,这种机制/语法可以把事物的状态记录下来,并且以后可以取出来改变。

2.为什么要有变量?

为了让计算机具备人记住事物状态的能力,并且这个状态可以改变

3.怎么使用变量(先定义,后引用)

3.1变量的定义及使用![117ae4a15448634dacc42cf7e0549d3](C:\Users\Mang'guo\AppData\Local\Temp\WeChat Files\117ae4a15448634dacc42cf7e0549d3.png)

变量的定义由三大部分组成:
  1.1变量名:用来访问变量值
  1.2赋值符号:讲变量值的内存地址绑定给变量名
  1.3变量值:就是我们存储的数据,反映的是事物的状态
补充:左值:变量名如果在等号的左边,是存值;
     右值:变量名不在等号左边,是取值;
 
定义及引用示范如下:
name = 'mangguo'
print(name)

补充: 程序出错有两种

一、语法错误(SyntaxError):不允许犯语法错误,必须在程序运行前改正
    print('hello1')
    print('hello2')
    print('hello3'    #此处漏掉半截括号
    print('hello4')
    print('hello5')
    运行结果如下:

![8f06104f6908f8a94e00e940d1eabb5](C:\Users\Mang'guo\AppData\Local\Temp\WeChat Files\8f06104f6908f8a94e00e940d1eabb5.png)

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

![656e69ab4f0c55b78710010368d4817](C:\Users\Mang'guo\AppData\Local\Temp\WeChat Files\656e69ab4f0c55b78710010368d4817.png)

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。所以单从语法层面去讲,常量的使用与变量完全一致。
posted @ 2021-07-28 20:05  芒果不忙~  阅读(96)  评论(0)    收藏  举报