-
Python cookbook(数据结构与算法)实现查找两个字典相同点的方
所属栏目:[Python] 日期:2020-12-17 热度:153
本篇章节讲解Python实现查找两个字典相同点的方法。供大家参考研究具体如下: 问题: 寻找两个字典中间相同的地方(相同的键、相同的值等) 解决方案: 通过 keys() 或者 items() 方法来执行常见的集合操作(比如求并集、交集和差集) a={'x':1,'y[详细]
-
Python cookbook(数据结构与算法)字典相关计算问题示例
所属栏目:[Python] 日期:2020-12-17 热度:164
本篇章节讲解Python cookbook(数据结构与算法)字典相关计算问题。供大家参考研究具体如下: 问题: 在字典上对数据执行各式各样的计算(比如求最小值、最大值、排序)。 解决方案: 利用 zip() 将字典的键-值对“反转”为值-键对序列。 例如:如[详细]
-
Python多线程、异步+多进程爬虫实现代码
所属栏目:[Python] 日期:2020-12-17 热度:57
安装Tornado 省事点可以直接用grequests库,下面用的是tornado的异步client。 异步用到了tornado,根据官方文档的例子修改得到一个简单的异步爬虫类。可以参考下最新的文档学习下。 pip install tornado 异步爬虫 #!/usr/bin/env python# -*- coding:utf-8 -[详细]
-
Python cookbook(数据结构与算法)让字典保持有序的方法
所属栏目:[Python] 日期:2020-12-17 热度:162
本篇章节讲解Python让字典保持有序的方法。供大家参考研究具体如下: 问题: 创建一个字典,同时对字典做迭代或序列化操作时,也能控制其中元素的顺序; 解决方案: 可以使用collections模块中的OrderedDict类来控制字典中元素的顺序。当对字典做[详细]
-
Python functools模块学习总结
所属栏目:[Python] 日期:2020-12-17 热度:82
文档 地址 functools.partial 作用: functools.partial 通过包装手法,允许我们 "重新定义" 函数签名 用一些默认参数包装一个可调用对象,返回结果是可调用对象,并且可以像原始对象一样对待 冻结部分函数位置函数或关键字参数,简化函数,更少更灵活的函数参[详细]
-
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现
所属栏目:[Python] 日期:2020-12-17 热度:81
本篇章节讲解python找到最大或最小的N个元素实现方法。供大家参考研究具体如下: 问题: 想在某个集合中找出最大或最小的N个元素 解决方案: heapq模块中的 nlargest() 和 nsmallest() 两个函数正是我们需要的。 import heapq nums=[1,8,2,23,7,-4[详细]
-
tensorflow建立一个简单的神经网络的方法
所属栏目:[Python] 日期:2020-12-17 热度:132
本笔记目的是通过tensorflow实现一个两层的神经网络。目的是实现一个二次函数的拟合。 如何添加一层网络 代码如下: def add_layer(inputs,in_size,out_size,activation_function=None): # add one more layer and return the output of this layer Weights[详细]
-
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
所属栏目:[Python] 日期:2020-12-17 热度:108
安装部署Scrapy 在安装Scrapy前首先需要确定的是已经安装好了Python(目前Scrapy支持Python2.5,Python2.6和Python2.7)。官方文档中介绍了三种方法进行安装,我采用的是使用 easy_install 进行安装,首先是下载Windows版本的setuptools(下载地址:http://p[详细]
-
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分
所属栏目:[Python] 日期:2020-12-17 热度:93
本篇章节讲解python从任意长度的可迭代对象中分解元素操作。供大家参考研究具体如下: 从某个可迭代对象中分解出N个元素,但是可迭代对象的长度可能超过N,会出现“分解值过多”的异常; 使用“ *表达式 ”来解决该问题: Python 3.4.3 (v3.4.3:9b[详细]
-
python之模拟鼠标键盘动作具体实现
所属栏目:[Python] 日期:2020-12-17 热度:182
上个月就打算开发个还算好玩的项目,但是一直没时间。这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了。首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程;其次,本身用c或者c++就可以实现了,但是由于本人是py 粉,[详细]
-
python显示天气预报
所属栏目:[Python] 日期:2020-12-17 热度:143
复制代码 代码如下: import urllib2 import json import string url ='http://m.weather.com.cn/data/101090502.html' re = urllib2.urlopen(url).read() we = json.loads(re)['weatherinfo'] print we['city'],we['date_y'].center(30), we['week'] print w[详细]
-
python模拟鼠标拖动操作的方法
所属栏目:[Python] 日期:2020-12-17 热度:129
本篇章节讲解python模拟鼠标拖动操作的方法。供大家参考研究。具体如下: pdf中的书签只有页码,准备把现有书签拖到一个目录中,然后添加自己页签。重复的拖动工作实在无趣,还是让程序帮我实现吧,我可以喝点水,休息一下了 1. Python代码 复制代码[详细]
-
教你如何在Django 1.6中正确使用 Signal
所属栏目:[Python] 日期:2020-12-17 热度:185
简单回答是: 在其他方法无法使用的情况下,才最后考虑使用signal. 因为新的django开发人员得知signal之后,往往会很高兴去使用它. 他们在能使用signal的地方就使用signal,并且这是他们觉得自己是django专家一样. 然而,像这样编码一段时间后,django项目就会变得[详细]
-
Python天气预报采集器实现代码(网页爬虫)
所属栏目:[Python] 日期:2020-12-17 热度:123
爬虫简单说来包括两个步骤:获得网页文本、过滤得到数据。 1、获得html文本。 python在获取html方面十分方便,寥寥数行代码就可以实现我们需要的功能。 复制代码 代码如下: def getHtml(url): page = urllib.urlopen(url) html = page.read() page.close() re[详细]
-
TensorFlow 实战之实现卷积神经网络的实例讲解
所属栏目:[Python] 日期:2020-12-17 热度:83
本文根据最近学习TensorFlow书籍网络文章的情况,特将一些学习心得做了总结,详情如下.如有不当之处,请各位大拿多多指点,在此谢过。 一、相关性概念 1、卷积神经网络(ConvolutionNeural Network,CNN) 19世纪60年代科学家最早提出感受野(ReceptiveField)。[详细]
-
python实现向ppt文件里插入新幻灯片页面的方法
所属栏目:[Python] 日期:2020-12-17 热度:137
本篇章节讲解python实现向ppt文件里插入新幻灯片页面的方法。供大家参考研究。具体实现方法如下: # -*- coding: UTF-8 -*-import win32com.clientimport win32com.client.dynamicimport os#我的示例(Template)文档名为 BugCurve.pptxdef PowerPoint[详细]
-
Python cookbook(数据结构与算法)保存最后N个元素的方法
所属栏目:[Python] 日期:2020-12-17 热度:109
本篇章节讲解Python保存最后N个元素的方法。供大家参考研究具体如下: 问题: 希望在迭代或是其他形式的处理过程中对最后几项记录做一个有限的历史记录统计 解决方案: 选择collections.deque。 如下的代码对一系列文本行做简单的文本匹配操作,当[详细]
-
基于docker安装tensorflow的完整步骤
所属栏目:[Python] 日期:2020-12-17 热度:95
前言 google又一次成为大家膜拜的大神了。google大神在引导这机器学习的方向。 同时docker 也是一个非常好的工具,大大的方便了开发环境的构建,之前需要配置安装。 最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本[详细]
-
详解tensorflow训练自己的数据集实现CNN图像分类
所属栏目:[Python] 日期:2020-12-17 热度:140
利用卷积神经网络训练图像数据分为以下几个步骤 1.读取图片文件 2.产生用于训练的批次 3.定义训练的模型(包括初始化参数,卷积、池化层等参数、网络) 4.训练 1 读取图片文件 def get_files(filename): class_train = [] label_train = [] for train_class[详细]
-
Python中使用PyHook监听鼠标和键盘事件实例
所属栏目:[Python] 日期:2020-12-17 热度:99
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。 关于PyHook的使用,在它的官方主页上就有一个简[详细]
-
一篇不错的Python入门教程
所属栏目:[Python] 日期:2020-12-17 热度:191
原文 http://www.hetland.org/python/instant-hacking.php InstantHacking[译文] 译者:肯定来过 这是一篇简短的关于python程序设计语言的入门教程,原文在这里,翻着词典翻译了来! 这是一份对编程艺术的简短介绍,其中的例子是用python写成的。(如果你已经[详细]
-
详解Python中的装饰器、闭包和functools的教程
所属栏目:[Python] 日期:2020-12-17 热度:89
装饰器(Decorators) 装饰器是这样一种设计模式:如果一个类希望添加其他类的一些功能,而不希望通过继承或是直接修改源代码实现,那么可以使用装饰器模式。简单来说Python中的装饰器就是指某些函数或其他可调用对象,以函数或类作为可选输入参数,然后返回函[详细]
-
Python生成pdf文件的方法
所属栏目:[Python] 日期:2020-12-17 热度:92
本文实例演示了Python生成pdf文件的方法,是比较实用的功能,主要包含2个文件。具体实现方法如下: pdf.py文件如下: #!/usr/bin/pythonfrom reportlab.pdfgen import canvasdef hello(): c = canvas.Canvas("helloworld.pdf") c.drawString(100,100,"Hello,[详细]
-
python使用json序列化datetime类型实例解析
所属栏目:[Python] 日期:2020-12-17 热度:136
使用python的json模块序列化时间或者其他不支持的类型时会抛异常,例如下面的代码: # -*- coding: cp936 -*-from datetime import datetimeimport jsonif __name__=='__main__': now = datetime.now() json.dumps({'now':now}) 运行会出现下面的错误信息:[详细]
-
python定时采集摄像头图像上传ftp服务器功能实现
所属栏目:[Python] 日期:2020-12-17 热度:165
首先是截图,从摄像头截取一幅图像: 复制代码 代码如下: while 1: #测试摄像头的存在 try: cam = Device() except: print "no webcam found!" continue break 然后是把图像上传到ftp服务器: 复制代码 代码如下: remote = ftplib.FTP('127.0.0.1') #登陆服务器[详细]
