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。公钥加的密、私钥能解开
私钥加的密、公钥能解开
加密速度的速度慢
网友评论