python
文章平均质量分 54
随遇而安_小强
这个作者很懒,什么都没留下…
展开
-
Python魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ )
通常情况下,我们在访问类或者实例对象的时候,会牵扯到一些属性访问的魔法方法,主要包括:① __getattr__(self, name): 访问不存在的属性时调用② __getattribute__(self, name):访问存在的属性时调用(先调用该方法,查看是否存在该属性,若不存在,接着去调用①)③ __setattr__(self, name, value):设置实例对象的一个新的属性时调...转载 2018-05-18 13:20:45 · 595 阅读 · 0 评论 -
数据结构Python实现之哈希表,字典以及集合
哈希表:class Array(object):#定义一个数组,用于实现哈希表 def __init__(self,size=32,init=None): self._size = size self._items = [init] * size def __getitem__(self, index): return sel...翻译 2018-07-31 17:26:44 · 6469 阅读 · 0 评论 -
数据结构Python实现之队列,双端队列以及栈
队列:class Node(object): def __init__(self,value=None,next=None): self.value = value self.next = nextclass Linked_List(object): def __init__(self,maxsize=None): sel...原创 2018-07-31 17:09:08 · 343 阅读 · 2 评论 -
数据结构Python实现之链表
链表结构是最常用的数据结构,和数组一样,链表结构是一个具体的数据类型,它实现了很多类型的集合,包括列表。链表结构的两种最简单的结构是单链表结构和双链表结构。 图1显示了两种类型的链表结构。1.单链表的Python实现首先定义一个单链表节点类`class Node(object): def __init__(self,value=None,next=None): ...原创 2018-07-29 15:48:21 · 1705 阅读 · 1 评论 -
Python数据分析可视化Seaborn实例讲解
Seaborn是一种基于matplotlib的图形可视化python libraty。它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。应该把Seaborn视为matpl...原创 2018-06-10 17:56:31 · 6126 阅读 · 0 评论 -
Pandas学习笔记
import pandas as pdimport datetimeimport numpy as np# rank函数S = pd.Series([3,5,1,9])S.rank(method='average')#rank函数返回S中每个元素在所有元素中的排名,按照从小到大顺序。#3在所有元素中排名第二,9排第四0 2.01 3....原创 2018-06-17 21:16:21 · 211 阅读 · 0 评论 -
Python3中数字、日期以及时间
1、取整操作---round(value,ndigits)函数round(3.14,1)3.1round(2.28,1)2.3round(3.1415926,3)3.142当某个值恰好等于两个整数之间的一半时,取整操作会取到离该值最接近的那个偶数上。(针对python3,python2并非如此)python3:round(3.5)4round(4.5)4python2:round(...翻译 2018-05-16 13:24:01 · 3570 阅读 · 0 评论 -
Python中的装饰器
装饰器允许在函数或类中注入或修改代码。例如,假设你想在某个函数的开始和结束时执行某些操作,用装饰器就可以完成这样的任务。看一个例子你就会明白了。In [18]: class myDecorator(object): ...: ...: def __init__(self, f): ...: print "inside myDecorator.__i...翻译 2018-05-18 16:49:45 · 146 阅读 · 0 评论 -
PyMC3中常见连续概率分布
连续分布1.均匀分布class pymc3.distributions.continuous.Uniform(lower = 0,upper = 1,* args,** kwargs )均匀分布的概率密度函数为:import numpy as npimport matplotlib.pyplot as pltplt.style.use('seaborn-darkgrid...翻译 2018-08-07 15:11:57 · 4105 阅读 · 0 评论