python 高级面试题_Python高阶面试题
3.mysql事务的4个层次:
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化)
4.迭代器和生成器:
生成器是迭代器的一种。
生成器:以yield结尾,用next()调用,每次调用一次,产生会一个值。
迭代器:需要自定义iter()方法,当调用到最后一个值之后再调用会抛出StopIteration 异常。
总结:有yield的函数就是生成器。
5.可变对象和不可变对象:
可变:list、dict、set
不可变:strings,unmber,tuple
6.装饰器的作用:
为已经存在的对象添加额外的功能
eg:写一个计算时间的装饰器
import time
def timer(func):
def warper(*args,**kwargs):
start = time.time()
func(*args,**kwargs)
end = time.time()
return end-start
return warper
@timer
def function(a):
time.sleep(2)
return [x for x in range(a)]
print(function(10000))
7.mysql索引:常用的有两种,MyISAM 和 InnoDB。其区别及如何选择:
区别:
InnoDB 支持事务,MyISAM 不支持事务,回滚将造成不完全回滚,不具有原子性。
InnoDB 支持外键,而 MyISAM 不支持。
InnoDB支持行级锁,而MyISAM只支持表级锁。
MyISAM支持全文索引
选择:
因为MyISAM相对简单所以在效率上要优于InnoDB.如果系统读多,写少。对原子性要求低。那么MyISAM最好的选择。且MyISAM恢复速度快。可直接用备份覆盖恢复。
如果系统读少,写多的时候,尤其是并发写入高的时候。InnoDB就是首选了
8.GIL的作用:
多线程情况下必须存在资源的竞争,GIL是为了保证在解释器级别的线程唯一使用共享资源(cpu)
9. MySQL删除一张表
DROP TABLE table_name;
python 高级面试题_Python高阶面试题相关推荐
- python按照绝对值排序_Python高阶函数sorted排序
sorted用法 sorted是Python提供的功能强大的排序函数.满足字符,数字等排序要求. 对数字进行排序: list = [-12, -2, -24, 20, 39, 10]; print(s ...
- python 数据清洗 豆瓣电影_Python高阶操作--关于数据清洗
基于pandas的数据清洗: 处理空值操作: isnull :df.isnull()--检测出原始数据中哪些行中存在空值 notnull: any:可以帮助我们检测df中哪些行列中存在空值,必须配合i ...
- Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数
函数式编程 是一种编程范式,比函数更高层次的抽象. 函数式编程将计算视为函数而非指令. 纯函数式编程:不需要变量,没有副作用,测试简单. 支持高阶函数,代码简洁. Python 支持的函数式编程 不是 ...
- Python 标准库之 shutil 高阶文件操作『详细』
Python标准库之 shutil 高阶文件操作『详细』 文章目录 Python标准库之 shutil 高阶文件操作『详细』 一.Python shutil介绍
- python高阶函数心得体会_Python高阶函数使用总结
Datawhale干货 作者:皮钱超,厦门大学,Datawhale原创作者 本文约2000字,建议阅读6分钟 审稿人:耿远昊,Datawhale成员,华东师范大学,开源教程<Joyful-P ...
- python高阶_Python高阶学习
学习目录阿力阿哩哩:深度学习 | 学习目录zhuanlan.zhihu.com 上一期我们讲到阿力阿哩哩:Python进阶学习zhuanlan.zhihu.com 3.4 Python高阶学习 3 ...
- python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
本文主要介绍的是Python高阶函数与装饰器函数的相关内容,分享给大家,下面话不多说了,来一起看看详细的介绍吧 高阶函数 1.可以使用函数对象作为参数的函数 2.或可以将函数作为返回值的函数 3.函数 ...
- python绝对值编程_Python高阶函数
高阶函数英文叫Higher-order function. 什么是高阶函数? 我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用 ...
- Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊...
函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计 ...
最新文章
- 微服务下的APM全链路监控
- 阻止浏览器自动填充input密码框
- 员工执行不力,换人还是换制度?
- python的ai写作_神奇,用Python写一个AI贪吃蛇,真的可以追着你跑的那种
- IETF:名词历史简介互联网精神的典范
- face-recognition库(人脸识别库)安装,使用
- 手工sql注入常规总结
- delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
- 【 ORA-27102: out of memory处理】
- mysql的内连接与外连接
- python读取大文件太慢_强悍的Python读取大文件的解决方案
- Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理
- ffmpeg推流 —— RTMP推流例程
- d2008标定说明书_柯力D2008调试说明书.pdf
- c 和易语言如何传字节集,易语言字节集参数传递详解
- 英语单词: entropy;熵
- 利用Pytorch实现ResNeXt网络
- 从原子结构,半导体,PN结到MOS管和CMOS
- linux time 查看cp,Linux命令:cp、time、cut、awk 、獲取文件大小命令
- 微信好友列表服务器,微信小游戏如何实现邀请好友列表
热门文章
- Android实现蝴蝶动画,Android中的动画具体解释系列——飞舞的蝴蝶
- python中format的用法菜鸟教程-初学者必知的Python中优雅的用法
- android 帧动画旋转,安卓动画实现
- java 点允许没有反应 程序有main_我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;...
- 程序员的520--8ms给你无法复制的花式告白
- java 10zhuan8,Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
- ipad鼠标怎么把圆圈换成箭头_高度融合,让iPad更像笔记本的金属键盘
- x86架构linux内核引导过程分析,SylixOS---x86引导过程分析
- kettle在linux定时任务_在Linux下设置Kettle的定时任务
- python上传图片到服务器_Flask入门之上传文件到服务器的方法示例