
python
森林海的棕熊
极客文化
展开
-
用Python的networkx绘制精美网络图
最近因为数学建模3天速成Python,然后做了一道网络的题,要画网络图。在网上找了一些,发现都是一些很基础的丑陋红点图,并且关于网络的一些算法也没有讲,于是自己进http://networkx.github.io/学习了一下。以下仅博主自己的总结,勿认真,有错误尽情指出,大家一起交流。需要用到的module malplotlib.pyplot 和networkx 正文:一、malplotl原创 2017-01-17 21:01:06 · 112072 阅读 · 28 评论 -
Python3 requests库的高级用法
整理requests库的使用,主要记录Seesion 对象的用法1.创建sessionimport requestssession = requests.Session()response = session.get(url)2.修改session的headers = requests.Session()s.auth = ('user', 'pass')s.headers.u...原创 2018-12-13 17:31:16 · 518 阅读 · 0 评论 -
Python3 整理requests库
最近爬虫项目接触得多,自己整理一下requests的接口基本用法requests.get(url,data="",headers=headers)get请求,上传参数字典datarequests.post(url,data="",headers=headers)post请求,上传参数字典data请求返回值 Response Contentresponse = requests...原创 2018-12-13 17:14:07 · 190 阅读 · 0 评论 -
Tornado 笔记3.处理错误页面
Tornado的RequestHandler提供了 write_error(self, status_code, ##kwargs)函数编写出现错误时的页面1.核心代码status_code 是状态码1xx临时消息2xx请求成功3xx重定向4xx客户端请求错误5xx服务端处理出现错误class IndexHandler(tornado.web.RequestHan...原创 2018-12-03 20:39:01 · 893 阅读 · 0 评论 -
Tornado 笔记2.字符串服务
Tornado的url支持正则,因此可以实现一些特别的效果,该样例实现了提取url中的字符串并处理返回1.样例代码# coding:utf-8# python3.6import textwrapimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport tornado.webfrom...原创 2018-12-03 20:17:01 · 234 阅读 · 0 评论 -
Tornado 笔记1.入门hello world server
1.构建具体执行handler#定义类继承 tornado.web.RequstHandlerclass IndexHandler(tornado.web.RequestHandler):#如果是get方法,定义get函数 def get(self): greeting = self.get_argument('greeting', 'Hello')#get_argu...原创 2018-12-03 19:48:37 · 196 阅读 · 0 评论 -
完美解决Python各种no module named "XX"问题
在腾讯云上玩Django,但总是遇到no module name “django.core.wsgi”,等问题。在django的 error.log中也提示是 no module…..,但是 本地 python3 wsgi.py或者 python3 manage.py runserver 都没有问题,加了print(sys.path)也打印出了 python3的site-packages。后来觉得...原创 2018-03-03 14:06:21 · 196345 阅读 · 6 评论 -
Python写贝叶斯分类器
数据源 https://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data# coding:utf-8import csvimport randomimport math#读取文件def loadCsv(filename): lines原创 2018-02-09 19:02:50 · 460 阅读 · 0 评论 -
树莓派程序开机自启动
闲来没事,想买一些树莓派做分布式计算,突然想起自己是自动化专业,就先用树莓派玩点硬件的。那么就开始折腾通用io口吧开机自动启动程序在 /home/pi/.config 下创建一个文件夹,名称为 autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:[Desktop Entry]Name=exampleComment=原创 2017-06-03 09:56:01 · 1265 阅读 · 3 评论 -
Python xlwt,xlrd语法
自己总结,深入python的excel的细节。 开发环境:pip install xlwt xlrd1.xlwt语法1.1xlwt.Workbook()创建 excel文件1.1 add_sheet(sheetname,cell_overwrite_ok)sheetname 列表名 cell_overwrite_ok 是否可以复写1.2 save(‘name.xls’)保存 为 名为nam原创 2017-07-29 00:10:54 · 4980 阅读 · 1 评论 -
win下Python环境virtualenv快速配置
win下Python环境virtualenv快速配置1.cmd指令框里 pip install virtualenv2.cd 到想要放置虚拟环境的目录里3.virtualenv 虚拟环境名4.进入虚拟环境目录 :cd Scripts5.启动虚拟环境 : activate6.退出虚拟环境 : deactivate原创 2017-07-10 12:08:51 · 245 阅读 · 0 评论 -
Python 多线程 Thread包
Python 多线程 Thread包 进程是一个执行中的程序,有自己的生命周期,拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。线程是在同一进程下执行,共享相同的上下文。 线程有开始、执行循序和结束三个部分,指令指针,用于记录当前上下文。并且线程可以被其他线程抢占(中断)和临时挂起(睡眠),即让步。1.Python 执行机制Python代码执行是由Python虚拟机进行原创 2017-07-08 11:36:02 · 7645 阅读 · 0 评论 -
结巴分词快速入门Python
jieba"结巴"中文分词:做最好的Python中文分词组件 "Jieba" Feature支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。支持繁体分词支持自定义词典在线演示http://ji转载 2017-06-23 14:02:49 · 1737 阅读 · 0 评论 -
Python爬虫基础技能
这次打算做一个AI婚姻法律师自动回答机器人,训练素材得从某某婚姻法网站爬取,好吧,又复习一遍爬虫一、准备阶段 使用的是python2.7, 3.5部分细节改变1.估算网站大小使用Google 搜索 site:+网址 可以看到页面数量2.识别网站所用技术pip install builtwithbuiltwith.parse("网址")会返回网站技术3.网站所有者pip install原创 2017-06-18 17:49:24 · 314 阅读 · 0 评论 -
Python自备关键复习点
1.不定长参数 return2.自定义异常class Newerror(RuntimeError): def __init__(self, arg): self.args = arg 3.Python 内置函数abs() all() any() basestring() bin() bool() bytearray() callable()原创 2017-06-18 14:54:05 · 234 阅读 · 0 评论 -
python简单速成,一行代码写爬虫
当初让我学python,我是拒绝的,因为我喜欢java,不能你让我学我就去学。但是队友跑路了,甩的摊子我来接,就速成了。其实java也可以写爬虫,然而我并没有试过,不过这次爬虫需要布置在Django的后台上,但是代码思路都是一样的。想深入学习建议看《python for informatic》 熟练学习requests ,urllib,urllib2,re模块。不说废话了,直接切要害,谈速成。(原创 2017-02-22 21:01:38 · 5784 阅读 · 0 评论 -
Selenium API记录
1.基本webdriver.Firefox()webdriver.Ie()webdriver.Chrome()初始化浏览器get(url)get请求quit()关闭浏览器及相关驱动程序2.定位语法 一find_element_by_id(“string”)基于id寻找组件find_element_by_name(“string”)基于关键字寻找组件find_el...原创 2018-12-10 21:48:28 · 248 阅读 · 0 评论