文章分类 - Python
摘要:目录beforeabout必要的准备自定义模块的创建模块的导入from语句的弊端object.attribute让模块如脚本一样运行模块导入规范模块导入只发生一次模块导入都发生了什么模块重载模块的闭环导入 模块那些事儿-下回 返回Python目录 before 如果要做一份关于"你为什么选择Pyth
阅读全文
摘要:目录before打开文件常用方法关闭文件手动关闭文件自动关闭文件"f"是什么?案例:获取文件的行数案例:获取文件的后几行操作excel文件操作ini文件操作xml文件读文件修改和删除节点构建xml文档CDATA压缩与解压文件夹拷贝 返回Python目录 before 本小节介绍一个特殊的函数——op
阅读全文
摘要:目录before让人又爱又恨的lambda映射函数:map拉链函数:zip过滤函数:filter累积函数:reduce其他内置函数 返回Python目录 before 之前的学习中,或多或少的介绍并使用过Python的内置函数了,并感受到这些函数带来的方便之处。本节就来学习Python为我们提供的这
阅读全文
摘要:目录beforewindowsinstall插件配置 返回Python目录 before VS Code全称Visual Studio Code,是微软公司开源的一款免费现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、G
阅读全文
摘要:目录为什么要有requirements使用 返回Python目录 为什么要有requirements python项目中必须包含一个requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。 来看怎么用吧! 使用 以django项目为例。 本地环境 首先要有个虚拟环
阅读全文
摘要:目录before使用 if is 返回Python目录 before Python的性能一直是人们诟病的地方,所以,我们在日常的搬砖中,要注意使用技巧提高搬砖效率,也能加深你对Python的理解。 使用 if is In [3]: %timeit -n 1000 [i for i in range(
阅读全文
摘要:目录递归递归调用与无限递归递归的应用面向过程编程 返回Python目录 递归 我们来聊点函数部分的高级话题,递归调用。 递归调用与无限递归 程序在调用一个函数的过程中,直接或者间接调用了该函数本身,我们称为递归调用: def recursion(): print('recursion functio
阅读全文
摘要:目录before生成器函数生成器表达式VS列表解析式send 返回Python目录 before 本篇来学习一种特殊的迭代器——生成器。 生成器函数 先上例子: from collections import Iterator def generator_func(): print('first')
阅读全文
摘要:目录一个shift引发的血案可迭代对象迭代器迭代器协议版本差异少年,你对for循环一无所知 返回Python目录 一个shift引发的血案 开发在测试3000+的函数之后,觉得效率极其低下,这样就无法在规定的时间内完成任务。他就有了一个新的想法,就是拿到当前文件内的函数名,存在列表内,然后循环这个列
阅读全文
摘要:目录before一个真实的故事开放封闭原则无参装饰器有参装饰器多装饰器装饰器与递归 返回Python目录 before 前面说了嵌套函数的闭包函数形式,你可能会问,闭包函数是用来做什么呢?这节就来讲解闭包函数的应用——装饰器。我们通过老男孩的故事来说说装饰器。 另外: 装饰器是Python中,非常难
阅读全文
摘要:目录可变对象作为默认参数的陷阱避免陷阱问题 返回Python目录 可变对象作为默认参数的陷阱 先来看这段代码: def foo(value, l = []): l.append(value) return l print(foo("a")) print(foo("b", [])) print(foo
阅读全文
摘要:目录about 返回Python目录 about socketserver.py中的类可以大致划分为以下几类: 各类之间的继承关系如下:
阅读全文
摘要:目录before自己实现并发关于在Windows平台无法使用ForkingUDPServer和ForkingTCPServer的原因 返回Python目录 before win10 + python3.6 socketserver封装了socket的复杂性,提供简单的接口就可以进行socket通信,
阅读全文
摘要:目录before制作过程制作tar包小结 返回Python目录 before centos 7.4 + python 3.6.8 + pip 9.0.3 + wheel 3.1.0 关于Python包管理工具的发展和使用本次共整理为三篇: 第一篇主要要概述Python包管理工具的发展史,以及各包管理
阅读全文
摘要:目录aboutCentOS 7yum安装编译安装Python3.6编译安装Python3.11安装ssl的问题ModuleNotFoundError: No module named '_ssl'ImportError: urllib3 v2.0 only supports OpenSSL 1.1.
阅读全文
摘要:目录about示例 返回Python目录 返回测视目录 about 在嵌套结构较深的json数据中,想要获取到嵌套较深的数据非常的麻烦,而jsonpath-rw的思路是将json数据整体当成一个对象,然后通过路径查找的方式去找到指定位置的元素节点,跟xpah类似。 下载 pip install js
阅读全文
摘要:目录aboutDeepDiffDeepSearchDeepHashDeepDiff在单元测试中的应用 返回Python目录 返回测试目录 about DeepDiff模块常用来校验两个对象是否一致,并找出其中差异之处,它提供了: DeepDiff:字典,可迭代项,字符串和其他对象的深层差异。它将递归
阅读全文
摘要:目录aboutWindowsvirtualenv下载相关操作virtualenvwrapper下载安装常用操作Linuxvirtualenvvirtualenvwrapper下载安装常用操作虚拟环境结合Django实战虚拟环境在Pycharm中的应用Pycharm使用现有的虚拟环境pycharm创建
阅读全文
摘要:目录Python基础函数模块与包异常处理面向对象Others 返回Python目录 Python基础 简述变量命名规范 变量名是由字母,数字,下划线组成 变量名不能以数字开头 禁止使用python中的关键词 变量名要区分大小写, 变量名不能使用中文和拼音 变量名要有意义 推荐写法:驼峰体(UserN
阅读全文
摘要:目录About压缩文件夹创建压缩文件 返回Python目录 返回测试目录 返回随笔首页 About zipfile模块用来处理文件的压缩和解压缩操作。 压缩文件夹 ''' father_dir\ # 脚本所在的父目录 ├─ t1\ # 目录,我们要对该目录进行压缩 │ ├─ t1.txt │ └─
阅读全文