漫漫python路
文章平均质量分 52
本专栏内容专注于python的一些基础知识
争做知识分子!!!!!
这个作者很懒,什么都没留下…
展开
-
python中的数据类型以及深浅拷贝,python内存管理
python数据类型以及内存管理原创 2021-12-01 16:37:30 · 387 阅读 · 0 评论 -
python对于文件的相关操作
python中文件对象的操作原创 2021-12-01 16:38:25 · 151 阅读 · 0 评论 -
序列化模块之json和pickle
序列化模块—pickle和json序列化:把不能直接存储的数据变得可存储的过程反序列化:把文件中的数据拿出来,恢复到原来的类型的过程(文件中存储的数据或者传输的数据,只能是字节流或者字符串,不能是其他类型;若想存储或者传输,需要序列化)pickle1.介绍pickle模块可以序列化一切数据类型dumps把任意对象序列化成一个bytes;loads把任意bytes反序列化成原来的数据;dump把对象序列化后写入文件对象;load把文件对象中的内容拿出来反序列化成原来的数据;2.使用2.1原创 2020-10-31 20:25:50 · 171 阅读 · 1 评论 -
python中网络编程(持续更新)
进程池和线程池的使用进程池from concurrent.futures import ProcessPoolExecutor, as_completed, wait, ALL_COMPLETEDwith ProcessPoolExecutor(max_workers=rule_workers) as rule_pool: for i in range(rule_workers): temp = [drawing_info for j, drawing_info in en原创 2022-01-24 11:34:43 · 764 阅读 · 0 评论 -
python中的异常处理
异常原创 2021-12-01 16:47:19 · 335 阅读 · 1 评论 -
推导式(列表,字典,集合)
推导式可以快速创建列表字典,集合,并且代码更加简洁,在工作中我们也时常需要推导式来快速创建需要的数据1.列表推导式格式[val for val in Iterable]示例lst = [1, 2, 3, 4]#(1)单循环推导式#列表中每个元素减3result = [i-3 for i in lst]print(result) # [-2, -1, 0, 1]#判断条件result = [i for i in lst if i % 2 == 1]print(result) # [原创 2021-12-01 15:32:33 · 955 阅读 · 0 评论 -
高阶函数(map,reduce,filter,sorted),匿名函数lambda
1.匿名函数lambda匿名函数顾名思义不需要命名的函数。lambda函数的形式:'''lambda 参数1,参数2,:表达式其中参数可以有多个,函数结果返回表达式的计算结果,表达式中不能含有return,表达式本身就是返回结果'''f = lambda x:x**2print(f(2)) # 4f2 = lambda x,y,z:x+y+zprint(f2(1,2,3)) # 6示例:st = [lambda x:x*i for i in range(3)]print(原创 2021-11-30 18:07:44 · 179 阅读 · 0 评论 -
python中闭包及其应用场景
1.介绍 闭包,指函数对外部变量进行了引用,并且外部函数的返回值是内嵌的内部函数。 示例:def outfunc(x): def infunc(y): return x+y return infuncif __name__ == "__main__": a = outfunc(2) b = a(3) print("a:", a) print("b:", b)执行结果:在函数infunc中对外部变量x进行了引用,并且外部函数ou原创 2021-10-27 16:42:30 · 995 阅读 · 0 评论 -
装饰器及其在实际项目中的应用(日志模块,代码计时器,内存跟踪器,超时警告)
1.什么是装饰器顾名思义,装饰器是通过装饰供能来丰富函数或类的实现功能,并且减少了代码的耦合性,使得代码看起来更加简洁。简单示例:2.装饰器的类型2.1函数装饰器函数装饰器是针对于函数进行装饰,使得函数的供能进行丰富。它通过闭包来实现,将要装饰的函数作为外层函数的参数传入,将该函数在内层函数中进行执行并增加附加功能,然后将内层函数作为结果返回。如下示例:不需要传参数的函数装饰器:from time import sleep,timedef decorator(func): def原创 2021-11-02 17:34:24 · 276 阅读 · 0 评论 -
迭代器与生成器
1.关于迭代器迭代器用于迭代操作的对象,在其内部实现了__iter__,和__next__。可以像列表一样可以通过for进行迭代,但列表内部实现了__iter__而没有实现__next__,任何实现了__iter__的都可以称之为可迭代对象,内部实现了__next__的可以称之为迭代器。迭代器一定是可迭代对象,但可迭代对象不一定是迭代器。列表,字符串元组等都是可迭代对象。list1 = [1,2,3]print("__iter__" in dir(list1)) #Truestring1原创 2021-11-22 18:26:25 · 589 阅读 · 0 评论 -
单态模式及其应用
1.什么是单态?2.几种单态的写法3.单态的应用原创 2021-11-08 16:50:57 · 326 阅读 · 0 评论 -
面向对象开发(持续更新中)
pass原创 2021-12-01 16:33:50 · 51 阅读 · 0 评论 -
python中的重要模块
模块原创 2021-12-01 16:40:40 · 292 阅读 · 0 评论 -
python中性能分析----memery_profiler,line_profiler模块(未完结)
我们在写代码的过程中对性能的分析不外乎代码运行所占用的内存和代码运行的时间等两个方面,python中的两个模块可以帮助我们查看每行代码的运行情况,从而我们可以针对性的对代码进行优化。接下来我们对这两个模块进行介绍。内存分析memory_profiler通过profiler可以帮助我们将需要分析的函数在运行时候每一行所占用的内存打印出来。1.安装memory_profilerpip install memory_profiler通过pip list 命令查看是否安装成功2.profiler的使用原创 2022-01-23 22:27:47 · 466 阅读 · 0 评论