从学习python总结语言规律
从学习python总结语言规律
1) 规则
1、关键字
2、变量+运算=语句
3、关键字+语句=逻辑结构
4、逻辑结构+逻辑结构=程序
2) 关键字:
一种语言语法的关键要素
3) 变量:
计算机运算的对象,没有变量计算机就没有意义。变量存储在存储器中,是有对应实体的(物理映像),也就是说这个物理映像有一定的编号,否则计算机无法存取这个实体,这个编号就是地址。那么变量大体可以分这么几类:
1、数字。
数字我们知道有实数、虚数,实数又有整型、浮点型。
2、地址。
之前有解释过,这是一个编号,如果存储起来,那么它本身是一个整形的数字,只是这个数字有多大呢?当然这要看我们存储器和CPU了,存储器只能存100个就没必要弄一个10000的编号了;CPU数数只能数到100,即使存储器能存10000个,100以后的数也不可能用到了。
3、一组数字/地址。
切切的说这不能算一类变量,但相对于孤立的一个数字或者地址,处理的方法还是有差别的,所有一般单独拎出来。不同语言之间在一组数这类型的处理上是有很大差异的。C语音比较简单,就一个数组,用绝对地址+相对位置很容易找到数组中每一个存储的是什么值。python中首先是大而全的字典,一组索引和内容,索引和内容一一对应,简化一下把索引默认变成按顺序的数字编号就变成了列表了,再简化下,让列表定义完了不允许修改就变成了元组。
4) 运算:
一种动作,计算机能力的体现,包括计算和对变量的存取触发,一切功能实现的基础就是运算。
小学都写过作业:1+2=?,人是怎么做的:一个手指头伸开,在伸开两个手指头,再数数,发现有三个手指头,那么就在作业本上写上3 。那么换成计算机来应该怎么处理?首先取出运算符号,发现是加法,然后从存储器中取出被运算的两个数是1和2,最后算出了3放回存取器。
总结一下,常见的运算包括:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符。
5) 语句:
定义变量如何被运算。比如C语言中的“c=a+b”,表示把a变量和b变量相加然后存在c变量中。
6) 逻辑结构:
基础的代码框架,有:顺序结构、分支结构、循环结构。顺序结构自然不用说,分支和循环结构不同的语言有不同的表达方式和规则,是学习一种新语言所必需的。
7) 程序:
实现具体功能的实体。