本节课课程大纲:
Python词法:
一、什么是词法
1)判断符号(token)正确性规则
2)对比词法、语法、语义
二、词法汇总
1)关键字(keyword)
2)标识符(identifier)与大小写规范
3)常值/字面值(literal)
4)操作符(operator)
5)分隔符(delimiter)
6)空白(whitespace)
7)代码行(line)与缩进(indentation)
8)注释(comment)
课程随笔:
1、学习词法,可以类比语文和英语的学习;汉字(单词),组词(英语短语),造句(英语句子),其中都有一定的规则;不同之处在于,编程语言极为精简,无二义性(自然语言表达方式很多,句子可长可短);所以,类比自然语言,编程就好比我们和计算机对话,叙述一件事(告诉计算机该做什么)
2、关于字面值的资料查询:
Literal, 在程序语言中,指表示某种数据值的符码。如,123 是整数值符码, 3.14 是浮点值符码,abcd 是字串值符码,True, False, 是逻辑值符码,等。 Literal 代表的是数据值的本身,区别于“变量”(Variable, 即容纳数据值的内存址)。最直观的理解是,碰到 literal, 你不会想到要往里面写东西;如:123 = "Hello, World!", 象变量 那样。换句话说,Literal 是一个常量(Constant)