Python
花里没有海
这个作者很懒,什么都没留下…
展开
-
使用python 的结巴(jieba)库进行中文分词
jieba“结巴”中文分词:做最好的 Python 中文分词组件"Jieba" (Chinese for "to stutter") Chinese text segmentation: built to be the best Python Chinese word segmentation module.功能参数:jieba.cut 方法接受三个输入参数: 需要分词的字原创 2016-10-26 23:01:46 · 3198 阅读 · 0 评论 -
Python中if __name__ == '__main__':剖析
在许多Python程序中,都会存在一行if __name__ == '__main__':代码,这里我就详细说明一下它的作用。1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == '__main__': 的作用就是控制这两种情况执行代码的过程,在if __原创 2016-10-18 16:40:15 · 395 阅读 · 0 评论 -
Python子类的查看与类的对象判断
1.如果想要查看一个类是不是另一个类的子类,可以使用內建的 issubclass函数或者使用它的特殊特性__base__; 2.如果想要检查一个对象是不是一个类的实例,可以使用內建的isinstance函数或者使用它的特殊特性__class__;下面是例子:# -*- coding: utf-8 -*-__metaclass__ = type #确定使新式类class原创 2016-10-27 23:49:15 · 6619 阅读 · 0 评论 -
Python类的方法或特性变为“私有”方式
Python并不直接支持私有方式,而是靠程序员自己把握在外部进行特性修改的时机。毕竟在使用对象前应该知道如何使用。但是,可以使用一些小技巧达到私有特性的效果。 为了让方法或者特性变为私有(即使从外部无法访问),只要在他的名字前面加上双下划线即可:__metaclass__ = type #确定使新式类class Person: __name = "xiaoli" d原创 2016-10-27 16:41:59 · 1052 阅读 · 0 评论 -
Python中的元类(metaclass)
译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入原创 2016-10-27 15:55:29 · 373 阅读 · 0 评论 -
Python中断言assert的使用
assert的语法格式:assert expression 它的等价语句为:if not expression: raise AssertionError1、assert语句用来声明某个条件是真的。2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。3、原创 2016-10-17 18:34:38 · 7408 阅读 · 2 评论 -
Python中的for循环(序列、元组与字典)
在Python中,对于循环遍历一些集合(例如序列或者字典等对象)的时候,最好使用for循环1.for循环遍历序列numbers = [0,1,2,3,4,5,6,7,8,9]for number in numbers: print(number) 需要说明的是,其中for number in numbers 中的number可以换成其他标识符,例如可以写成for num i原创 2016-10-17 18:55:58 · 9271 阅读 · 1 评论 -
Python中的并行迭代与编号迭代
1.并行迭代 有时候,一个程序中需要我们同事在一个for循环中迭代两个以上的集合。其中一种方法就是循环其中一个集合的索引,然后根据索引对所有集合进行循环,例如:names = ['anne','beth','george','damon']ages = [12,45,32,102]for i in range(len(names)): print(names[i],'is'原创 2016-10-17 19:58:17 · 2996 阅读 · 0 评论 -
python try/except/finally
稍微总结一下,否则总是忘。[python] view plain copy print?x = 'abc' def fetcher(obj, index): return obj[index] fetcher(x, 4) 输出:[plain] view plain copy转载 2016-11-15 21:38:10 · 286 阅读 · 0 评论