上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了。本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量。
一引入
我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有python语法的根本。
二变量
一、什么是变量?
#变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等
二、为什么要有变量?
#为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的#详细地说:#程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
三、怎么使用变量(先定义、后使用)
3.1、变量的定义与使用
变量的定义由三部分组成
定义变量示范如下
name=Jason#记下人的名字为Jasonsex=男#记下人的性别为男性age=18#记下人的年龄为18岁salary=.1#记下人的薪资为.1元
解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名,以变量的定义age=18为例,如下图
通过变量名即可引用到对应的值
#通过变量名即可引用到值,我们可以结合print()功能将其打印出来print(age)#通过变量名age找到值18,然后执行print(18),输出:18
3.2、变量名的命名规范
变量名的命名应该见名知意
#如果我们要存储的数据18代表的是一个人的年龄,那么变量名推荐命名为ageage=18#如果我们要存储的数据18代表的是一个人的等级,那么变量名推荐命名为levellevel=18
其他详细规范如下
#命名规范1.变量名只能是字母、数字或下划线的任意组合2.变量名的第一个字符不能是数字3.关键字不能声明为变量名,常用关键字如下
[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]#错误示范如下:*a=$b=c$=_name=lili=liliand=年龄=18#强烈建议不要使用中文命名#正确示范如下age_of_jason=31page1=首页_class=终极一班
3.3、变量名的命名风格
#风格一:驼峰体AgeOfTony=56
NumberOfStudents=80#风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)age_of_tony=56
number_of_students=80
3.4、变量值的三大特性
变量的值具备三大特性
#1、id反应的是变量在内存中的唯一编号,内存地址不同id肯定不同#2、type变量值的类型#3、value变量值
查看变量值三大特性的方式如下,我们将会在运算符中用到变量值的三大特性
x=InfoTony:18id(x),type(x),x,classstr,InfoTony:18
三、常量
3.1、什么是常量?
常量指在程序运行过程中不会改变的量
3.2、为什么要有常量?
在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率3....
3.3、怎么使用常量?
在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.。所以单从语法层面去讲,常量的使用与变量完全一致。