随笔分类 -  Python

Python是世界上最好的语言(笑)
摘要:def is_connection_usable(func): def wrapper(*args, **kwargs): result = None try: result = func(*args, **kwargs) result[0] except OperationalError: con 阅读全文
posted @ 2018-02-06 11:40 Rubick7 阅读(341) 评论(0) 推荐(0)
摘要:摘自http://pyzh.readthedocs.io/en/latest/python-magic-methods-guide.html 11.1. 简介 本指南归纳于我的几个月的博客,主题是 魔法方法 。 什么是魔法方法呢?它们在面向对象的Python的处处皆是。它们是一些可以让你对类添加“魔 阅读全文
posted @ 2018-01-17 16:49 Rubick7 阅读(201) 评论(0) 推荐(0)
摘要:首先先简单介绍一下这几个内建函数: __getitem__:根据传入的int参数,返回一个列表中的元素 __iter__:返回一个可迭代对象 __next__:当被迭代时,返回下一个迭代的对象 查了点资料,来源:知乎 链接:https://www.zhihu.com/question/4401508 阅读全文
posted @ 2018-01-17 16:35 Rubick7 阅读(2107) 评论(0) 推荐(1)
摘要:vars() dict() setattr() getattr() 阅读全文
posted @ 2018-01-09 23:34 Rubick7 阅读(307) 评论(0) 推荐(0)
摘要:看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。 __slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。 除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮 阅读全文
posted @ 2017-11-07 22:59 Rubick7 阅读(353) 评论(0) 推荐(0)
摘要:如果在Java中定义类,我们经常使用类来封装一些属性,比如说,Student类中,有firstname 和 lastname,同时的,为了能访问和修改这个属性,我们还会设置set和get方法,但是,在Python中,我们可以使用@property的方法来将一个方法变成一个类属性,并且,利用同样的方式 阅读全文
posted @ 2017-11-07 22:40 Rubick7 阅读(907) 评论(0) 推荐(0)
摘要:1.dict1=dict((['x',1],['y',2])):dict()创建字典 2.dict1={}.fromkeys(('x','y'),-1):fromkeys()创建一个默认字典,字典中元素具有相同的值 3.dict1.keys():获取字典的键值列表 4.dict1.has_key(' 阅读全文
posted @ 2017-10-31 12:51 Rubick7 阅读(873) 评论(0) 推荐(0)
摘要:1,列表推到式: 对于简单的函数方法,尽量使用表推导式来代替map和filter函数,因为这样往往可以少些很多函数。 例如, nums= [1, 2, 3] squares = map(lambda x: x**2, nums) #使用map squares = [x**2 for x in tes 阅读全文
posted @ 2017-10-31 12:49 Rubick7 阅读(453) 评论(0) 推荐(0)
摘要:在Python中,分为单行注释,多行注释,特殊注释 特殊注释: #!/usr/bin/env python 这样的注释意思是:Python告诉LINUX 去哪个路径下找Python的翻译器 #-*-coding:utf-8-*- 这样的注释意思是: 告诉Python解释器,如何解释字符串中的编码类型 阅读全文
posted @ 2017-10-30 17:04 Rubick7 阅读(28206) 评论(0) 推荐(1)
摘要:Python中分为经典类和新式类,新式类是在Python2.2以后才有的新特性,其直接可看到的区别就是定义方式不同,新式类是直接继承至object类或者其他类而成的,而经典类就是直接定义的。 在新式类中有一些特殊的方法实现所有对象的默认行为: 1, __init__ 和 __new__: 这两个方法 阅读全文
posted @ 2017-03-01 14:07 Rubick7 阅读(522) 评论(0) 推荐(0)
摘要:Python 中的locals()函数是一个非常有意思的函数, 它会将所有的局部变量进行一个dict的映射,可以减轻很多的代码量,特别是在Django的模板中,我们只需要放回一个locals函数就能够实现向一个模板传入参数了。 代码如下: 阅读全文
posted @ 2017-02-28 10:04 Rubick7 阅读(1362) 评论(0) 推荐(0)
摘要:Python 中的内置函数有这几种:map, reduce, filter,下面逐一对其进行介绍. 1) map: map函数类似于列表推到式,map(func, seq)会对list中的元素进行迭代,将每一个item放入到func中,并将结果整理统一成一个list返回。 print map(lam 阅读全文
posted @ 2017-02-28 09:49 Rubick7 阅读(200) 评论(0) 推荐(0)
摘要:装饰器的作用: 使用装饰器模式进行代码设计的好处在于,我可以对原来的功能不进行修改,只需要重新写一个新函数对原来的功能进行封装,增加代码的可复用性。 Python中的装饰器: Python中实现装饰器是十分容易的,因为所有的方法在Python中都被视为一个变量,函数可以进行参数性的传递。接下来通过一 阅读全文
posted @ 2017-02-27 16:45 Rubick7 阅读(214) 评论(0) 推荐(0)