- 博客(264)
- 资源 (1)
- 收藏
- 关注
原创 HTTP请求中get和post区别
1 GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。2 GET提交有数据大小的限制,一般是不超过1024个字节,而这种说法也不完全准确,HTTP协议并没有设定URL字节长度的上限,而是浏览器做了些处理,所以长度依据浏览器的不同有所不同;...
2019-01-24 17:48:36 498
原创 不用sort 将一个列表从小到大排列
list=[12,53,5,24,98,62]new_list=[] #定义一个空列表def get_min(list): #获取列表最小值 a=min(list) #原列表删除最小值 list.remove(a) #将最小值加入新列表 new_list.append(a) #保证列报中有值,递归调用获取最小值,直到所有制获取完,并加...
2019-01-23 19:50:12 2616 1
原创 python中交换两个数值
方法一:a,b=3,4a,b=b,aprint(a,b)方法二:a=1b=5c=aa=bb=cprint(a,b)4 35 1
2019-01-22 17:40:47 2556
原创 Linux 下安装nginx
步骤:下载安装nginx包在终端安装依赖包:sudo apt-get install zlib1g-devsudo apt-get install libpcre3-dev解压nginx安装包 sudo tar -zxvf nginx-1.13.7.tar.gz进入nginx的文件夹 cd nginx-1.13.7 sudo ./configure --prefix=/usr/l...
2019-01-22 17:15:45 303
原创 如何进行数据库优化
1. 优化索引、SQL 语句、分析慢查询 如有条件,数据可以存放于redis,读取速度快;2. 设计表的时候严格根据数据库的设计范式来设计数据库;3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO;4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等;5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文...
2019-01-22 11:56:25 356
原创 ngnix的正向代理与反向代理的区别
正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求,并指定目标(原始服务器) 然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间中的内容发送普...
2019-01-22 11:41:16 221
原创 写一个列表,列表中存储几个字符串,将字符串的首字母大写,其余小写
l1=['sheu','djdien','djendk','xndd','cndjdk']def capsize(name): return name.capitalize()l2=list(map(capsize,l1))print(l2)['Sheu', 'Djdien', 'Djendk', 'Xndd', 'Cndjdk']函数map· 将序列中的每个元素依次拿...
2019-01-18 16:55:32 1294
原创 写一个列表,列中中存储整数类型的数据,将这些数据转为字符串
list=[5,8,6,9,2,5]print(str(list))print(type(str(list)))[5, 8, 6, 9, 2, 5]<class 'str'>
2019-01-18 16:02:38 355
原创 将一个数字字符串以指定进制转为数字
str='5863'str1=int(str)print (hex(str1)) #十六进制print(bin(str1)) #二进制print(oct(str1)) #八进制结果 0x16e70b10110111001110o13347
2019-01-18 15:52:56 257
原创 python常用高级函数 : 匿名函数 偏函数 嵌套函数 回调函数 装饰器 map reduce filter sorted
如有错误,欢迎留言指出讨论高阶函数1 匿名函数lambda1.1 概念:· 匿名函数就是没有名字的函数1.2 使用情况:· 当这段逻辑只是用一次并且是简单的逻辑的时候可以使用匿名函数1.3 创建方式:· 用lambda拉姆达创建lambda 参数:逻辑 · 匿名函数冒号前是形参,参数与参数通过逗号隔开,冒号是函数体,写逻辑的地方。· 注意:只能处...
2019-01-17 21:41:49 236
原创 python 面向对象 超级详细全面讲解
如有错误,欢迎留言指出讨论1 面向对象和面向过程1.1 面向过程注重的是结果,从结果出发去考虑问题的实现步骤。1.2 面向对象注重的是设计,从现实生活的角度,从设计的角度去考虑问题的实现步骤。1.3 虽然2种思想的目的都是为了做出一个程序,但是考虑问题的思想不一样。总之一句话:面向过程从结果出发考虑,面向对象以设计的角度解决问题。1.4 使用情况:· 对于一个小程序而言面向...
2019-01-17 21:27:52 1103 1
原创 python time时间模块
如有错误,欢迎留言指出讨论1.1 time模块1) UTC世界标准时间,在中国来说是UTC+82) 时间表现形式a) 时间戳:从1970年1月1日00:00:00开始按秒计算的偏移量b) 时间元组:c) 格式化时间:3) 获取时间戳4) 将时间戳转为元组 5) 将时间戳转为本地 6) 将时间元组转为时间戳7) 将时间元组转为字符串...
2019-01-17 20:51:36 260 1
原创 python 模块概述
如有错误,欢迎留言指出讨论1 模块概述:1.1 概述:一个py文件就是一个模块,想在别的py文件中再次使用另一个模块定义过的函数就需要先导入模块才可以。1.2 优点:1) 提高代码的复用性,当一个模块的代码写完之后可以被多个地方重复利用。2) 易于维护,把相同功能的代码放到一个模块中,将来出错了只找这个模块的代码即可。3) 避免函数名和变量名冲突,不同的模块中允许出现同名的...
2019-01-17 20:07:10 194
原创 python os模块文件读取存储
如有错误,欢迎留言指出讨论os模块功能: 包含了普遍的操作系统的功能1.1 获取操作系统类型:1.2 打印操作系统详细信息:1.3 获取当前文件所在的目录print(os.getcwd())1.4 获取指定路径下所有的文件1.5 创建文件夹1.6 删除文件夹1.7 重命名1.8 删除文件 1.9 获取绝对路径1...
2019-01-17 20:02:52 606
原创 python 函数
如有错误,欢迎留言指出讨论1 什么是函数:· 函数就相当于是一个容器,一个袋子,里边可以存放一段逻辑代码。当我想使用这段代码的时候我只需要拿到这个袋子即可。2 什么时候使用函数:· 当一段代码需要多次使用的时候3 函数的好处:· 减少代码量,逻辑编写一次可以多次使用。4 如何写一个函数:· def是定义一个函数的关键字,格式如下: · ()小括号是参...
2019-01-17 19:49:08 441
原创 python 递归函数
如有错误,欢迎留言指出讨论递归就是函数自己调用自己,也相当于是1个循环递归函数特性:必须有一个明确的结束条件; 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函...
2019-01-17 19:45:44 163
原创 python基础
如有错误,欢迎留言指出讨论1,特点简单上手快语法简洁开源可移植性(跨平台)丰富的库2,数据存储单位Ø 基本单位,字节,byte。一个数字占一个字节,一个字节占8位,用0和1组成。Ø 最小单位:bit位Ø 比字节大一位的:KB MB GB TBØ 1字节=8位Ø 1KB=1024ByteØ 1MB=1024KBØ 1GB=1024MB1TB...
2019-01-15 19:28:15 161
原创 python中 列表 元祖 字典 集合的特点
如有错误,欢迎留言指出讨论1 列表特点:1) 有序的,写进去什么顺序输出还是什么顺序,也可排序2) 可以修改可以存放任意类型的数据2元组特点:· 元组和列表类似,都相当于一个容器,可以存放很多数据· 元组的单词:tuple· 元组的标志:()小括号· 元组的值不可修改。3 字典特点:1) 没有下标,是键值对形式的,查找速度快2) 无序的3) 键是...
2019-01-15 17:47:45 2717
原创 python 遍历列表中的每个元素 for循环 while循环 迭代器
'''1)while循环遍历,得到列表中每一个元素 '''list1=[1,2,5,6,9]i=0 #i是下标while i<len(list1): print(list1[i]) i+=1'''2)for循环遍历,最常用的遍历列表的方式'''list2=[10,25,36,66]for i in list2: print(i)'''3)...
2019-01-15 17:42:30 19898
原创 python 多维度求两个值的余弦相似度
import numpy as npimport pandas as pda=np.array([3,5,0,1])b=np.array([2,5,3,1])c=np.array([0,1,3,0])a_norm=np.linalg.norm(a)b_norm=np.linalg.norm(b)c_norm=np.linalg.norm(c)a_dot_b=a.dot(b)b_...
2019-01-14 15:52:03 2784
原创 python 循环中continue和break的区别
'''break语句:写一个打印从1-10的循环语句,当值为7的时候就结束循环。后面的内容不会打印出来。break单词是用在循环里面的,作用就是用来结束整个循环的,当碰到break语句循环就会终止'''i=1while i<=10: if i==7: break print(i) i+=1''' continue语句:写一个...
2019-01-12 10:52:14 649 2
原创 python 求5的阶乘
i=1l=1while i<=5: l*=i i+=1print(l)结果120亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
2019-01-12 10:27:01 14194 1
原创 python 正序或者逆序打印数字1到10
i=1while i<=10: print(i) i+=1i=10while i>=1: print(i) i-=1一是正序打印二十倒序打印
2019-01-12 10:18:42 7161
原创 python 求 1-100之间能被3整除的数之和
i=1sum=0while i<=100: if i % 3 ==0: sum+=i i+=1print(sum)结果:1683
2019-01-12 10:08:08 58936 1
原创 python 求1-100之间的奇数或者偶数之和
i=0sum1=0sum2=0while i<=100: if i%2==0: sum1+=i else: sum2+=i i+=1print('1-100之间偶数和为:%d' % sum1)print('1-100之间偶数和为:%d' % sum2)结果:1-100之间偶数和为:25501-100之间奇数和为:...
2019-01-12 09:40:24 39141 1
原创 python 1加到100的三种方法
"""方法一 使用函数sum和range函数"""print(sum(range(1,101)))"""方法二 使用reduce函数和lambda匿名函数"""from functools import reducey=reduce(lambda a,b:a+b,range(1,101))print(y)"""方法三 使用while循
2019-01-11 21:09:41 54160 1
原创 Python统计一个列表中每个元素出现的次数。四种方法,总有一款适合你
求出列表lists中每个元素出现的次数方法一:使用函数Counter,可以迅速获取list中每个元素出现的次数from collections import Counterarr=[1,2,5,1,1,5,6,3,3,2,2,4,8]# arr=Counter(lists)# print(arr)def counter(arr): return Counter(arr)...
2019-01-10 08:41:28 76486 3
原创 python pyecharts Map地图的使用
from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Line,Grid,Timelineimport randomvalue=[120,110,90] #随便写 比如人口 汽车数 GDP 根据实际需要赋值attr=["北京","西藏","上海"]map=Map("Map 结合 VisualMap 示例",w...
2019-01-09 17:43:27 10670 2
原创 python pyecharts Bar柱状堆叠图
柱状堆叠图,适合两个商家直接比较attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子",]v1=[5,20,36,10,75,90]v2=[10,25,8,60,20,80]bar=Bar("柱状数据堆叠示例")bar.add("商家A",attr,v1,make_point=['average'],is
2019-01-09 17:28:33 6364
原创 python pyecharts WordCloud 关键词随机分布
WordCloud 关键词随机分布 生成词云from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloudimport randomname=[u"网络",u"数据分析",u"hadoop",u"flask"]value=[10000,6000,4000,3000] #s上面几个词的权重,数字越大权重越大,字体...
2019-01-09 17:27:22 823
原创 python pyecharts EffectScatter动态散点图
EffectScatter动态散点图用于关键点的展示from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloudimport random v1=[1,2,3]v2=[25,20,15]es=EffectScatter("动态散点图示例")es.add("effectScatter",v1,v2)es.ren...
2019-01-09 17:24:58 4068
原创 python pyecharts Gauge仪表盘图
from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloudimport randomgauge=Gauge("仪表盘示例")gauge.add("业务指标","完成率",66.66)gauge.render("gauge.html")
2019-01-09 17:23:57 4782
原创 python pyecharts Bar柱状拖动图
Bar柱状拖动图可拖动可以用来显示一个时间段内的数据from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloudimport randomattr=["{}天".format(i)for i in range(30)]v1=[random.randint(1,30)for _ in range(30)]bar=B...
2019-01-09 17:23:05 2458 5
原创 python pyecharts pie饼图反应比例关系
pie饼图反应比例关系 市场占有率 产品销量 喜欢用饼图from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloudimport randomattr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子",]v1=[11,12,13,10,10,10]pie=Pie("饼图示例&
2019-01-09 17:21:40 4514
原创 python pyecharts Line,折线图 Grid 图例摆放
Line,折线图 Grid 图例摆放 的使用from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Line,Gridimport randomattr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]v1 = [5, 20, 36, 10, 75, 90]v
2019-01-09 17:20:06 7541 1
原创 python pyecharts Timeline 环形图
pyecharts Timeline 环形图 的使用attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]pie_1 = Pie("2012 年销量比例", "数据纯属虚构")pie_1.add("秋季", attr, [random.randint(10, 100) for
2019-01-09 17:18:19 2358
原创 python matplotlib pyplot 画图工具的使用
import matplotlib.pyplot as plt #导入需要的包,取别名为pltimport numpy as np #导入需要的包,取别名为npplt.figure(figsize=(12,5)) #设置画布大小x=np.linspace(-2*np.pi,2*np.pi,100) #x轴的范围,并分为100份...
2019-01-09 12:02:48 612
原创 TCP协议与UDP协议区别
TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接...
2019-01-03 21:40:19 156
原创 scrapy中pipleline的主要作用?
1,清理HTML数据。2,验证爬取数据,检查爬取字段。3,查重并丢弃重复内容。4,将爬取结果保存到数据库简单的说就是:在scrapy的Item pipeline组件中有两个典型的作用,一个是数据清洗和去重,第二个是将爬取的数据保存到文件或者数据库中。...
2019-01-02 20:56:09 368
原创 写爬虫的思路
高内聚低耦合是写程序的大标准下载爬虫1,下载download-url(限制流量,requests随机IP,随机User-Agent)2,存储save—url(存入mongocache)3,生成url列表使用正则表达式抽取网址控制网址的下载深度检测网址是否下载过使用队列进行广度优先搜索的下载随机IP:抓取代理网站校验ip...
2019-01-02 20:53:19 370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人