基础概念

1字节-8位

ascii:256个对应关系

unicode:万国码,固定占4位,浪费空间

utf-8:可压缩空间

py2解释器 默认编码为ascii码   py3为utf-8

py2和py3的区别:

pass:保持代码结构的完整性

那些值可以转化为布尔时为False:None  空  string  dic   空元组

v=(1)  v是int类型    v1=(1,) v1是元组类型

可变类型:list  string dic set

不可hash:可变类型不可hash

有序:list tuple string set

独有功能:

  string:开头 结尾 大小写 jion split  

       list:append  insert  pop  remove clear  sort

       dic:

进制之间如何转换:

逻辑运算和比较运算:    

重载:函数名相同 而参数类型/个数、返回值不同【python中无】

重写:子类中对父类中的方法重新写

构造方法:实例化创建对象(java中和类名相同),python中def __new__(self)

析构方法:销毁实例化对象。python中是def __del__(self)

接口和类的区别:

class:python类支持多继承,其他语言不支持。其它语言中可以实现多个接口

interface:内部定义方法,但方法中不用写具体实现,它的作用,专门用于约束实现它的类,python中无接口类

public interface IPerson {
    boolean chasePerey(Perey p);
    void eatPrey(Perey p);
}

抽象类和抽象方法:一个类继承了抽象类,则必须重写父类的抽象方法

abstract class Base(object){
    void method1(){}
    abstract method2(){}
    
}
class Foo(Base){
    void method2(){}
}

三元运算:

lambda:

yield关键字:生成器

进程:一个进程中可以有多个线程  是CPU中资源分配的最小单元

线程:CPU中调度的最小单元

inner join 和left join区别:前者 都对应上的展示,后者左边有的都展示 对应不上的用NUII表示

视图:虚拟的表,只能查 不能删

请求大致流程:

        -dns解析,域名解析为ip地址

   -本质通过socket进行通信

   -请求到达框架,以xxx框架为例

http和https:

  http默认端口80 ,基于明文传输,不安全

   https默认端口443,数据传输时密文

数据结构:

  链表:

  树:

 

posted @ 2022-11-09 23:52  飘绪  阅读(39)  评论(0)    收藏  举报