自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(264)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTTP请求中get和post区别

1  GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。2  GET提交有数据大小的限制,一般是不超过1024个字节,而这种说法也不完全准确,HTTP协议并没有设定URL字节长度的上限,而是浏览器做了些处理,所以长度依据浏览器的不同有所不同;...

2019-01-24 17:48:36 424

原创 不用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 2497 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 2405

原创 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 263

原创 如何进行数据库优化

1. 优化索引、SQL 语句、分析慢查询 如有条件,数据可以存放于redis,读取速度快;2. 设计表的时候严格根据数据库的设计范式来设计数据库;3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO;4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等;5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文...

2019-01-22 11:56:25 316

原创 ngnix的正向代理与反向代理的区别

正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求,并指定目标(原始服务器)   然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间中的内容发送普...

2019-01-22 11:41:16 180

原创 写一个列表,列表中存储几个字符串,将字符串的首字母大写,其余小写

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 1210

原创 写一个列表,列中中存储整数类型的数据,将这些数据转为字符串

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 315

原创 将一个数字字符串以指定进制转为数字

str='5863'str1=int(str)print (hex(str1)) #十六进制print(bin(str1)) #二进制print(oct(str1)) #八进制结果  0x16e70b10110111001110o13347

2019-01-18 15:52:56 230

原创 python常用高级函数 : 匿名函数 偏函数 嵌套函数 回调函数 装饰器 map reduce filter sorted

如有错误,欢迎留言指出讨论高阶函数1 匿名函数lambda1.1 概念:· 匿名函数就是没有名字的函数1.2 使用情况:· 当这段逻辑只是用一次并且是简单的逻辑的时候可以使用匿名函数1.3 创建方式:· 用lambda拉姆达创建lambda 参数:逻辑 · 匿名函数冒号前是形参,参数与参数通过逗号隔开,冒号是函数体,写逻辑的地方。· 注意:只能处...

2019-01-17 21:41:49 199

原创 python 面向对象 超级详细全面讲解

如有错误,欢迎留言指出讨论1 面向对象和面向过程1.1 面向过程注重的是结果,从结果出发去考虑问题的实现步骤。1.2 面向对象注重的是设计,从现实生活的角度,从设计的角度去考虑问题的实现步骤。1.3 虽然2种思想的目的都是为了做出一个程序,但是考虑问题的思想不一样。总之一句话:面向过程从结果出发考虑,面向对象以设计的角度解决问题。1.4 使用情况:· 对于一个小程序而言面向...

2019-01-17 21:27:52 1071 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 204 1

原创 python 模块概述

如有错误,欢迎留言指出讨论1 模块概述:1.1 概述:一个py文件就是一个模块,想在别的py文件中再次使用另一个模块定义过的函数就需要先导入模块才可以。1.2 优点:1) 提高代码的复用性,当一个模块的代码写完之后可以被多个地方重复利用。2) 易于维护,把相同功能的代码放到一个模块中,将来出错了只找这个模块的代码即可。3) 避免函数名和变量名冲突,不同的模块中允许出现同名的...

2019-01-17 20:07:10 173

原创 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 580

原创 python 函数

如有错误,欢迎留言指出讨论1 什么是函数:· 函数就相当于是一个容器,一个袋子,里边可以存放一段逻辑代码。当我想使用这段代码的时候我只需要拿到这个袋子即可。2 什么时候使用函数:· 当一段代码需要多次使用的时候3 函数的好处:· 减少代码量,逻辑编写一次可以多次使用。4 如何写一个函数:· def是定义一个函数的关键字,格式如下: · ()小括号是参...

2019-01-17 19:49:08 367

原创 python 递归函数

 如有错误,欢迎留言指出讨论递归就是函数自己调用自己,也相当于是1个循环递归函数特性:必须有一个明确的结束条件; 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函...

2019-01-17 19:45:44 140

原创 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 137

原创 python中 列表 元祖 字典 集合的特点

如有错误,欢迎留言指出讨论1 列表特点:1) 有序的,写进去什么顺序输出还是什么顺序,也可排序2) 可以修改可以存放任意类型的数据2元组特点:· 元组和列表类似,都相当于一个容器,可以存放很多数据· 元组的单词:tuple· 元组的标志:()小括号· 元组的值不可修改。3 字典特点:1) 没有下标,是键值对形式的,查找速度快2) 无序的3) 键是...

2019-01-15 17:47:45 2534

原创 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 19535

原创 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 2716

原创 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 621 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 13943 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 7012

原创 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 57099 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 38589 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 52852 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 70228 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 10535 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 6300

原创 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 793

原创 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 3997

原创 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 4732

原创 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 2376 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 4482

原创 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 7462 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 2293

原创 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 496

原创 TCP协议与UDP协议区别

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接...

2019-01-03 21:40:19 140

原创 scrapy中pipleline的主要作用?

1,清理HTML数据。2,验证爬取数据,检查爬取字段。3,查重并丢弃重复内容。4,将爬取结果保存到数据库简单的说就是:在scrapy的Item pipeline组件中有两个典型的作用,一个是数据清洗和去重,第二个是将爬取的数据保存到文件或者数据库中。...

2019-01-02 20:56:09 334

原创 写爬虫的思路

高内聚低耦合是写程序的大标准下载爬虫1,下载download-url(限制流量,requests随机IP,随机User-Agent)2,存储save—url(存入mongocache)3,生成url列表使用正则表达式抽取网址控制网址的下载深度检测网址是否下载过使用队列进行广度优先搜索的下载随机IP:抓取代理网站校验ip...

2019-01-02 20:53:19 324

python基础知识点总结

python基础,主要覆盖了初级python中的各个基础知识点的总结,偏理论笔记,欢迎指正补充讨论

2018-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除