python面试宝典2
三范式
1.一个数据一个字段
2. 只要有主键的
3. 减少重复
GIL
叫什么:全局解释器锁cpython
有什么用:单核的情况下实现多任务
怎么解决:换解释器锁jpython进程加协程(个人建议)线程用其他语言实现,python调用
深拷贝与浅拷贝
深拷贝
递归拷贝每一层的数据
浅拷贝
拷贝第一层的数据
注意:深浅拷贝后会产生一个新的地址,对于不可变类型(int,str,tuple)不会产生新的id;原数据发生改变,浅拷贝的数据改变,深拷贝的数据不变
跟引用的区别
引用:多个变量指向同一个内存地址
拷贝:产生一个新地址(不可变类型不会产生,int,字符串,元组)
深拷贝与浅拷贝在拷贝不可变类型时,都不会开辟新的空间,直接引用
python基本上如果提供了copy方法都是浅copy
私有化
_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问
__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)
xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字
xx_:单后置下划线,用于避免与Python关键词的冲突
模块搜索路径
sys.path 模块查找时的路径
import sys# import test_03print(sys.path) # 搜索路径:模块查找时的路径# sys.path.append("/home/python/Desktop/") # 在后面添加路径
sys.path.insert(0, "/home/python/Desktop/") # 在前面添加路径
print(sys.path)import test_03 # 更改搜索路径后再导包test_03.myprint()
模块更新
现象
解决方案
导入两种模块方式的区别
import **** 这个可以当做是引用
from **** import *** 这个可以当做深拷贝
*多模块开发导入分析:
面向对象
python面试宝典2相关推荐
- python面试宝典教程_Python面试宝典大全-10
原标题:Python面试宝典大全-10 本期Python教程算是暂时的最后一篇Python面试宝典了,当然后期也会更新,暂时会以教程类文章为主了!面试宝典,更新到今天,60道题了伙伴们不知道掌握了多少 ...
- Python面试宝典(第二章 Python基础)
Python面试宝典(第二章 Python基础) Python面试宝典(第二章 Python基础) 基础语法 输入输出 问题:代码中要修改不可变数据会出现什么问题? 抛出什么异常? 问题:a=1,b= ...
- Python经典面试题|Python面试宝典
公众号:吾非同,回复"面试宝典"获取python最新面试宝典. 1.python2和python的区别?列举至少五个 Python 2中的print语句被Python 3中的pri ...
- 闭关备战python面试50天,“啃完”这份python面试宝典,我终于四面拿下阿里offer
写在开篇 闲话(长话短说): 本篇文章主要是回忆去年下半年的面试总结.现已入职阿里4个月的时间,终于有时间写下这篇python面经. 去年的一整年各地都在陆陆续续受到疫情的干扰,疫情的缘故对我们的生活 ...
- Python面试宝典 - 基础篇 - 2020
码一个面试资源 https://github.com/jackfrued/Python-Interview-Bible/blob/master/Python%E9%9D%A2%E8%AF%95%E5% ...
- 汇集天下武学——Python面试宝典
导语:本人最近刚离职,抱着一腔热情踏上了漫漫求职路,现将本人面试时遇到的问题汇总一下,供大家交流学习,望不吝惜,最后打一波广告,学习Python可进群647094497,我会分享一点资料给大家,金麟岂 ...
- python面试宝典黑马_110道Python面试题,自学党的福音!
Python面试题,Python面试题分享,110道Python面试题分享! 面试,无论是你做什么工作都会遇到的问题,今天黑马君总结了110道Python面试题,分享给正在找工作的Python程序员们 ...
- python 面试宝典--集各家之所长,乱七八糟于一体
1. 在判断object是否是class的instances时,type和isinstance函数的区别? type(obj) => <type 'instance'> type(c ...
- python面试宝典1
多态 1. python有多态,但是不是一个严谨的多态,因为Python是一个动态语言,没有强制类型 封装 一个函数一个功能,一个类是多个相关函数的集合 继承 子类中相同的方法会放到父类中,减少代码重 ...
最新文章
- 最新 react 开发框架(webpack2、react15、react-router4、antd-mobile)
- python流程图-python中的图表渲染(流程图可视化)
- 今天JKS挂了,记录一下手动发云机上流程
- 使用bat文件快速解决adb找不到设备的问题
- mysql悲观锁 更新_MySQL学习笔记(四)悲观锁 for update
- python读写修改配置文件(ini)
- win10电脑插耳机没声音_教你Win10怎么录制电脑内部声音
- UITextView实现图文混排效果
- UIImage常用的分类
- 机器学习 建立模型_建立生产的机器学习系统
- peoplesoft系统与sap_sap顾问或者peoplesoft顾问转行做自研系统顾问的为什么那么少?...
- js--------1.时间
- 局部敏感哈希(LSH)
- linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系
- ccc tiledmap
- 阿里的 P8 和 P9 到底是什么水平
- 岁月划过生命线(2016 年终总结 -季度之星)
- 使用 Python 读取 json 格式文件并查重
- 转行做“程序员”很难?这里有几个建议...
- 计算机网络里的中继设备,网络互联的设备有哪些?|中继器|令牌环网|网关|osi|以太网|网络交换机|数据包|集线器|路由器|计算机网络...
热门文章
- iPhone 14 系列来了!能动的“药丸屏”,Plus 型号回归,最高售价 13499 元
- 有技术就任性,看ASO优化高手的杰作
- ORACLE中ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法
- 给联想Thinkpad E480 安装了Ubuntu 18.04 Wifi适配器不可用的处理方法
- python链家网爬虫_手把手教你利用Python网络爬虫获取链家网的房产信息
- 云时代架构之微店大数据开发平台架构演进
- padavan 小米路由器无线桥接
- 计算机取消健,笔记本电脑的去除健失灵了,可以设置其他按键代替吗?
- 中文版MathType如何批量修改公式的字体大小
- windows - 服务器重启原因排查