Python学习专栏
文章平均质量分 62
记录学习Python的笔记,包括如何入门等等
玄苦大师233
机会往往是长期准备和酝酿的而不能只靠一时的主动与激情所以认真写好技术博客吧
新博客 =》https://chenguolin.github.io/
展开
-
【Python-30】第一次实现抓取数据并且存放到mysql数据库中
1 如果没有看过scrapy的朋友,可以到scrapy的官网看一下再来看这篇文章 2 创建一个scrapy的项目,请看http://blog.csdn.net/chenguolinblog/article/details/19699865 3 下面我们就一个一个文件的来分析,最后我会给出GitHub上面的源码(1)第一个文件 spidr.p...原创 2014-03-11 00:32:12 · 15663 阅读 · 8 评论 -
【Python-29】 Linux下编写最简单的scrapy网络爬虫项目
首先我们需要先安装scrapy框架,没有安装的同学可以看ubuntu下安装scrapy网络爬虫框架 创建一个项目Creating a project 1 进入到想要创建项目的目录:scrapy startproject tutorial 这样就可以创建了一个新的scrapy项目tutorial 2 看一下项目的树形图...原创 2014-02-22 21:42:34 · 8744 阅读 · 2 评论 -
【Python-28】ubuntu下安装爬虫框架scrapy
原文转载自:http://www.cnblogs.com/HelloPython/根据Scrapy安装指南(http://doc.scrapy.org/en/latest/intro/install.html)Don’tuse thepython-scrapypackage provided by Ubuntu, they are typically too old...转载 2014-02-20 20:12:38 · 5225 阅读 · 2 评论 -
【Python-27】scrapy爬虫架构介绍和初试
原文出处:http://my.oschina.net/dragonblog/blog/173290上一篇文章的环境搭建是相对于手动操作的过程,而大家可能对这个疑问是什么是scrapy?为什么要用scrapy?下面主要是对这两个问题的简要回答。请尊重作者的工作,转载请注明出处http://my.oschina.net/dragonblog/blog/173545相信大家在百度或go...转载 2014-02-16 22:29:19 · 3123 阅读 · 0 评论 -
【Python-26】windows下搭建爬虫框架scrapy
原文出处:http://my.oschina.net/dragonblog/blog/173290第一步:当然是安装python了,本人安装的是2.7.3版本;可以到python的官网下载然后双击运行,一路“下一步”即可完成安装。安装好后,将python的安装目录添加到系统变量中,这样才能够在控制台中输入python进入,如下图所示则说明安装python成功了第二步:...转载 2014-01-10 10:35:48 · 2816 阅读 · 0 评论 -
【Python-25】Python内置sort和sorted函数
1 Python对数据的排序有两种方法,一种是容器内置的sort函数,另外一种利用sorted函数2 对于sort函数我们不再进行讨论,只要研究一下sorted函数3 sorted函数的原形sorted(data,cmp,key,reverse),返回一个list data是要排序的数据 cmp是一个比较函数,接收两个参数,但是默认不使用即non...原创 2013-10-20 10:49:51 · 2362 阅读 · 0 评论 -
【Python-24】Python 元组+列表+字典+文件
本文转载自点击打开链接 Python的元组、列表、字典数据类型是Python内置的数据结构。这些结构都是经过足够优化后的,所以如果使用好的话,在某些地方将会有很大的益处。1元组 个人认为就像C++的数组,Python中的元组有以下特性任意对象的有序集合,这条没啥说的,数组的同性 通过偏移读取 一旦生成,不可改变 固定长度,支持嵌套代...转载 2013-10-07 19:41:04 · 1484 阅读 · 0 评论 -
【Python-23】python的map和zip操作
本文转载自点击打开链接如果要将一个string list转换成int list (list里每个string都转成int),比如[python]view plaincopy['0','1','2']->[0,1,2]可以使用:[python]view plaincopy[int(x)forxinlist]或者使用...转载 2013-10-07 15:43:22 · 1773 阅读 · 0 评论 -
【Python-18】 File Input/Output
第一节 1 介绍了Python的文件操作函数open() 2 比如f = open("out.txt" , "w")是表示打开可写的方式打开out.txt 3 任何打开的文件都要进行close,比如f.close() 第二节 1 介绍了我们以"w"方式打开文件的write()函数 2 比如f = open("out...原创 2013-10-06 15:08:10 · 3552 阅读 · 0 评论 -
【Python-17】 Introduction to Classes
第一节 1 介绍了Python中类的结构 class NewClass(object): stratement 第二节 1 介绍了类的初始化函数__init__(self) 2 Python中所有的类的初始化函数都是__init__(self),第一个参数表示的是本身的对象,就...原创 2013-10-06 12:50:34 · 2139 阅读 · 0 评论 -
【Python-16】 Introduction to Bitwise Operators
第一节 1 介绍了Python的二进制 2 我们利用0bxx来表示一个二进制,比如1 = 0b1,2 = 0b10等等第二节 1 介绍了Python的函数bin(x),主要是用来求10进制数x的二进制值 2 比如bin(2)为0b10 3 练习:打印出2~5之间的数的二进制值print bin(1)for i ...原创 2013-10-05 16:14:33 · 3026 阅读 · 0 评论 -
【Python-15】Advanced Topics in Python
第一节 1 介绍了字典的一个内置方法items() 2 比如我有一个字典d={"a":1,"b":2,"c":3},那么我print d.items()将会输出[("a",1),("b",2),("c",3)] 3 练习:设置一个名为my_dict的字典,调用它的items方法来输出内容my_dict = { "a": 1, ...原创 2013-10-04 21:08:14 · 1784 阅读 · 0 评论 -
【Python-14】Practice Makes Perfect
第一节 1 介绍了Python的一种内置方法type(x),用来判断x的类型,比如type(5)是int,type("asf")是string等等 2 练习:写一个函数为is_int,x作为参数,判断x是否为整数,但是要注意的是如果x的小数点全部为0那么x也认为是整数比如7.0def is_int(x): if type(x) == int or x ...原创 2013-10-02 22:06:08 · 2370 阅读 · 0 评论 -
【Python-13】Loops
第一节 1 介绍了另外一种循环while循环 2 while循环的结构如下 while condition: statement第二节 1 while循环的练习,写一个while循环,打印出1~10的平方数num = 1while num <= 10:# Fill in ...原创 2013-09-30 10:51:33 · 3311 阅读 · 0 评论 -
【Python-12】 Battleship!
第一节 1 介绍了list的一种方法board.append(["O"] * 5),是把'O'这个元素复制5遍 2 练习:利用这个方法,使得空列表board为一个5*5的矩阵,元素值为Oboard = []board.append(["O"]*5)board.append(["O"]*5)board.append(["O"]*5)board.appen...原创 2013-09-29 16:56:40 · 2557 阅读 · 0 评论 -
【Python-11】 Lists and Functions
第一节 1 介绍了列表list中的三种删除方法 1 my_list.pop(index)删除列表中下标为1的值,并返回这个值my_list = [1, 3, 5]my_list.pop(1)# Returns 3 (the item at index 1)print my_list# prints [1, 5] ...原创 2013-09-29 13:53:25 · 1498 阅读 · 0 评论 -
【Python-10】Student Becomes the Teacher
第一节 1 练习 1 设置三个的字典分别为lloyd,alice,tyler 2 对每一个的字典的key都设置为"name","homework" , "quizzes", "tests" 3 每个字典的key为"name"对应的为人的名字,其他key对应的值为空列表# three dictionariesll...原创 2013-09-27 15:09:52 · 1625 阅读 · 0 评论 -
【Python-9】 A Day at the Supermarket
第一节 1 介绍了for循环的用法 for variable in values: statement 2 for循环打印出列表的每一项 for item in [1 , 2 , 3]: print item 那么将打印出1,2,3 3 练习:...原创 2013-09-25 16:15:28 · 1903 阅读 · 0 评论 -
【Python-8】Python Lists and Dictionaries
第一节 1 介绍了Python的列表list 2 列表的格式list_name = [item1 , item2],Python的列表和C语言的数组很像 3 列表可以为空,就是empty_list = [],比如数组为空 4 举例zoo_animals = ["pangolin", "cassowary", "sloth", "d...原创 2013-09-23 21:54:56 · 1870 阅读 · 0 评论 -
【Python-7】 PygLatin
第一节 1 介绍了Python的函数组成有三部份,函数头,函数体 2 函数的举例def ni_sayer(): """Prints 'Ni!' to the console.""" print "Ni!" 3 练习:写一个函数,输出字符串"Eggs!",函数体增加一行注释# Define your spam fu...原创 2013-09-21 19:43:13 · 1850 阅读 · 0 评论 -
【Python-6】PygLatin
第一节 1 练习:使用Python来输出这句话"Welcome to the English to Pig Latin translator!"print "Welcome to the English to Pig Latin translator!"第二节 1 介绍了Python的输入,Python里面我们可以通过raw_input...原创 2013-09-19 10:04:06 · 2846 阅读 · 2 评论 -
【Python-5】Conditionals & Control Flow
第一节 1 介绍Python利用有6种比较的方式 == , != , > , >= , < , <= 2 比较后的结果是True或者是False 3 练习 1 把bool_one的值设置为 17 < 118%100 2 把bool_two的值设置为 100 == 33*3 + 1 ...原创 2013-09-17 13:25:41 · 1852 阅读 · 0 评论 -
【Python-22】文件和网络
1 Python文件IO 1 标转的输入和输出 print 方法:输出数据到标准的输出 raw_input 方法:标准的输入 2 file文件类 读文件 f = file(文件名, 模式) 有5种模式: "r" ...原创 2013-09-12 21:09:28 · 1419 阅读 · 0 评论 -
【Python-21】Python函数及类
1 函数的定义和调用 定义函数 def 函数名(参数列表): 函数体 函数调用:函数名(参数列表) 2 Python的变长参数,变长参数会被自动的转变为以参数名命名的元组或字典 1 自动转化为元组 def 函数名(*args): 函数体 ...原创 2013-09-11 21:31:24 · 1565 阅读 · 1 评论 -
【Python-20】Python 基础语法
1 模块导入原理 1 模块是包含函数,类,变量的独立的Python文件 2 导入系统的模块 比如我在家目录下创建一个m.py的文件,我们导入了许多的系统模块,比如time,string等等。这边就类似c++里面的include 3 导入私有的模块 1 相同目录下的,比如在当前的家目录下有两个python文件,然后我...原创 2013-09-10 13:35:36 · 1922 阅读 · 0 评论 -
【Python-19】Python语言基础和Python环境准备与安装
引导语: 人们学习Python是因为他们爱这门语言,因为他们追寻美,如果我雇用一个Python程序员,那么他们的技术将非常的棒1 Python是一门跨平台的语言,是一种面向对象的动态编程语言 发布时间: 1991 版本类型: 开源免费 语言类型: 动态编程语言 名字来源: Monty Python喜剧团体2 Python语言的特点...原创 2013-09-01 23:51:05 · 2004 阅读 · 0 评论 -
【Python-4】Date and Time
第一节 1 介绍得到当前的时间datetime.now() 2 练习 1 设置变量now的值为datetime.now() 2 打印now的值from datetime import datetimenow = datetime.now()print now第二节 1 介绍从datetime.no...原创 2013-09-16 10:56:42 · 1502 阅读 · 0 评论 -
【Python-3】Strings and Console Output
第一节 1 Python里面还有一种好的数据类型是String 2 一个String是通过'' 或者 ""包成的串 3 设置变量brian值为"Always look on the bright side of life!"#Set the variable brian on line 3!brian = "Always look on ...原创 2013-09-14 22:07:11 · 2108 阅读 · 0 评论 -
【Python-2】Tip Calculator
第一节 1 把变量meal的值设置为44.50 #Assign the variable meal the value 44.50 on line 3! meal = 44.50第二节 1 把变量tax的值设置为6.75% meal = 44.50 tax = 6.75/100...原创 2013-09-14 21:29:29 · 1463 阅读 · 0 评论 -
【Python-1】 Python Syntax
1 第一节 1 Python介绍 1 Python是一个高效的语言,读和写的操作都是很简单的,就像普通的英语一样 2 Python是一个解释执行的语言,我们不需要去编译,我们只要写出代码即可运行 3 Python是一个面向对象的语言,在Python里面一切皆对象 4 Python是一门很有趣的语言2 第...原创 2013-09-13 21:45:04 · 2208 阅读 · 0 评论