【解题】关于事务、HTTP协议特点、面向对象三大特性、新式类和经

2019-12-11  本文已影响0人  琉佳

1、什么是事务:

·是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);

·原子性、一致性、隔离性、持续性

2、HTTP协议特点:

客户端/服务器模式、简单快速、灵活、无连接(短连接)、无状态

3、面向对象三大特性:

·封装、继承、多态。

·把属性封装到对象当中,

·把相同的功能封装到方法中

4、新式类和经典类有什么不同

·新式类广度继承

·经典类深度继承

5、__init__和__new__方法的区别

__init__ 方法仅为初始化方法;

__new__方法才是实际意义上的构造函数;

6、端口和IP有什么作用

·IP:标记网络任何一台设备

·PORT:标记进程的(每个应用程序都对应一个端口号)

7、左连接和右连接有什么不同

简而言之:左连接只影响右表,右链接只影响左表。

8、GIL是什么

·gil是什么:全局解析器锁

·gil的作用:单核的情况下可以实现多任务(并发)

9、append方法和extend方法有什么区别

·list.append(object) 向列表中添加一个对象object。

使用append的时候,是将参数看作一个对象,【整体作为一个元素打包】添加到指定列表。

·list.extend(iterable) 把一个可迭代对象的内容迭代添加到列表中。

使用extend是将一个可迭代对象中的每个元素【逐个地】添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素。

·在末尾追加数据

·将列表2的数据追加到列表1

10、什么是可迭代对象,什么是迭代器、生成器是可迭代对象吗

·可以被 for in 遍历的对象就是可迭代对象

·迭代器(iterator)是一个抽象的概念,任何对象,如果它的类有next方法(next python3)和__iter__方法返回自己本身,即为迭代器

·生成器是一种特殊的迭代器

11、对称加密有哪些算法、非对称加密

·DES、3DES、AES

·RSA。公钥加的密、私钥能解开

  私钥加的密、公钥能解开

  加密速度的速度慢

上一篇下一篇

猜你喜欢

热点阅读