Python知识体系
文章平均质量分 95
柏拉图工作室
一起学习,一起进步,轻松进大厂!
展开
-
Python详细知识体系总结(2021版)
Python知识体系总结(持续更新ing)本文专注整理一些有关Python学习的知识体系,不定期更新。整理的Python知识体系主要包括基础知识,Python热门的应用方向,推荐书籍,FAQ以及一些常见面试题目,包含了作为一个Python全栈工程师以及数据分析工程师在开发工作和学习中需要用到或者可能用到的绝大部分知识。希望大家可以根据自己感兴趣的方面多多学习。另:写的博客如有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章目录Python知识体系总结(持续更新ing)面试题汇总Pyth原创 2020-12-18 14:32:35 · 163164 阅读 · 110 评论 -
Python PEP8 编码规范
原文链接Python PEP8官方文档itemdetailPEP8TitleStyle Guide for Python CodeVersionc451868df657Last-Modified2016-06-08 10:43:53 -0400 (Wed, 08 Jun 2016)AuthorGuido van Rossum < guido at python.org>,Barry Warsaw < barry at python.翻译 2021-01-12 17:00:12 · 584 阅读 · 0 评论 -
【Python】最强面试题总结(2021版)12.22
面试题汇总2021目录面试题汇总2021元类Python 中类方法、类实例方法、静态方法有何区别?Python 中如何动态获取和设置对象的属性?内存管理与垃圾回收机制Python 的内存管理机制及调优手段?内存泄露是什么?如何避免?函数函数参数内建函数Lambda设计模式单例工厂装饰器生成器面向对象类对象正则表达式Python 里 match 与 search 的区别?Python 字符串查找和替换?用 Pyt.原创 2020-12-24 15:02:46 · 6944 阅读 · 1 评论 -
【Python考试题】-网络编程
1.UDP 总结使用 udp 发送/接收数据步骤:1.创建客户端套接字2.发送/接收数据3.关闭套接字1.import socket2.def main():3. # 1、创建 udp 套接字4. # socket.AF_INET 表示 IPv4 协议 AF_INET6 表示 IPv6 协议5. # socket.SOCK_DGRAM 数据报套接字,只要用于 udp 协议6. udp_socket = socket.socket(socke...原创 2020-12-22 18:15:09 · 1837 阅读 · 0 评论 -
【Python面试题】-系统编程
1. 进程总结进程:程序运行在操作系统上的一个实例,就称之为进程。进程需要相应的系统资源:内存、时间 片、pid。创建进程:1.首先要导入 multiprocessing 中的 Process; 2.创建一个 Process 对象;.创建 Process 对象时,可以传递参数;1.p = Process(target=XXX, args=(元组,) , kwargs={key:value})2.target = XXX 指定的任务函数,不用加()3.args=(元组,) , k.原创 2020-12-22 18:14:51 · 1170 阅读 · 0 评论 -
【Python面试题】-函数
1. 函数参数1.1 Python 函数调用的时候参数的传递方式是值传递还是引用传递?Python 的参数传递有:位置参数、默认参数、可变参数、关键字参数。 函数的传值到底是值传递还是引用传递,要分情况:不可变参数用值传递:像整数和字符串这样的不可变对象,是通过拷贝进行传递的,因为你无论如何都不可能在原处改变不可变对象 可变参数是引用传递的:比如像列表,字典这样的对象是通过引用传递、和 C 语言里面的用指针传递数组很相似,可变对象 能在函数内部改变。1.2 对缺省参数的理..原创 2020-12-22 18:14:20 · 1164 阅读 · 1 评论 -
【Python面试题】-正则表达式
1. Python 里 match 与 search 的区别?match()函数只检测 RE 是不是在 string 的开始位置匹配, search()会扫描整个 string 查找匹配;也就是说 match()只有在 0 位置匹配成功的话才有返回, 如果不是开始位置匹配成功的话,match()就返回 none。2. Python 字符串查找和替换?(2018-3-30-lxy)1. re.findall(r’目的字符串’,’原有字符串’) #查询2. re.fi...原创 2020-12-22 18:13:54 · 771 阅读 · 1 评论 -
【Python面试题】-面向对象
1.类2.对象2.1 Python 中的可变对象和不可变对象?不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当 于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接 发生改变,并没有发生复制行为,也没有开辟新的出地址,通俗点说就是原地改变。Python 中,数值类型(int 和 float)、字符串 str、元.原创 2020-12-22 18:13:20 · 775 阅读 · 0 评论 -
【Python面试题】-设计模式
单例1.1 请手写一个单例1.class A(object):2.instance = None3.def new (cls, *args, **kwargs):4.if cls. instance is None:5.cls. instance = object. new (cls)6.return cls. instance7.else:8.return cls. instance1.2 单例模式的应用场景...原创 2020-12-22 18:12:59 · 898 阅读 · 0 评论 -
【Python面试题】-内存管理与垃圾回收机制
【Python面试题】-内存管理与垃圾回收机制1. Python 的内存管理机制及调优手段?内存管理机制:引用计数、垃圾回收、内存池。 引用计数:引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加 1, 当 其不再被一个变量引用时则计数减 1. 当引用计数等于 0 时对象被删除。垃圾回收 :(1) 引用计数引用计数也是一种垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术。当 Python 的某 个对象的引用计数降为 0 时,说明没有任何引用指原创 2020-12-22 18:12:40 · 1576 阅读 · 0 评论 -
【Python面试题】-元类
【Python面试题】-元类1.Python 中类方法、类实例方法、静态方法有何区别?类方法:是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为 cls, 表示类对象,类对象和实例对象都可调用;类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为 self,指代对象本身; 静态方法:是一个任意函数,在其上方使用“@staticmethod”进行装饰,可以用对象直接调用,静态方法实际上跟该类没有太大关系。2.Python 中如何动态获取...原创 2020-12-22 18:11:17 · 1738 阅读 · 0 评论