1、面向对象的三大特点:继承、封装、多态;
2、linux 系统命令:
cd :切换路径;
ls :显示目录文件;
ls -la/ls -als:显示隐藏文件
touch:新建一个文件;
clear:清屏;
Python/Python3:运行Python解释器;
3、bool值与str不能随意转换;字符串转换成布尔值时遵循的是“非空即真”,传递过程中的字符串不能直接转换成布尔值;
4、赋值运算赋的优先级最低,算术法的优先级高于比较运算符;
5、格式化输出是一个整体;
6、break:跳出整体循环;
7、continue:跳出当前循环,继续下一个循环(直接跳到while循环判断条件,不在执行continue后续的代码);
8、del 关键字本质上是将变量从内存中删除;
9、关键字:关键字是Python内置的,具有特殊意义的标识符,关键字后面不需要使用括号;
函数:函数封装了独立功能,可以直接调用,函数需要死记硬背,函数需要括号;
方法:与函数类似,同样是封装了独立的功能,方法需要通过对象调用,表示针对对象的操作,方法需要添加括号;
10、迭代遍历:顺序的从序列中依次获取数据;
11、列表虽然可以存储不同类型的数据,但是在实际开发过程中,列表多存储类型相同的数据,然后使用列表遍历,对数据进行相同的处理;
12、使用索引方式对列表即元组进行操作时,都得使用[];
13、在Python中,可以使用for循环遍历所有非数字型类型的变量:列表,元组,字典,字符串;
14、在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多;
15、字典的输出顺序与定义的顺序一般都是不一致的,字典的应用场景一般是记录一个‘物体’的相关信息;
16、return 关键字可以返回一个函数的执行结果,如果return后面没有任何内容,表示会返回到调用函数的位置,并且不会返回任何结果;
17、如果变量已经被定义,当给一个变量赋值时,本质是修改了数据的引用;
18、如果函数有返回值,但是没有定义变量接受,程序不会报错,但是无法获得返回结果;函数返回时,返回的是数据的引用,而不是数据本身;
19、字典的“key”只能是不可变类型的数据;
20、hash(o)函数:接收一个不可变类型的数据作为参数,返回结果是一个整数;“哈希”是一种算法,其作用就是提取数据的特征码,相同的容器 得到相同的结果,不同的内容得到不同的结果;
21、在Python中,设置字典的“键值对”时,会首先对key进行hash以决定如何在内存中保存字典的数据,以方便后续对字典的操作:增 删 改 查;
22、在函数内部,可以通过全局变量的引用获取对应的数据,但是不允许直接修改全局变量的引用--使用赋值语句修改全局变量的值;
23、使用print输出对象变量,默认情况下,是能够输出这个变量 引用的对象 是由哪一个类创建的对象,以及内存中的地址(十六进制表示);
24、函数参数中,*args 参数类型是元组,** keyargs 参数类型是字典;
24、接收多个返回值(返回类型为元组)的函数时,可以使用元组作为参数进行接收,但为了方便使用,建议用多个变量按顺序接收;
25、__init__ 方法是 专门用来定义一个类 具有哪些属性的方法,使用类名()创建对象的时候,会自动调用初始化方法;
26、一个对象的属性可以是另外一个类创建的对象;
27、 is(身份运算符)用于比较两个对象的内存地址是否一致--是否是对同一个对象的引用;
is 用于判断两个变量引用对象是否为同一个;
== 用于判断 引用变量的值 是否相等;
28、封装 根据职责将 属性 和 方法 封装 到一个抽象的类中-----定义类的准则;
29、继承 实现代码的重用,相同的代码不需要重新编写-----设计类的技巧,子类针对自己特有的需求,编写特定代码;
30、多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果----多态 可以 增加代码的灵活度,以继承和重写父类方法为前提,是调用方法的技巧,不会影响到类的内部设计;
31、静态方法:在开发时,如果需要在 类 中封装一个方法,这个方法即不需要访问 实例属性 或是调用 实例方法,也不需要 访问类属性 或者调用 类方法 ,就可以把该方法封装为 静态方法;
32、重写__new__方法步骤固定:1、重写__new__ 一定要 return super().__new__(cls);2、__new__是一个静态方法,在调用是 需要 主动传递 cls 参数;
33、捕获异常:try:不能确定正确执行的代码,except:出现错误时的处理代码;
34、如果两个模块存在同名的函数,那么后导入模块的函数会覆盖先导入的函数;
35、在计算机中操作文件:1、打开文件;2、读、写文件:读 将文件内容读到内存, 写 将内存内容写入文件;3、关闭文件;
36、eval()函数将 字符串 当成 有效的表达式 来求值 并返回计算结果; |
|