拥有Python标签的文章
Python

Python地图绘制实操详解

网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级。闲得慌,今天以贵州省毕节市为例,分享一篇Python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要的你能有所帮助,如果没看懂,欢迎留言一起交流学习!1、模块安装安装所需包――pyecharts。两种安装方式:1、pipinstallpyecharts;2、从JetBrainsPyCharm中File――>Settings...――>Project――>Projec

系统 2019-09-27 17:49:40 2177

Python

希尔排序(python)

4.希尔排序(缩小增量排序)4.1算法思想希尔排序是插入排序的一种优化,又称“缩小增量排序”,是直接插入排序算法的一种更高效的改进版本。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。先取一个正整数d1该方法实质上是一种分组插入方法。4.2算法分析希尔排序的时间复杂度与增量序列的选取有关,例如希尔增量时间复杂度为O(n²),而Hibbard增

系统 2019-09-27 17:49:38 2177

Python

使用Python的Treq on Twisted来进行HTTP压力测试

从事API相关的工作很有挑战性,在高峰期保持系统的稳定及健壮性就是其中之一,这也是我们在Mailgun做很多压力测试的原因。这么久以来,我们已经尝试了很多种方法,从简单的ApacheBench到复杂些的自定义测试套。但是本贴讲述的,是一种使用python进行“快速粗糙”却非常灵活的压力测试的方法。使用python写HTTP客户端的时候,我们都很喜欢用Requestslibrary。这也是我们向我们的API用户们推荐的。Requests很强大,但有一个缺点,

系统 2019-09-27 17:49:27 2177

Python

Python对两个有序列表进行合并和排序的例子

假设有2个有序列表l1、l2,如何效率比较高的将2个list合并并保持有序状态,这里默认排序是正序。思路是比较简单的,无非是依次比较l1和l2头部第一个元素,将比较小的放在一个新的列表中,以此类推,直到所有的元素都被放到新的列表中。考虑2个列表l1=[2],l2=[1],如何将他们合并呢?(注意:下面实现会改变l1和l2本来的值)复制代码代码如下:defsignle_merge_sort(l1,l2):tmp=[]ifl1[0]

系统 2019-09-27 17:48:25 2177

Python

使用Python压缩和解压缩zip文件的教程

python的zipfile提供了非常便捷的方法来压缩和解压zip文件。例如,在py脚本所在目录中,有如下文件:复制代码代码如下:readability/readability.jsreadability/readability.txtreadability/readability-print.cssreadability/sprite-readability.pngreadability/readability.css将readability目录中的文件

系统 2019-09-27 17:48:06 2177

Python

15.3Sum(python)

1.Description:Givenanarraynumsofnintegers,arethereelementsa,b,cinnumssuchthata+b+c=0?Findalluniquetripletsinthearraywhichgivesthesumofzero.Note:Thesolutionsetmustnotcontainduplicatetriplets.Example:Givenarraynums=[-1,0,1,2,-1,-4],

系统 2019-09-27 17:47:13 2177

Python

python简单爬虫

importrefromurllib.requestimporturlopendefgetPage(url):response=urlopen(url)returnresponse.read().decode('utf-8')defparsePage(s):ret=re.findall('.*?.*?(?P\d+).*?(?P''.*?(?P.*?).*?(?P.*?)评价',s,re.S)returnretdefmain(num):url='https:

系统 2019-09-27 17:47:12 2177

Python

Python的垃圾回收机制深入分析

一、概述:Python的GC模块主要运用了“引用计数”(referencecounting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(markandsweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generationcollection)以空间换取时间来进一步提高垃圾回收的效率。二、引用计数在Python中,大多数对象的生命周期都是通过对象的引用计数来管理的。从广义上来讲,引用计数也是一种垃圾收集机制,而且也是一种

系统 2019-09-27 17:38:39 2177

Python

Jupyter升级python2.7到python3

折腾一上午,走了弯路,故总结一下。----------------------------------------------以下是有问题的--------------最下面有正确方式------------------------------------------jupyter有terminal,这个terminal其实就是linux环境,所以按照linux下python2.7升级python3操作就行。但愚蠢的我,找的参考文档(更换JupyterNo

系统 2019-09-27 17:55:36 2176

Python

Python 编码Basic Auth使用方法简单实例

本片博文主要介绍在Python3环境下把用户名密码编码成字符串。代码如下:importbase64defget_basic_auth_str(username,password):temp_str=username+':'+password#转成bytesstringbytesString=temp_str.encode(encoding="utf-8")#base64编码encodestr=base64.b64encode(bytesString)#解码

系统 2019-09-27 17:55:28 2176

Python

利用Python复制文件的9种方法总结

以下是演示**“如何在Python中复制文件”的九种方法**。shutilcopyfile()方法shutilcopy()方法shutilcopyfileobj()方法shutilcopy2()方法ospopen方法os系统()方法Thread()方法子进程调用()方法子进程check_output()方法1.ShutilCopyfile()方法该方法只有在目标可写时才将源的内容复制到目的地。如果您没有写入权限,则会引发IOError。它通过打开输入文件进

系统 2019-09-27 17:54:39 2176

Python

python读取Excel表格文件的方法

python读取Excel表格文件,例如获取这个文件的数据python读取Excel表格文件,需要如下步骤:1、安装Excel读取数据的库-----xlrd直接pipinstallxlrd安装xlrd库#引入Excel库的xlrdimportxlrd2、获取Excel文件的位置并且读取进来#导入需要读取Excel表格的路径data=xlrd.open_workbook(r'C:\Users\NHT\Desktop\Data\\test1.xlsx')tab

系统 2019-09-27 17:54:19 2176

Python

Python2与python3中 for 循环语句基础与实例分析

下面的代码中python2与python3的print使用区别,大家注意一下。python3需要加()才行。语法:for循环的语法格式如下:foriterating_varinsequence:statements(s)流程图:实例:#!/usr/bin/python#-*-coding:UTF-8-*-forletterin'jb51.net':#第一个实例print'当前字母:',letterfruits=['banana','apple','mang

系统 2019-09-27 17:53:16 2176

Python

使用Python matplotlib绘制3D多边形!

OS:Ubuntu18.04LTSPython3.6我在浏览网页时未能找到以下简单问题的解决方案:如何使用顶点值绘制3D多边形(比如填充的矩形或三角形)?我尝试过很多想法,但都失败了,请看:frommpl_toolkits.mplot3dimportAxes3Dfrommatplotlib.collectionsimportPolyCollectionimportmatplotlib.pyplotaspltfig=plt.figure()ax=Axes3D

系统 2019-09-27 17:50:56 2176

Python

Python面向对象中特殊变量main,name以及关于self的一系列问题

回过头去敲循环语句的时候,我又碰到了问题:var=1whilevar==1:...num=int(input("输入一个数字:"))...print("你输入的数字是:",num)...输入一个数字:4你输入的数字是:4输入一个数字:7你输入的数字是:7输入一个数字:7.8Traceback(mostrecentcalllast):File"",line2,inValueError:invalidliteralforint()withbase10:'7.8

系统 2019-09-27 17:50:53 2176