P31

  使用python分析社交网络数据 文档

本章将简要介绍使用python分析社交网络数据的方法。Python是一种广泛使用的高级编程语言,具有可读性强、编写容易、类库丰富等特点。作为一种“胶水语言”,它可以将使用其他语言编写的各种模块(尤其是C/C++)轻松地联结在一起。自从1991年推出第一个正式版本,因其使用方便,Python社区迅速发展,越来越多的程序员开始使用Python编写程序并贡献了各种功能强大的类库。它被TIOBE编程语言排行榜评为“2010年度编程语言”。

hyfair 2016-07-04   954   0
P81

  python trainning20160604 文档

python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。 python中,对象分为可变(mutable)和不可变(immutable)两种类型,元组(tuple)、数值型(number)、字符串(string)均为不可变对象,而字典型(dictionary)和列表型(list)的对象是可变对象。

boqiyupp 2016-06-08   2002   0
Python开发   JSON   Python   XML   C/C++  
P38

  python爬虫 文档

Python爬虫许超英python爬虫基础知识:Python基础知识Python中urllib和urllib2库的用法Python正则表达式Python爬虫框架ScrapyPython爬虫更高级的功能Python中urllib2库的用法urllib2是爬取网页非常重要的一个库:importurllib2response=urllib2.urlopen(“http://www.baidu.com”)urllib2.urlopen()printresponse.read()urllib2库的高级应用1.设置Headers有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,需要设置一些Headers的属性。agent就是请求的身份,如果没有写入请求身份,那么服务器不一定会响应,所以可以在headers中设置agent。urllib2库的高级应用headers的一些属性,下面的需要特别注意一下:User-Agent:有些服务器或Proxy会通过该值来判断是否是浏览器发出的请求Content-Type:在使用REST接口时,服务器会检查该值,用来确定HTTPBody中的内容该怎样解析。application/xml:在XMLRPC,如RESTful/SOAP调用时使用application/json:在JSONRPC调用时使用application/x-www-form-urlencoded:浏览器提交Web表单时使用在使用服务器提供的RESTful或SOAP服务时,Content-Type设置错误会导致服务器拒绝服务urllib2库的高级应用2.Proxy(代理)的设置urllib2默认会使用环境变量http_proxy来设置HTTPProxy。假如一个网站它会检测某一段时间某个IP的访问次数,如果访问次数过多,它会禁止你的访问。所以你可以设置一些代理服务器来帮助你做工作,每隔一段时间换一个代理,网站君都不知道是谁在捣鬼了,这酸爽!3.Timeout设置urlopen方法中,第三个参数就是timeout的设置,可以设置等待多久超时,为了解决一些网站实在响应过慢而造成的影响。importurllib2response=urllib2.urlopen('http://www.baidu.com',timeout=10)4.使用HTTP的PUT和DELETE方法http协议有六种请求方法,get,head,put,delete,post,options,我们有时候需要用到PUT方式或者DELETE方式请求。PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲,PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。5.使用DebugLog可以通过下面的方法把DebugLog打开,这样收发包的内容就会在屏幕上打印出来,方便调试,这个也不太常用importurllib2httpHandler=urllib2.HTTPHandler(debuglevel=1)httpsHandler=urllib2.HTTPSHandler(debuglevel=1)opener=urllib2.build_opener(httpHandler,httpsHandler)urllib2.install_opener(opener)response=urllib2.urlopen('http://www.baidu.com')URLError首先解释下URLError可能产生的原因:网络无连接,即本机无法上网连接不到特定的服务器服务器不存在HTTPERRORHTTPError是URLError的子类,在你利用urlopen方法发出一个请求时,服务器上都会对应一个应答对象response,其中它包含一个数字”状态码”。举个例子,假如response是一个”重定向”,需定位到别的地址获取文档,urllib2将对此进行处理。其他不能处理的,urlopen会产生一个HTTPError,对应相应的状态吗,HTTP状态码表示HTTP协议所返回的响应的状态。下面将状态码归结如下:100:继续客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。101:转换协议在发送完这个响应最后的空行后,服务器将会切换到在Upgrade消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。102:继续处理由WebDAV(RFC251

xcyflyer 2016-05-26   826   0
Python开发   HTTP   HTML   JSON   Python  
P22

  python面向对象编程1-类与对象 文档

面向过程和面向对象的编程 面向过程的编程:函数式编程,C程序等 面向对象的编程:C++,Java, Python等 类和对象:是面向对象中的两个重要概念 类: 是对事物的抽象,比如:汽车 对象:是类的一个实例,比如:QQ轿车 范例说明: 汽车模型可以对汽车的特征和行为进行抽象,然后可以实例化为一台真实的汽车实体出来。

liketao 2016-05-19   532   0
P28

  智能推荐系统 文档

关键字:recommendersystem、collaborativefiltering、关联规则、协同过滤、SVD、KNN....Amazon豆瓣新浪音乐推荐系统常用算法关联规则SlopeoneSVD关联规则沃尔玛的啤酒和尿布关联规则支持度:置信度:算法:Apriori算法、FP-growth算法示例 OpenSlopeOne(MySQL存储过程):http://code.google.com/p/openslopeoneSVD相似性度量方法基于项目评分预测的协同过滤推荐算法(邓爱林,朱扬勇,施伯乐)问题如果大量的数据miss怎么办?很不幸,这个很常见,netflixprize数据缺失99%,新浪音乐更糟糕,由于长尾效应,新浪音乐数据缺失率99.5%

cwdk 2016-02-19   1191   0
机器学习   方案   Java   Python   SQL  
P5

  Python程序设计试卷 文档

《Python程序设计》期中考试卷座位号 题号一二三总分合计人分数分数阅卷人一、填空题(每空1分,共40分)1.Python使用符号标示注释;还有一种叫做的特别注释。2.可以使用符号把一行过长的Python语句分解成几行;多个语句也可以写在同一行,语句之间要用符号隔开。3、每一个Python的都可以被当作一个模块。导入模块要使用关键字。4、所有Python对象都有三个特性:、、。5、Python的数字类型分为、、、、等子类型。6、Python序列类型包括、、三种;是Python中唯一的映射类型。7、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象,也可以通过内建函数来测试对象的身份。

mp68 2016-02-02   1099   0
P5

  Python 简介 文档

Python是一种动态的解释型语言。所以你无需在源代码中声明变量或者函数或者函数参数的类型。你不仅不用在编译时检查你代码中的数据类型,而且可以使代码尽可能的短小精悍。(注释:参考与本小节对应的视频讲座)了解一段Python代码运行效果的最好方法莫过于把这段代码放到Python解释器中运行。如果你有一个类似于「如果我把一个int变量加入一个列表会如何呢?」的问题,最快的方法就是直接去Python解释器中输入查看效果。Python仅仅分配变量而不用声明它们的类型。如果代码试图读取一个尚未赋值的变量,那么Python会返回一个运行时错误。与C++和Java相同的是,Python区分大小写,「a」和「A」是两个不同的变量。

mp68 2016-02-02   2536   0
P72

  Python核心编程(中文第二版)带目录 文档

Python核心编程(中文第二版)带目录.txt什么叫乐观派?这个。。。。。。就象茶壶一样,屁股被烧得红红的,还有心情吹口哨。生活其实很简单,过了今天就是明天。一生看一个女人是不科学的,容易看出病来。符串的文件名.第9-19行我们创建了一个Unicode字符串,用我们指定的编码格式对其进行编码,然后把它写入到文 ,接着我们把内容从文件中重新读出来,解码,显示到屏幕上,输出的时候去掉print的自动换行,因为我们已经在字符串中写了一个换行符(15-19行).例6.2简单Unicode字符串例子(uniFile.py)这个简单的例子中,我们把一个Unicode字符串写入到磁盘文件,然后再把它读出并显示出来。

mp68 2016-02-02   530   0
P24

  Python常用模块 文档

Python常用模块Python数据库操作第三部分:Python常用模块sysosstringrefiledatetime、timeshutil、glob一、sys模块一、sys模块常用函数:sys.argv命令行参数列表,返回listsys.path模块目录列表,返回listsys.stdin控制台输入file类型

dgww 2016-02-01   4425   0
P7

  Python编程规范v2 文档

Python编程规范v2Python编程规范v2执行 本规范使用pylint及对应的配置文件来进行检测, 编码所有的Python脚本文件都应在文件头标上如下标识或其兼容格式的标识:[python] viewplaincopy# -*- coding:utf-8 -*-  设置编辑器,默认保存为utf-8格式。注释业界普遍认同Python的注释分为两种的概念,一种是由#开头的“真正的”注释,另一种是docstrings。前者表明为何选择当前实现以及这种实现的原理和难点,后者表明如何使用这个包、模块、类、函数(方法),甚至包括使用示例和单元测试。坚持适当注释原则。对不存在技术难点的代码坚持不注释,对存在技术难点的代码必须注释。但与注释不同,推荐对每一个包、模块、类、函数(方法)写docstrings,除非代码一目了然,非常简单。格式缩进Python依赖缩进来确定代码块的层次

dgww 2016-02-01   385   0
P18

  Python 代码调试技巧 文档

简介:Debug对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的bug。python提供了一系列debug的工具和包,可供我们选择。本文将主要阐述如何利用pythondebug相关工具进行debug。使用pdb进行调试pdb是python自带的一个包,为python程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb提供了一些常用的调试命令,详情见表1。

dgww 2016-02-01   2437   0
P7

  Python OS 模块学习 文档

Python OS模块学习os模块提供了一个统一的操作系统接口函数,这些接口函数通常是平台指定的,os模块能在不同操作系统平台如nt或posix中的特定函数间自动切换,从而能实现跨平台操作  1.文件操作build-in函数open实现文件创建,打开,修改文件的操。

dgww 2016-02-01   583   0
P52

  Python介绍 文档

Python入门Python的历史Python是自由软件的丰硕成果之一创始人GuidovanRossum时间地点1989年圣诞节期间在阿姆斯特丹创造名字来源大蟒蛇飞行马戏团的爱好者渊源从ABC发展而来主要受Modula-3的影响结合了Unixshell和C的习惯Python的语言特点Python是一种面向对象的解释性语言Python是免费的Python是可移埴的Python是可扩展的Python是简单的Python是万能的Python的语法特点Python是一种语法表达极其优美的脚本语言运行方式命令行、交互式、图形集成环境面向对象甚至还支持异常处理模块和包与Java类似,还开发了JPython语言扩展可以用C/C++/Java编写新的语言模块丰富的库数据分析/系统管理/web/GUI/……为什么是PythonPython有什么魅力值得我们去学习它使程序员的生活更有趣简单易学功能丰富谁在使用Python呢?

dgww 2016-02-01   717   0
Python开发   Java   Python   C/C++   Go  
P23

  漫谈OpenStack开发那点事 文档

何为OpenStack What为何学习OpenStack开发如何做OpenStack开发企业中常见的二次开发融入OpenStack开源社区WhyHowUsageAchievement01何为OpenStack一个云操作系统管理大量计算、存储、网络资源,一堆项目的结合通过Dashboard管理资源!=虚拟化(OpenStack虚拟化需要借助Hypervisor)OpenStack开发现状为何学习OpenStack开发02为何学习OpenStack开发快速定位和修复公司生产环境中的bugs,对应社区的bugfix。增加公司产品新功能,新模块,对应社区的newproject、blueprint。简化开源版本的OpenStack,化繁为简。快速定位和修复生产环境Bug增加新功能、新模块优化OpenStack01020304跟进社区进度跟进社区进度,及时取patch为公司产品所用。

gn25d 2016-01-13   641   0
P

Python源码剖析 文档

Python总体架构 在最高的层次上,Python的整体架构可以分为四个主要的部分,整个架构如图1所示。在左边,是Python提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。<br> 在图的右边,是Python的运行时环境,包括对象/类型系统(Object/Type structures),内存分配器(Memory Allocator)和运行时状态(Current State of Python)。运行时状态维护了解释器在执行字节码时在不同的状态之间切换的动作,我们可以将它视为一个巨大而复杂的有穷状态机。内存分配器则全权负责Python中创建对象时对内存的申请工作,实际上它就是Python运行时与C中malloc的一层接口。而对象/类型系统则包含了Python中存在的各种内建对象,比如整数,list和dict等等

f453 2015-10-24   657   0
P3

  MySQLdb使用指南(Python数据库操作) 文档

MySQLdb使用指南Python的数据库操作我们可以用来一个叫MySQLdb的库和MySQL数据库进行交互.可以从下面的地址获得这个库:http://sourceforge.net/PageRankojects/mysql-python如果你不确定你的python环境里有没有这个库,那就打开pythonshell,输入importMySQLdb,如果返回错误讯息,那就表达你的机器上没有,赶紧去共享一个。在介绍具体的操作前,先花点时间来说说一个程序怎么和数据库进行交互1.和数据库建立链接2.执行sql语句,接收返回值 入数据.这真是一个很酷的方法!n=cursor.executemany(sql,param)需

fkd27 2015-10-17   560   0
P49

  Deep dive into Spark Streaming 文档

Extends Spark for doing large scale stream processing。 Scales to 100s of nodes and achieves second scale latencies。 Efficient and fault-tolerant stateful stream processing。 Integrates with Spark’s batch and interactive processing。 Provides a simple batch-like API for implementing complex algorithms

fkd27 2015-10-17   545   0
P105

  Python 2.7入门指南(官方中文) 文档

Python入门指南Python是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。你可以自由的从Python官方点,,以源代码或二进制形式获取Python解释器及其标准扩展库,并可以自由的分发。此站点同时也提供了大量的第三方Python模块、程序和工具,及其附加文档。http://www.python.org你可以很容易的使用C或C++(其他可以通过C调用的语言)为Python解释器扩展新函数和数据类型。Python还可以被用作定制应用程式的一门扩展语言。本手册非正式的向读者介绍了Python语言及其体系相关的基本知识与概念。在学习实践中结合使用Python解释器是很有帮助的,不过所有的例子都是完整的,所以本手册亦可离线阅读。

pcbbe 2015-09-28   769   0
P40

  Python编码规范 文档

缺省情况下你的程序需要使用ascii码来写,但如果在其中写中文的话,python解释器一般会报错,但如果加上你所用的文件编码,python就会自动处理不再报错。 windows 下不需要这个路径, 可以直接双击执行, 但是依赖于可执行环境, 有的时候editplus 会将.py文件的默认打开程序由python修改为editplus, 需要自己手动设置回来,或者创建一个桌面快捷方式的时候,在配置文件中指定一下就可以了。

pcbbe 2015-09-28   623   0
P5

  将你的科学计算从Matlab迁移到Python? 文档

一切的一切起源于我看了一篇英文文章,说使用Python作科学计算有时比Matlab更加高效,还有那无数次见到的牛逼公式: ,看的我心潮澎湃,我就寻思了,反正最近在做的那个算法用Matlab跑实验跑得不是太理想,要不咱也迁移一把,由于今天比较蛋疼,就决定开始尝试了,经过蛋疼的一天,我得出了开头那个结论:如果你有现成的Matlab算法,还是Matlab吧,如果你像我一样蛋疼,那就迁移吧。不相信,那就听我把遇到的一堆乱七八糟的事情娓娓道来吧,其中夹杂着我的一些弱弱的解决方案

pcbbe 2015-09-28   1008   0
1 2 3 4 5 6 7 8 9

关键词

最新上传

热门文档