python
TaiJi1985
这个作者很懒,什么都没留下…
展开
-
Python 静态成员
使用@staticmethod来声明静态函数使用类名.方法名 来调用静态函数使用类名.的方式来访问静态变量class A: ct = 0 def __init__(self,name): self.name = name self.ct =32 print 'parent init' , A.ct A.ct+=1原创 2016-04-26 19:13:39 · 555 阅读 · 0 评论 -
自动求导程序的设计与实现(Python)
动机作者 Yangtf最近一直在求各种导数,于是就想写一个自动求导的算法。 其实python中的theano就有这个功能,但想了想,思路不难,于是就动手实现了一个。本来想用c++实现了,但发现c++写各种问题,内存管理、操作符重载都不尽人意。花费了不少时间后,决定换语言。 Java是第一熟练语言,但不支持操作符重载,奈何? 于是转战python。 思路函数的表示将函数表达式表示为一个表达式树。那个这原创 2017-06-08 23:20:02 · 11716 阅读 · 5 评论 -
python 字典转对象
网上搜了一圈,似乎没有字典转对象的相关内容这个东西。但python能通过重载 getattr来重载获取属性的方法。利用这个思路,我编写了一个转换类能将字典转换为对象。#coding=utf-8'''Created on 2016-5-8@author: 杨同峰'''import timeclass DictObj(object): def __init__(self,map):原创 2016-05-08 11:36:38 · 7259 阅读 · 0 评论 -
django使用静态文件
网站中经常需要使用静态文件诸如图片、js、css等。基本使用方法确认setting.py中的INSTALLED_APPS 包含了django.contrib.staticfiles这个应用INSTALLED_APPS = [ 'book', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib原创 2016-05-04 12:19:38 · 560 阅读 · 0 评论 -
神奇的getattr - Python
看这样一个例子: 例子中重载了getattr方法, 随后book这个类就可以支持任意方法了。 实际过程应该是系统自动的调用上述方法获取一个 函数 然后调用这个函数。'''Created on 2016-5-4@author: Administrator'''import timeclass Book: def hello(self,next='Default'): p原创 2016-05-04 10:48:27 · 461 阅读 · 0 评论 -
BAE3 使用Port扩展-SSH和自己开启Socket服务
在原本的bae中,port是免费的,也需要申请的。最近发现port可以自己直接添加了,一天1毛钱。。。 在bae中找到了一些文档,这些文档竟然没有过时。。。。https://bce.baidu.com/doc/BAE/ExtensionService/4.5CPort.html下面用这个尝试两个功能 1 使用SSH连接bae。 2 自己程序监听一个端口随后是用port将其公开。使用SSH连接B原创 2016-05-02 00:32:33 · 1341 阅读 · 0 评论 -
Python中文处理-乱码解决
概述python中的字符串是一个字节的数组。 可以把他直接看成一个数组。 同样一个文本,不同格式下的字节数组是不同的。可以通过声明定义源文件(py文件)保存的格式。 通过decode和encode实现unicode和其他编码之间的转换。演示In [1]: # -*- coding:utf-8 -*-In [2]: s = '你好'In [3]: sOut[3]: '\xe4\xbd\xa原创 2016-04-28 10:25:39 · 1346 阅读 · 0 评论 -
Python分析网页神器pyquery
关于pyquery相信做web的没有不知道jQuery的。它是那么的方便,功能强大。 它的一大特点就是它的选择器。 pyquery是一个模仿jquery的python编写的分析网页的类库。它的接口完全模仿了jquery。pyquery的文档pyquery文档测试import urllibfrom pyquery import PyQuery as pqimport codecs# fetch原创 2016-04-27 21:32:54 · 2750 阅读 · 0 评论 -
Python爬取并分析网页【基本版】
#!/usr/bin/python# -*- coding: UTF-8 -*-import urllibfrom pyquery import PyQuery as pqimport codecs# fetch pageprint 'fetch page...'url = 'http://www.7dsw.com/toplastupdate/1.html'resp = urllib.原创 2016-04-27 21:17:54 · 853 阅读 · 0 评论 -
使用Python写的一个爬虫【任务队列版本】
#!/usr/bin/python# -*- coding: UTF-8 -*-import urllibfrom pyquery import PyQuery as pqimport codecsimport Queueclass Fetcher: def __init__(self): self.q = Queue.Queue() self.q.p原创 2016-04-27 21:01:50 · 862 阅读 · 0 评论 -
python绘制二叉树的实现
安装相应类库graphviz windows : http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi 或 http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.zippygraphviz windows: http://www.l原创 2017-06-09 10:58:54 · 6907 阅读 · 2 评论