一.程序语言包含了什么?
1..值(value):程序操作的东西
2.值上的基本操作(primitive value)
3..组合机制(combine mechanism):将各种操作组合起来
4.预定义的名称(predefined names)(各种函数库)
5.定义机制(definition mechanism):允许我们定义符号名和去扩展库
二.python语言包含了什么?
1.丰富的值类型(integers,boolean,functions)(注意function也为value)
2.函数定义为输入值且返回值(包括function)。因此value是递归的:function的定义里引用了function
3.value 类型所不多,但我们可以用它代表任何事物(但不方便)。
4.扩展类型(strings,tuples,ranges--unmutable,lists,dictionaries,sets,--mutable)
tuple (list,dictionary,set)类型可以让python表示任意的数据结构
事实上二元tuple就可以表示任何数据结构
tuple,list,均为递归定义的数据结构
三.python 基本操作
1.常量类型是基本情况
2.函数是构建程序的起点
3.如何求值一个函数
1)求值操作符
2)求值操作数
3)带入操作数至操作体中