Python
BlvinDon
浙江理工大学学生
展开
-
python matplotlib模块
matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。我将在这篇文章中介绍matplotlib API的核心对象,并介绍如何使用这些对象来实现绘图。实际上,matplotlib的对象体系严谨而有趣,为使用者提供了巨大的发挥空间。用户在熟悉了核心对象之后,可以轻易的定制图像。matplpotlib是基于numpy的,所以需要先安装numpypip install原创 2017-12-01 21:59:40 · 1077 阅读 · 0 评论 -
Python网络爬虫(2)——网络爬虫引发的问题
网络爬虫的尺寸 (1)小规模、数据量小、爬取速度不敏感 :Requests库 (2)中规模、数据规模较大、速度敏感:Scrapy库 (3)大规模、搜索引擎、爬取速度是关键:只能定制开发 网络爬虫的限制 (1)来源审查 User-Agent字段 (2)发布公告 Robots协议 网络爬虫排除标准 suning的Rosbots:User-agent: EtaoSpiderDis...原创 2018-05-15 10:30:55 · 402 阅读 · 0 评论 -
Python网络爬虫(1)——Requests及爬虫通用代码框架
The website is the API… Requests文档:http://cn.python-requests.org/zh_CN/latest/ 爬虫通用代码框架import requests#定义通用爬虫代码框架def getHTMLText(url): try: # 设置代理服务器,隐藏IP地址,预防爬虫反追踪 pxs = {'...原创 2018-05-15 10:02:55 · 1993 阅读 · 1 评论 -
python pandas模块
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. 1.Seriesimport pandas as pds = p...原创 2018-04-27 20:26:06 · 304 阅读 · 0 评论 -
python numpy模块
1.创建数组import numpy as npa = np.array([1,2,3,4])print(a)print(a.ndim) #查看维数print(a.dtype) #查看数据类型print(a.reshape((4,1))) #改变形状b = np.arange(1,10,2) #创建连续数组print(b)Output:[1...原创 2018-04-26 20:34:04 · 246 阅读 · 0 评论 -
Python学习资料
教程 1.Python基础教程:http://www.runoob.com/python3/python3-tutorial.html 2.廖雪峰Python教程: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 书籍 3.《Python编程从入门到实践》: http...原创 2018-04-09 19:35:04 · 397 阅读 · 0 评论 -
python控制结构
程序的基本结构 程序流程图 1.顺序结构 2.选择结构(分支结构)【单选择|双选择】 3.循环结构【当型循环|直到型循环】 python不提供直到型循环的结构语句,可以自己构造 简单分支结构 关系操作符 多分支ifelifelse异常处理tryexcepttryexceptelsefinally#finally后面的代码表示无论是否发生异常...原创 2018-03-06 14:44:20 · 1445 阅读 · 0 评论 -
Python代码复用
1.函数的定义 函数:完成特定功能的一个语句组,通过调用函数名来完成语句组的功能. 为函数提供不同的参数,可以实现对不同数据的处理. 函数定义: (1)用户自定义函数 (2)python自带函数 使用函数的目的: (1)降低编程的难度 (2)代码复用 def关键字定义函数def <name>(<parameters>): <body&g...原创 2018-03-11 20:17:24 · 1325 阅读 · 0 评论 -
python数据类型
python语言的类型 1.数字类型 -整数类型(没有取值范围的限制) -浮点数类型import sysprint(sys.float_info)查看浮点类型的信息sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp...原创 2018-03-03 20:15:53 · 318 阅读 · 0 评论 -
python运算符
Python学习笔记系列——运算符1.+=a = 1a += 3 #等价于:a=a+3 print(a)输出4同样就有:-= *= /=2.// 3.% 4.** 5. and or not 优先级原创 2018-02-28 20:59:10 · 296 阅读 · 0 评论 -
查看变量类型
Python学习笔记系列——查看变量类型type()函数a = '520'print(type(a))输出<class 'str'>isinstance()函数a = '520'print(isinstance(a,int))False原创 2018-02-28 20:37:15 · 403 阅读 · 0 评论 -
Python网络爬虫(3)——以爬虫的角度看待网络内容
修改User-Agent字段 其实这是一种模拟浏览器的方法 kv = {'user-agent':'Mozilla/5.0'} r = requests.get(url,headers=kv)根据关键词查询import requestsdef GetKwyword(keyword): try: kv = {'kw':keywor...原创 2018-05-15 11:24:47 · 309 阅读 · 0 评论