
python编程小技巧
孙嵩
python开发工程师
努力成为一名优秀的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用生成器实现python内置range
用生成器函数实现rangedef frange(*args): start, stop, step = 0, 1, 1 if not args: raise TypeError('frange expected at least 1 arguments, got 0') elif len(args) > 3: raise TypeEr...原创 2019-12-24 14:33:10 · 523 阅读 · 0 评论 -
python: 让函数必须只接受关键字参数传参
如何编写一个只接受关键字参数的函数为什么有这个需求?解决办法为什么有这个需求?因为有时候写了一函数,当你调用它时候,如果不通过关键字参数去传参时,你根本不知道这个参数是什么意思,这样的话可读性太差了解决办法只需要将关键字参数放在以*打头的参数或一个单独的*之后,这样的话,调用这个函数时,就必须以关键字参数传参,可读性就会大大增强def read(size, *, block): p...原创 2019-06-09 18:04:20 · 1144 阅读 · 0 评论 -
Python常见的魔法方法
整理下python常用的魔法方法,后面我会就每一类的魔法方法,具体讲解怎么用。类别方法名实例的创建、初始化和销毁__new__、__init__、__del__属性描述符__get__、__set__、__delete__跟类相关的服务__prepare__、__instancecheck__、__subclasscheck__上下文管理器协议__e...原创 2019-07-07 16:00:18 · 171 阅读 · 0 评论 -
Python字符串操作--在字符串开头或结尾匹配
startwith和endwith1.在开头和结尾进行单种前缀或后缀的匹配2.若果需要对多个选项的前缀或后缀进行匹配,只需给两个函数提供一个元祖参数1.在开头和结尾进行单种前缀或后缀的匹配>>>filename = 'foo.txt'>>>filename.endwith('.txt')True>>>filename.startwit...原创 2019-08-20 09:44:01 · 1287 阅读 · 0 评论 -
Python字符串操作--分割字符串
Python分割字符串1. 单种分隔符2. 多种分隔符1. 单种分隔符比如 ";",",",`" "等等,使用字符串对象的split()方法非常简单并且效率很高>>>'a,b,c,d'.split(',')['a','b','c','d']>>>'python;java;go,c'.split() 2. 多种分隔符如果一个字符串里,存在多...原创 2019-08-24 17:46:36 · 763 阅读 · 0 评论