1.定义 : python是一个免费 , 开源 , 跨平台 , 动态 , 面向对象的编程语言 .
2.python固定数据类型

3.运算符优先级从高到低 :
小括号>算数运算符>比较运算符>增强运算符>逻辑运算符
ord(字符串) :返回该字符串的Unicode码 .
chr(Unicode码) :返回对应的字符串 .
4.类的设计 :
① 分而治之
将一个大的需求分解为许多类 , 让每个类处理一个独立的功能 .
优点 : 便于分工 , 便于复用 , 可扩展性强 .
② 封装变化
需求可能会变化的功能要单独封装 , 避免影响其他类 .
③ 高内聚
类中各个方法都在完成一项任务
④ 低耦合
类与类的关联性与依赖度要低 , 让一个类变化 , 尽少影响其他的类 .
5.键盘快捷操作
(1)使用Alt+Enter or Shift+Enter快捷键,将运行单元格中的代码,并在输出结果下方创建一个新的单元格。
(2)使用Ctrl+Enter 快捷键,仅显示输出结果,但不会生成新的单元格。
(3)B键:在当前单元格下方插入新的单元格。
(4)A键:在当前单元格上方插入新的单元格。
(5)代码单元和markdown单元间进行转换,将代码单元转换为文本单元,可按M键
(6)文本单元转换为代码单元,可按esc键
6.类与类的关系 :
① 泛化(继承)
子类与父类的关系 , 耦合度最高 ;
B类泛化A类 , 意味着B类是A类的子类 .
做法 : B类继承A类 .
② 关联(聚合/组合)
部分与这个整体的关系 , 耦合度要低于泛化 .
A类关联B类 , 意味着B是A的一部分 .
做法 : 在A类中包含B类的成员 .
③ 依赖
合作关系 , 耦合度最低 .
A类依赖B类 , 意味着A类的某个功能以依靠B类实现 .
做法 : 在A类的某个方法中 , 将B类作为参数 .
7.常见异常 :
IndexError :索引越界
ValueError :值错误
NameError :变量未定义
AttributeError :对象没有相应属性
NotImplementedError :未实现异常
KeyError :没有对应的键
网友评论