Python学习
文章平均质量分 86
TrueEik
菜死了菜死了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#9、mat基础2
import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D x = np.linspace(-3,3,50) #从-3到3的范围有50个点 y1 = 2*x+1 y2 = x**2 #11、将图画在不同的窗口里 plt.figure('一') plt.plot(x,y1,c...原创 2019-06-28 13:54:39 · 306 阅读 · 0 评论 -
#7、多线程爬虫
#普通段子爬虫 import urllib.request import re import urllib.error headers=("User- Agent","Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3641...原创 2019-06-23 15:22:43 · 212 阅读 · 0 评论 -
4、迭代器
from collections import Iterable from collections import Iterator 1、#可迭代对象(Iterable)---可以直接作用于for循环的对象, 可以用isinstance判断一个对象是否是Iterable对象 可作用于for的数据类型分两种: a、集合:list tuple dict set str b、generator,包括生成...原创 2019-06-20 15:48:38 · 190 阅读 · 0 评论 -
#4、异常处理
#异常处理 import urllib.error #导入异常处理库 import urllib.request try: urllib.request.urlopen("网址") except urllib.error.URLError as e: #处理 if hasattr(e,"code"): #urlerror 的状态码时有时无...原创 2019-06-23 15:18:39 · 229 阅读 · 0 评论 -
#8、mat基础
#1、绘制折线图、散点图 plot/直方图hist import matplotlib.pylab as pyl import numpy as np import matplotlib.gridspec as gridspec x=[1,2,3,4,5] #存储x轴数据 y=[] #注意x、y的数据个数要一致 pyl.plot(x轴数据,y轴数据,'展现形式:颜色之类...原创 2019-06-23 15:23:39 · 234 阅读 · 0 评论 -
1、进制与数据存储
进制与数据存储 #二进制: 0 1 逢二进一 0 + 0 = 0 0 + 1 = 1 1 + 1 = 10 #腰零,不是十 11 + 1 = 100 #八进制 0 1 2 3 4 5 6 7 1 + 7 = 10 1 + 2 = 3 #十六进制 0 1 2 。。。8 9 a b c d e f 1 + f =10 #内存地址是用十六进制数表示的 1、十进制转二进制 用短除 e.g....原创 2019-06-19 21:07:19 · 381 阅读 · 0 评论 -
#2、numpy创建数组
import numpy #一维 numpy.array([element1,el2,...,eln]) x = numpy.array(['a','2','8']) #二维 y = numpy.array([[2],[4,2,'2'],[5],['a']]) #取用 ‘2’: y[1][2] 第一大维的第一号第二大维的第二个 #排序sort() x.sort() #取最大、小值 x.m...原创 2019-06-23 15:17:08 · 459 阅读 · 0 评论 -
#3、导入导出数据
import pandas as pda #数据分析与挖掘库 ''' Series #index 默认值为0 1 。。。 #类似于表格的行或者列 DataFrame 类似于表格 ''' #以数组形式创建数据框 a = pda.Series([8,9,2,1]) a = pda.Series([8,9,2,1],index=['one','two','three','four']) ...原创 2019-06-23 15:18:04 · 221 阅读 · 0 评论 -
5、函数
#值传递:传递的不可变类型---string、tuple、number def func1(num): num = 10 temp = 20 func1(temp) #等价于把temp的值赋给num,函数把num的值变成10 print(temp) #结果为20---原因:'我们可以认为'temp和num是两个不同的变量, # ...原创 2019-06-23 14:43:37 · 196 阅读 · 0 评论 -
#6、图片爬虫
import urllib.request import re keyname="女装" key=urllib.request.quote(keyname) #编码中文 headers=("user-agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 S...原创 2019-06-23 15:21:10 · 905 阅读 · 0 评论 -
#5、防屏蔽
#设置代理服务器 #代理网站https://www.xicidaili.com/ 普通IP默认端口为80 我们要用别人的 import urllib.request def use_proxy(url,proxy_addr): #设置形参 proxy=urllib.request.ProxyHandler({"http":proxy_addr}) #调用代理的“方法” ...原创 2019-06-23 15:19:15 · 42621 阅读 · 0 评论 -
#1、scrapy框架及基本命令
#scrapy -h 查看帮助 #运行单个、不依赖项目的爬虫文件在cmd里用runspider.文件 #version 查看版本信息 #重点*startproject+文件名 新建项目 #genspider -l 展示爬虫模板 #genspider -t+模板+名称+目标网站域名 创建爬虫 #view 网站 下载网站并用浏览器打开 #--nolog 不显示日志信息 #...原创 2019-06-23 15:16:26 · 193 阅读 · 0 评论 -
2、py基础补充
1、print('1', '2') #1和2中间会由于逗号输出一个空格 '''代码规范:逗号后写一个空格''' 2、print(id(age)) #查看变量地址 a = 10 b = 10 #a、b是两个变量,但地址一样 b = 40 #地址不一样了 c = 20 d = 30 #c、d地址不一样 c = d #c、d地址又一样了 ''' 解释: 10的地址保存在内...原创 2019-06-23 14:42:10 · 236 阅读 · 0 评论
分享