
python编程小技巧
孙嵩
python开发工程师
努力成为一名优秀的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用生成器实现python内置range
用生成器函数实现range def 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 · 522 阅读 · 0 评论 -
python: 让函数必须只接受关键字参数传参
如何编写一个只接受关键字参数的函数为什么有这个需求?解决办法 为什么有这个需求? 因为有时候写了一函数,当你调用它时候,如果不通过关键字参数去传参时,你根本不知道这个参数是什么意思,这样的话可读性太差了 解决办法 只需要将关键字参数放在以*打头的参数或一个单独的*之后,这样的话,调用这个函数时,就必须以关键字参数传参,可读性就会大大增强 def read(size, *, block): p...原创 2019-06-09 18:04:20 · 1138 阅读 · 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 · 761 阅读 · 0 评论