• 等级
  • 5237 访问
  • 15 原创
  • 3 转发
  • 373483 排名
  • 4 评论
  • 2 获赞

数据存储(一)

本文是基于:《Python爬虫开发与项目实战》 一书的学习笔记。并对书中的代码进行了一定的修改。 JSON CSV 多媒体文件抽取 JSON CSV 将爬取的数据储存到CSV类型的文件中,利用到了csv 这个库,具体代码如下: import requests from bs4 import BeautifulSoup import csv url = "htt...

2018-06-06 09:50:19

BeautifulSoup

安装 使用 BeautifulSoup 是用来对网页进行数据查找和提取的一个库。 更多使用方法可以参考文档:Beautiful Soup 4.2.0 文档 安装 Python3安装BeautifulSoup和Python2不同,打开cmd,输入pip install bs4 即可。 使用 导入BeautifulSoup包应该用这样的语句: from bs4 ...

2018-06-01 16:47:16

猪八戒网外包信息简单爬取

网页分析 代码部分 完整代码 网页分析 我们先打开猪八戒网的首页:猪八戒网 通过网站导航进入一个类似于淘宝界面的网页。 这里选取的是数据服务的版块,网址是:数据服务 右键,点击查看网页源代码。 在这个小实验中,我想要的是每个商家的成交量,于是ctrl+F 搜索成交量,找到想要的标签。(注意,要倒回去和网页对比一下定位是否是自己想要的地方) 没错,第一个商家的成...

2018-06-01 15:28:46

正则表达式

基本语法与使用 Python下的正则 正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。本篇博客是基于:《Python爬虫开发与项目实战》一书的学习笔记。 基本语法与使用 如果想要匹配一个单词he,则使用“he”就可以匹配成功,同时因为正则忽略了大小写,所以“He”,“HE”和“hE”都会被匹配出来。然而,“here”、“header”等以“he”开头的词也会匹...

2018-05-31 18:46:00

Requests

安装 请求与响应 安装 打开开始>搜索内输入cmd,然后输入以下代码: pip install requests 回车安装即可 接着输入 python 然后再输入 import requests 如果没有报错则安装成功 请求与响应...

2018-05-30 23:36:51

web前端基础

HTML HTML HTML是一种标签,而不是一种编程语言。

2018-05-25 11:46:46

网络编程

简介 socket &socketserver TCP编程 简介 网络编程就是实现计算机与计算机、计算机与服务器之间的连接。例如你在访问某个网站的时候,你的计算机就与该网站的服务器连接起来了,同时,该服务器也将网页以数据的形式传回给计算机。 socket &socketserver 关于socket模块,官方文档(socket)是这么描述的: Th...

2018-05-22 17:35:12

Python之IO

文件读取 read()&readline()&readlines() 文件写入 对文件的操作是一件很重要的事。因为许多数据都存储在文件或者数据库中,而不能全部都在脚本中操作。这里的I/O指的是输入流(Input Stream)和输出流(Output Stream)。 文件读取 首先我们先写一个txt文件,在这里,我在这个txt文件中添加了一些单词,并命名为“...

2018-05-22 11:00:31

Python之Class&Object

class 继承 override super 类和对象的概念很难去用简明的文字描述清楚。从知乎上面的一个回答中可以尝试去理解: 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 我觉得有一本书对这个类与对象描述的特别好...

2018-05-21 21:46:48

Python之list&dict

list Dictionaries list 这是一种数据结构,每个元素分配一个位置,第一个元素位置为0,第二个为1,以此类推。可以通过代码对list进行很多操作。 分割字符串形成list people = 'Nancy,July,Kiki,David,Mary' people_split = people.split(",") print(people_split)...

2018-05-21 10:31:49

wxpy之一

安装 登录微信 发送信息 群聊自动回复 用python可以玩微信,十分有趣,具体的使用可以参考https://github.com/youfou/wxpy 安装 安装十分简单,如果是Windows系统,则打开菜单>搜索cmd,然后输入 pip install -U wxpy GitHub上面还有另一种推荐使用的镜像的方法,不过我没有用,有兴趣的可以用用: ...

2018-05-20 22:31:51

Python之loops

for While 一般最常使用的循环语句就是for和while了。 for #####loops_for##### number = [1,47,24,9] pets = ['dogs','cats','birds'] mix = [1,'dogs',3,'cats',6,'birds'] for number in number: print(f"this...

2018-05-15 17:17:12

Python之if

基本语法 例子 解释 对于if,文档是这么描述的: Any object can be tested for truth value, for use in an if or while condition or as operand of the Boolean operations below. The following values are co...

2018-05-15 16:31:25

Python之logic

基本的逻辑 用途 计算机很傻的,不能像人类一样有丰富的回答——“你猜~”、“你觉得呢~”。它们只有“是/真”和“否/假”这两种。 基本的逻辑 与(and) 与,and,两个值相与。规则为:真与真为真,真与假为假,假与假为假。 或(or) 或,or,两个值相或。规则为:真或真为真,真或假为真,假或假为假,即一真即真。 非(not,!) 非,not,即相反。规则为:非...

2018-05-15 16:05:50

Python之function interacting

例子 split() sorted() pop() 例子 以一个字符串处理的例子来展示一些函数之间的调用,顺便将里面涉及到的Python3里面很强大的字符串处理功能解释解释。 首先新建一个文件,命名为untitled0.py,因为我懒得改名字了就用这个自动的吧。然后这个文件中放各种处理功能的函数。 #####function interact##### ###拆分句子函数...

2018-05-15 15:29:13

Python之encoding

encoding Unicode utf-8 utf-16 utf-32 gbk ASCII 码 decoding 例子 encoding 根据Python官方文档中有关字符串的部分1: str.encode(encoding=”utf-8”, errors=”strict”) Return an encoded version of the string ...

2018-05-10 18:11:30

Python之function

在写一个程序的时候,我们不能总是写一些重复的代码,这样看上去很繁琐很冗余。这时候需要借助函数。将功能实现部分写在函数中,需要用的时候,利用函数提供的接口,传递参数进行运算,实现特定功能。 函数定义 最简单的函数如下: #####simplest function##### def print_two(arg1, arg2): print(f"arg1: {arg1}, arg2:...

2018-05-10 16:13:19

Python之printing

基本的打印 关于“{}” 关于换行符 关于“\” 关于input Tips 学习Python的时候,一开始写程序调错,最简单的方式就是一句一句打印出来,再查看变量的值,尝试发现哪里出错了。但是这个方法效率很低,也可能查不出错误,因为有时候不知道自己实际在某一步期望得到的变量值是多少,所以无法判断是哪里出了错误。这个方法适合新手学,程序还不是很复杂很大型的时候可以采用这个方法。 ...

2018-05-08 19:10:44

Nancy_LW

还是一个祖国的花朵啦啦啦
关注
  • 小学生
  • 中国