Python
文章平均质量分 59
Python
dangfulin
这个作者很懒,什么都没留下…
展开
-
有趣的python库:用 difflib 实现文本差异的可视化
是Python标准库的一部分,提供了一系列用于比较序列的类和函数,特别适用于文本比较任务。原创 2024-10-11 20:40:06 · 297 阅读 · 0 评论 -
python根据命令行参数动态导入模块或文件
【代码】根据命令行参数动态导入模块或文件。原创 2023-09-27 12:23:16 · 270 阅读 · 0 评论 -
字符串、json 与 python 字典相互转换
字符串、json 与 python 字典相互转换原创 2022-09-28 14:36:12 · 416 阅读 · 0 评论 -
python:浅说判断
一,简单的思考——判断函数参数是否为一般合理的字符串假设有这样一个函数,接收英文人名参数,然后对其进行保存。再保存前,显然要判断接收到的参数是否合理。空字符串""是不合理的,由于空字符串并不是空对象,它始终还是一个字符串:type("")>>> <class 'str'>所以就不能直接将它与 python 中使用来表示 Null的None对象进行比较判断:def test(arg): if isinstance(arg, type(None)):原创 2021-12-26 19:33:07 · 786 阅读 · 0 评论 -
python装饰器:from zero to hero
装饰器作为 python 高级语法中的一部分,在用 python 构建框架等工具时越来越多地被用到,原因就是它可作为一种“插件”,在不破坏原来函数或者类的功能和调用的前提下,对它们进行功能上的管理:扩展或限制。内网上有很多介绍Python装饰器的文章,比如:python中闭包和装饰器的理解(关于python中闭包和装饰器解释最好的文章)。【Python】一文弄懂python装饰器(附源码例子)Python装饰器深度解析这里整理一下我对Python装饰器的学习与理解过程,也参考了一些外网文章(会原创 2021-12-07 11:45:01 · 203 阅读 · 0 评论 -
Docstring
一,什么是docstringdocstring是一个字符串文字,它作为模块,函数,类或方法定义中的第一条语句出现。这样的文档字符串会成为该对象的__doc__属性。——PEP 257 – Docstring Conventions通常,所有模块都应具有文档字符串,并且模块导出的所有函数和类也应具有文档字符串。 公共方法(包括__init__构造函数)也应具有文档字符串。 软件包可以记录在软件包目录的_init_.py文件的文档字符串中。Python代码中其他地方出现的字符串文字也可以用作文档。原创 2020-10-24 18:55:42 · 5073 阅读 · 0 评论 -
python编码规范
不太讲究的个人开发很少说到编码风格的问题,“我觉得还行,方便我理解”,“我习惯了,舒服“,”我不太了解这些东西“,这似乎没什么问题。但在团队合作中,就需要统一的编码风格,这对后期的代码维护相当重要,想想不断给上家的代码添加注释的痛苦过程。统一编码风格的目的就是为了降低交流成本。我们应该在理解工具设计哲学的基础上,于实践中遵循官方的建议。python官方文档:PEP 8 – Style Guide for Python CodeGoogle Python Style Guide:styleguide原创 2020-10-06 22:58:42 · 124 阅读 · 0 评论 -
python:可迭代对象与迭代器
一,可迭代对象有编程python基础的同学应该知道,for循环可以用于Python中任何序列类型,包括列表、元组以及字符串等,如下:>>> import time>>> ite_1 = ['风', 111, time.time()]>>> ite_2 = ('hello', 222, (2221, 'test'))>>> ite_3 = 'abcdefg'>>> for i in ite_1: pri原创 2020-08-31 00:39:36 · 502 阅读 · 0 评论