三范式

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相关推荐

  1. python面试宝典教程_Python面试宝典大全-10

    原标题:Python面试宝典大全-10 本期Python教程算是暂时的最后一篇Python面试宝典了,当然后期也会更新,暂时会以教程类文章为主了!面试宝典,更新到今天,60道题了伙伴们不知道掌握了多少 ...

  2. Python面试宝典(第二章 Python基础)

    Python面试宝典(第二章 Python基础) Python面试宝典(第二章 Python基础) 基础语法 输入输出 问题:代码中要修改不可变数据会出现什么问题? 抛出什么异常? 问题:a=1,b= ...

  3. Python经典面试题|Python面试宝典

    公众号:吾非同,回复"面试宝典"获取python最新面试宝典. 1.python2和python的区别?列举至少五个 Python 2中的print语句被Python 3中的pri ...

  4. 闭关备战python面试50天,“啃完”这份python面试宝典,我终于四面拿下阿里offer

    写在开篇 闲话(长话短说): 本篇文章主要是回忆去年下半年的面试总结.现已入职阿里4个月的时间,终于有时间写下这篇python面经. 去年的一整年各地都在陆陆续续受到疫情的干扰,疫情的缘故对我们的生活 ...

  5. Python面试宝典 - 基础篇 - 2020

    码一个面试资源 https://github.com/jackfrued/Python-Interview-Bible/blob/master/Python%E9%9D%A2%E8%AF%95%E5% ...

  6. 汇集天下武学——Python面试宝典

    导语:本人最近刚离职,抱着一腔热情踏上了漫漫求职路,现将本人面试时遇到的问题汇总一下,供大家交流学习,望不吝惜,最后打一波广告,学习Python可进群647094497,我会分享一点资料给大家,金麟岂 ...

  7. python面试宝典黑马_110道Python面试题,自学党的福音!

    Python面试题,Python面试题分享,110道Python面试题分享! 面试,无论是你做什么工作都会遇到的问题,今天黑马君总结了110道Python面试题,分享给正在找工作的Python程序员们 ...

  8. python 面试宝典--集各家之所长,乱七八糟于一体

    1. 在判断object是否是class的instances时,type和isinstance函数的区别? type(obj) => <type 'instance'> type(c ...

  9. python面试宝典1

    多态 1. python有多态,但是不是一个严谨的多态,因为Python是一个动态语言,没有强制类型 封装 一个函数一个功能,一个类是多个相关函数的集合 继承 子类中相同的方法会放到父类中,减少代码重 ...

最新文章

  1. 最新 react 开发框架(webpack2、react15、react-router4、antd-mobile)
  2. python流程图-python中的图表渲染(流程图可视化)
  3. 今天JKS挂了,记录一下手动发云机上流程
  4. 使用bat文件快速解决adb找不到设备的问题
  5. mysql悲观锁 更新_MySQL学习笔记(四)悲观锁 for update
  6. python读写修改配置文件(ini)
  7. win10电脑插耳机没声音_教你Win10怎么录制电脑内部声音
  8. UITextView实现图文混排效果
  9. UIImage常用的分类
  10. 机器学习 建立模型_建立生产的机器学习系统
  11. peoplesoft系统与sap_sap顾问或者peoplesoft顾问转行做自研系统顾问的为什么那么少?...
  12. js--------1.时间
  13. 局部敏感哈希(LSH)
  14. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系
  15. ccc tiledmap
  16. 阿里的 P8 和 P9 到底是什么水平
  17. 岁月划过生命线(2016 年终总结 -季度之星)
  18. 使用 Python 读取 json 格式文件并查重
  19. 转行做“程序员”很难?这里有几个建议...
  20. 计算机网络里的中继设备,网络互联的设备有哪些?|中继器|令牌环网|网关|osi|以太网|网络交换机|数据包|集线器|路由器|计算机网络...

热门文章

  1. iPhone 14 系列来了!能动的“药丸屏”,Plus 型号回归,最高售价 13499 元
  2. 有技术就任性,看ASO优化高手的杰作
  3. ORACLE中ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法
  4. 给联想Thinkpad E480 安装了Ubuntu 18.04 Wifi适配器不可用的处理方法
  5. python链家网爬虫_手把手教你利用Python网络爬虫获取链家网的房产信息
  6. 云时代架构之微店大数据开发平台架构演进
  7. padavan 小米路由器无线桥接
  8. 计算机取消健,笔记本电脑的去除健失灵了,可以设置其他按键代替吗?
  9. 中文版MathType如何批量修改公式的字体大小
  10. windows - 服务器重启原因排查