
Python
文章平均质量分 63
墨染百城
目前专注于数据分析、大数据计算方面的学习
展开
-
【书山有路】Python基础教程 第5章
这章的主题是“条件、循环和其他语句”。主要介绍if for之类的语句的使用,能大大丰富可以做的事情。赋值魔法序列解包多个赋值操作可以同时进行:>>> x,y,z = 1,2,3>>> print x,y,z1 2 3可以交换两个值。>>> x,y = y,x>>> print x,y,z2 1 3这里的事情叫做序列解包。将多个值的序列解开,然后放到变量的序列中。>>> values =原创 2017-03-01 00:28:05 · 582 阅读 · 0 评论 -
【书山有路】Python基础教程 第9章
这章的主题是“魔法方法、属性和迭代器”。在Python中,有的名称会在前面和后面都加上两个下划线,比如future,这种拼写表示名字有特殊含义,所以绝对不要在自己的程序中使用这些名字。在Python中,由这些名字所组成的集合所包含的方法称为魔法方法。如果对象实现了这些方法中的某一个,那么这个方法会在特殊情况下(根据名字)被Python调用。本章会详细讨论一些重要的魔法方法(最重要的是init方法和一原创 2017-03-15 09:29:47 · 498 阅读 · 0 评论 -
Python面试题整理
参考资料http://python.jobbole.com/85231/http://blog.youkuaiyun.com/alvine008/article/details/39229057问题1到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型原创 2017-03-24 11:26:16 · 671 阅读 · 0 评论 -
【书山有路】Python基础教程 第7章
本章的主题是“更加抽象”,主要介绍如何创建自定义对象。创建自己的对象(类或者类型)是Python的核心概念。本章还要介绍多态、封装、方法、特性、超类以及继承的概念。观点对象基本上可以看做数据(特性)以及一系列可以存取、操作这些数据的方法所组成的集合。对象的优点包括多态、封装、继承在内的特性。多态意味着可以对不同类的对象使用同样的操作。就算不知道变量所引用的对象类型是什么,还是能对它进行操作。关键原创 2017-03-13 18:43:34 · 349 阅读 · 0 评论 -
在Ubuntu下后台持续运行Python程序
由于项目的需要,现在需要通过一种方式,让Python程序能够在会话退出后继续在后台运行,并将屏幕的输出重定向到文件中去。本文的示例代码已经上传到http://download.youkuaiyun.com/detail/mrbcy/9789067参考资料http://blog.youkuaiyun.com/loonger_leon/article/details/5764552http://www.cnblogs.com/原创 2017-03-21 21:46:59 · 24851 阅读 · 3 评论 -
【书山有路】Python基础教程 第4章
本章的主要内容是“字典”。字典是一种通过名字引用值的数据结构。这种结构类型被称为“映射”。字典是Python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但都存储在一个特定的键(key)里面。键可以是数字、字符串甚至是元组。经验做法电话号码(以及其他可能以0开头的数字)应该表示为数字字符串而不是整数。创建字典可以使用下面的方式创建字典:phonebook = {'Alice':'2314',原创 2017-02-27 12:27:55 · 631 阅读 · 0 评论 -
使用Scrapy爬取笑话并存储到文件和MySQL
由于项目的需要,必须学习如何使用Scrapy来爬取数据。这篇博客以爬取笑话网的数据为例,说明Scrapy的基本使用。配套的源码已经上传,可以从http://download.youkuaiyun.com/detail/mrbcy/9764794下载。安装配置我的系统是Win10 64位。因为Python3并不能完全支持Scrapy,因此为了完美运行Scrapy,我们使用Python2.7来编写和运行Scrapy原创 2017-02-27 01:11:15 · 2458 阅读 · 1 评论 -
【书山有路】Python基础教程 第1章
为了完成最近的项目,没办法了,Python学起来。我选择的是《Python基础教程》的第2版。我浏览了一下目录,准备只学习第1章、第2章、第3章的部分内容、第4章、第5章的部分内容、第6章、第7章、第9章、第10章的部分内容以及第16章。这一章的标题叫做“基础知识”,所以内容有些零碎,只记录一下我需要注意的地方吧。安装环境Python版本选了3.5.3,下载地址:https://www.python原创 2017-02-25 17:02:23 · 569 阅读 · 0 评论 -
【书山有路】Python基础教程 第2章
本章的主要内容是“列表和元组”。概念数据结构:数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以使数字或者字符,甚至可以是其他数据结构。序列:Python包含6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。知识点在Python中,最基本的数据结构是序列。序列中第1个元素标记为0,最后一个元素标记为-1列表和元组的主要区别在于原创 2017-02-26 00:43:48 · 440 阅读 · 0 评论 -
【书山有路】Python基础教程 第3章
本章的主要内容是“使用字符串”。介绍一下如何使用字符串格式化其他的值,并了解一下利用字符串的分割、连接、搜索等方法能做些什么。注意点字符串是不可变的下列的操作是非法的:website = "http://www.python.org"website[-3:] = "com"输出:Traceback (most recent call last): File "<stdin>", line 1原创 2017-02-26 12:14:45 · 487 阅读 · 0 评论 -
Python与ZooKeeper集群连接
由于项目的需要,需要学习Python客户端连接ZooKeeper集群,并实现创建临时节点、获得指定的路径下的信息、监听子节点变化的功能。环境配置ZooKeeper集群的安装可以参考http://blog.youkuaiyun.com/mrbcy/article/details/54767484使用下面的命令安装kazoopip install kazoo基本使用这一部分可参考官方文档:http://kazoo原创 2017-03-08 11:21:42 · 8682 阅读 · 0 评论 -
Python中配置文件的使用
因为项目的需要,要用到Python加载配置文件。本文主要参考了http://www.cnblogs.com/victorwu/p/5762931.html配置文件的读取示例a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option;b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开;c) 在 opti原创 2017-03-03 17:10:20 · 10885 阅读 · 1 评论 -
Python操作MongoDB数据库
这篇博客的主要目标是掌握完成项目中的几个需求所需要的知识。需求列表如下:能将某条代理服务器数据存储到MongoDB中能查询出3天之内是否保存过指定的代理服务器能更新一条代理服务器数据的爬取时间那么这篇文章以用户登录数据为例来学习如何使用Python操作MongoDB。配置环境MongoDB的安装可以参考这篇文章:http://blog.youkuaiyun.com/chenpy/article/deta原创 2017-03-03 15:42:10 · 616 阅读 · 0 评论 -
【书山有路】Python基础教程 第6章
这章的主题是“抽象”。主要内容大概包括如何将语句组织成函数。有了函数以后就不必反反复复向计算机传递同样的指令了。还会介绍参数、作用域,递归的概念及其在程序中的用途。观点程序应该是非常抽象的,就像“下载网页、计算频率、打印每个单词的频率”一样易懂。虽然没有明确的说明它是怎么做的,但代码读完就知道程序做什么了。具体的操作细节会在其他地方写出——在独立的函数定义中。编写函数只是给程序需要的部分(也可能原创 2017-03-03 12:52:10 · 502 阅读 · 0 评论 -
用Python一键搭建Http服务器
用Python一键搭建Http服务器今天好友问我怎么从阿里云服务器上把文件下载下来。我一听之下觉得办法很多啊,随意搭个服务器,然后把文件一丢就可以下载了;弄个FTP也行;直接用远程桌面往下拖也可以。考虑到便捷性,觉得上面的办法都比较麻烦,最好能有个直接解决问题的办法。然后就找到了Python里面。Python3请看python -m http.server 8000Python2请看python原创 2017-05-22 21:15:22 · 8736 阅读 · 0 评论