Python可以分成模块(module)、语句和对象。
1.程序是由模块组成的;
2.模块中包含语句;
3.语句生成并处理对象。
内置对象是扩展程序的组件
手工实现的对象通常建立在列表和字典这样的内置类型之上。(一个栈数据结构可以用一个管理内置列表的类来实现)
元组:笛卡尔积中每一个元素(d1,d2,...,dn)叫做一个n元组(简称元组);关系数据库中的基本概念。
关系:单一的数据结构,现实世界的实体以及实体间的各种联系均用关系表示。关系是一张表,表
表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。
二维表里,元组也称为记录。(后续再补充数据库方面的知识)
数字:数字类型(整数、浮点数)、常量和表达式,及复数类型、无限精确整数、大量的数字工具库。
整数和浮点常量 整数以10进制字符串写出;
浮点数带小数点.和/或一个可选的幂标志e或E。
数字的精确度 正常整数在内部作为C长整数实现(至少32位);
浮点数作为C的双整数型实现。
数字型与C在编译Python解释器的时候长整型和双整型的精确度一样
一个整数常量以l或L结尾,即Python的长整型数,并根据需要而增长
十六进制和八进制常量 八进制常量以一个0开头;
十六进制以0x或0X开头。
正常的十进制数不能以0开头
复数 复数常量由“”实部+虚部“”组成,以J或j结束。(用一对浮点数实现)
表达式操作符:+,*,>>,**等
内置的数学函数:pow,ads等
工具模块:rand,match等
表达式操作
is操作符测试对象身份(identity,即地址)是否相同
lambda生成匿名函数
混合操作符,表中越往下的结合性更强(在表中的位置越低优先级越高)
混合数字类型:整数比长整数简单
长整数比浮点数简单
浮点数比复数简单
先将操作对象转化为最复杂的操作类型,然后再运行同种类型的数学运算。
操作符重载:(多态)指一种依赖于被操作对象类型的操作
变量是在赋值的同时生成的,不用在使用前预先声明变量名。(赋值会使变量自动存在)
------看到一半带我的姐姐让我学Java,嘤嘤嘤