python专题汇总
针对一些常见的面试知识点,做出分享。进行深入的分析,一次性理解。
liuwangleoooO
失败了 别给自己找理由 就是菜而已!
展开
-
【专题】python自定义封装logging
python的logging模块详细介绍:python logging模块原创 2022-07-13 16:03:14 · 598 阅读 · 0 评论 -
【专题】python常用数据类型转换
python常用数据类型转化原创 2022-07-08 16:16:09 · 514 阅读 · 0 评论 -
【专题】python封装MySQL类
Python创建连接MySQL类原创 2022-07-07 19:56:37 · 648 阅读 · 0 评论 -
【专题】python中各种时间格式之间转化
python中各种时间格式之间转化原创 2022-07-06 20:19:45 · 567 阅读 · 0 评论 -
python源码解读
文章目录准备工作Python整体结构源码目录Python对象Python内对象类型对象对象的创建类型的类型Python中的整数对象小整形对象大整数对象准备工作Python整体结构python架构主要分为三部分python文件python解释器scanner词法分析,将代码且分为一个个tokenparser词法分析建立ASTcompiler根据AST生成python字节码code Evaluator(虚拟机)执行这些字节码运行时环境内建对象:list dict内存分配器:和转载 2021-03-24 09:22:25 · 3085 阅读 · 1 评论 -
专题15:python中的协程库—greenlet和gevent
Python 的协程库 greenlet 和 gevent转载 2020-12-25 09:30:45 · 789 阅读 · 0 评论 -
专题13:一文让你彻底明白python中的进程、线程、协程、GIL
文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,\color{red}{文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,}文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,一是想比较清晰的整理出来,遇到问题不用到处找,二是坚持学完python中的这一部分知识,不要只是一知半解。\color{purple}{ 一是想比较清晰的整理出来,遇到问题不用到处找,二是坚持学完python中的这原创 2020-12-17 15:00:51 · 915 阅读 · 0 评论 -
专题12:常见的设计模式—python实现
设计模式创建型模式单例模式工厂模式构造者模式原型模式结构型模式适配器模式装饰器模式外观模式享元模式模型-视图-控制器模式代理模式行为型模式责任链模式命令模式解释器模式观察者模式状态模式策略模式模板模式创建型模式单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个原创 2020-12-18 09:55:27 · 795 阅读 · 0 评论 -
专题11:谈谈python中的“魔法函数“
python中常用的魔法函数__init()____str__()__new()____unicode__()__call__()__len__()__repr__()__setattr__()__getattr__()__setitem__()__getitem__()__delattr__()__delitem__()__iter__()__del__()init()所有类的超类object,默认包含__init__()实现,这个函数会在对象初始化的时候调用,我们可以选择实现,也可以选择不实现,一般原创 2020-12-17 09:36:18 · 681 阅读 · 0 评论 -
专题10:如何应对面试官的拷问—你了解python的装饰器吗?
python之详解装饰器应用场景 Python的装饰器(decorator)可以说是Python的一个神器,它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能。Python的装饰器同时也是Python学习从入门到精通过程中必需要熟练掌握的知识。今天尝试用浅显的语言解释下Python装饰器的工作原理及如何编写自己的装饰器吧。应用场景面试官:你了解装饰器吗?...原创 2020-12-11 10:56:27 · 2484 阅读 · 1 评论 -
专题9:python之迭代器、生成器、推导式
python之迭代器、生成器、推导式迭代器生成器定义生成器生成器的作用yield from推导式列表推导式生成器推导式字典推导式集合推导式总结总结1总结2迭代器在《python基础》专栏中,我们介绍了python中的各种数据类型,每种数据类型我们都可以进行循环遍历,我们习惯把这种对象称为可迭代对象,那么到底什么是可迭代对象.我们现在就来讨论讨论可迭代对象.首先我们先回顾下我们熟知的可迭代对象有哪些:str list tuple dic set 那为什么我们称他们为可迭代对象呢?因为他们都遵循了可迭代协原创 2020-12-10 23:03:10 · 2000 阅读 · 0 评论 -
专题9:python之作用域和闭包详解
python之作用域和闭包详解作用域介绍几个相关的概念python的作用域作用域产生案例和几个关键字变量的声明和使用global关键字nonlocal关键字闭包特别简单的介绍闭包的陷阱作用域介绍作用域,也叫名称空间。几个相关的概念全局名称空间:创建的存储“变量名与值的关系”的空间叫做全局名称空间局部名称空间:在函数的运行中开辟的临时的空间叫做局部名称空间内置名称空间:内置名称空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple…它们都是我们熟悉的原创 2020-12-08 11:50:50 · 3404 阅读 · 2 评论 -
专题8:python之赋值、浅拷贝、深拷贝
python之赋值、浅拷贝、深拷贝赋值浅拷贝copy模块里面的copy方法实现对内部元素影响深拷贝copy模块里面的deepcopy方法实现赋值在python中,变量的赋值实际就是简单的对象引用,在创建一个对象后,将这个对象赋值给另外一个变量时,python并没有拷贝这个对象,只是拷贝这个对象的引用。# 定义列表alistalist = [1, 2, 3]# 赋值于变量blistblist = alist# 查看alist与blist的内存地址 print('alist id = ',原创 2020-12-10 09:05:42 · 2733 阅读 · 0 评论 -
专题7:详谈python的sort、sorted、map、filter、reduce 函数
sort()描述sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法list.sort( key=None, reverse=False)参数key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)l = [(2, 2), (3, 4), (4, 1), (1,原创 2020-12-07 09:01:48 · 3676 阅读 · 1 评论 -
专题4:python(list&tuple区别)&(索引和切片的理解)
元组和列表最大的一个区别就是:,列表是可以修改的,元组不支持修改(这是面试必须点出的)可以看到,对于列表和元组来说,虽然它们都是空的,但元组却比列表少占用 16 个字节,这是为什么呢?事实上,就是由于列表是动态的,它需要存储指针来指向对应的元素(占用 8 个字节)。另外,由于列表中元素可变,所以需要额外存储已经分配的长度大小(占用 8 个字节)。但是对于元组,情况就不同了,元组长度大小固定,且存储元素不可变,所以存储空间也是固定的。对于静态变量,如果在内存中占用的空间不大,python会暂存这部分内存,这原创 2022-06-02 02:45:09 · 224 阅读 · 0 评论 -
专题3:编写你自己的PDF编辑器, 实现PDF页面提取, 页面合并与替换
PDF页面提取, 页面合并与替换原创 2020-12-09 21:08:01 · 2698 阅读 · 0 评论 -
专题2:python操作文件(txt,csv,word,pdf,图片等)—一次性搞清楚,让你提高办公效率
python操作文件文章主要分为三部分首先介绍一下python中操作文件的方法具体介绍如何操作不同类型的文件,例如txt、csv、word、pdf等为什么都说python能够提高办公效率?原创 2020-12-08 21:29:03 · 2943 阅读 · 0 评论 -
专题1:python中的垃圾回收机制
python中的垃圾回收机制在学习完python的基础语法之后,感觉自己啥都会了。但是在面试的时候,往往面试官会让讲讲python的垃圾回收,而回答总是只言片语或者没有头绪。本篇就详细的解析一下,话不多说,直接进入主题。引用计数Python垃圾回收主要以引用计数为主,分代回收为辅。引用计数法的原理是每个对象维护一个ob_ref,用来记录当前对象被引用的次数,也就是来追踪到底有多少引用指向了这个对象下面的几种情况,该对象的引用计数器+1对象被创建 a=14对象被引用 b=a对象被作为原创 2020-12-06 09:14:55 · 3042 阅读 · 0 评论