Python - 军军小站|张军博客
Python

python爬虫80行代码拿下喜马拉雅有声书

声明:本文仅作为学习爱好者编写,请勿商业和恶意攻击源网站,本文所有解释权归作者本文没有使用爬虫框架,仅用了三个Python的常用库本文适合新手参考,文章里面有大量注释为理解提供便利#爬喜马拉雅importrequestsfromlxmlimportetreeimportosheaders={"User-Agent":"Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chro

系统 2019-09-27 17:45:35 2342

Python

python中的global语句用法

在初学python时想要在函数内修改一个变量的引用,往往会出现如下情况:num=1deffun():num=2print(num)fun()print(num)#输出结果为2#1想改变num的值,在函数中修改后,在函数中调用返回值为修改后的值,但用print输出num的值仍为1。此时在函数内部,num的值是局部变量,而函数外部的num是全局变量。想要修改全局变量此时就应该引入global语句global语句的用法语法:声明此变量为全局变量。用法:globa

系统 2019-09-27 17:57:43 2341

Python

浅谈python socket函数中,send与sendall的区别与使用方法

在pythonsocket编程中,有两个发送TCP的函数,send()与sendall(),区别如下:socket.send(string[,flags])发送TCP数据,返回发送的字节大小。这个字节长度可能少于实际要发送的数据的长度。换句话说,这个函数执行一次,并不一定能发送完给定的数据,可能需要重复多次才能发送完成。例子:data="somethingyouwanttosend"whileTrue:len=s.send(data[len:])ifnot

系统 2019-09-27 17:55:38 2341

Python

Python+AutoIt实现界面工具开发过程详解

前言不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具。如果工具是命令行交互操作的方式,可能是有悖于在windows上使用的操作习惯,往往不容易推广使用。由于需要维护测试部工具的原因,其中有一个工具是用AutoIt语言实现的,利用几天时间把工具源码学习了一下。发现使用AutoIt可以快速开发工具界面。当然它也能各种逻辑处理,而且也很方便。但是考虑精力和学习成本,我主要使用AutoIt的方式还是利用它来实现界

系统 2019-09-27 17:49:23 2341

Python

Python学习:decimal --- 十进制定点和浮点运算

decimal模块为快速正确舍入的十进制浮点运算提供支持。模块设计以三个概念为中心:十进制数,算术上下文和信号。十进制数是不可变的。它有一个符号,系数数字和一个指数。为了保持重要性,系数数字不会截断尾随零。十进制数也包括特殊值,例如Infinity,-Infinity,和NaN。该标准还区分-0和+0。算术的上下文是指定精度、舍入规则、指数限制、指示操作结果的标志以及确定符号是否被视为异常的陷阱启用器的环境。舍入选项包括ROUND_CEILING、ROUN

系统 2019-09-27 17:49:13 2341

Python

在Python中处理列表之reverse()方法的使用教程

reverse()方法代替逆转列表对象。语法以下是reverse()方法的语法:list.reverse()参数NA返回值此方法不返回任何值,但反转列表中的给定对象。例子下面的例子显示了reverse()方法的使用。#!/usr/bin/pythonaList=[136,'xyz','zara','abc','xyz','hema'];aList.reverse();print"List:",aList;当我们运行上面的程序,它会产生以下结果:List:[

系统 2019-09-27 17:46:54 2341

Python

Python开发最牛逼的IDE:Pycharm的安装与使用!适合新手!

(其实其它的工具,例如eclipse也可以写,只不过比较麻烦,需要安装很多的插件,所以说pycharm是最牛逼的)pycharm,下载专业版的,不要汉化….下载完成后,直接啪啪啪傻瓜安装完成后,接下来就是使用了Python初学者有什么不懂的可以来问我,一起学习!如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基

系统 2019-09-27 17:46:16 2341

Python

模拟退火算法之特征选择的python实现(一)

目录1.模拟退火算法实现步骤2.python实现3.实验结果4.参考文献模拟退火算法的基本原理在这里就不一一赘述了,关于原理,可以参考百度百科、博客1、博客2在本节按照基本实现步骤实现模拟退火算法,对于模拟退火算法的高级封装(类封装),可以参考模拟退火算法之特征选择的python实现(二)1.模拟退火算法实现步骤2.python实现importnumpyasnpfromsklearn.preprocessingimportStandardScalerfro

系统 2019-09-27 17:51:34 2340

Python

Python实现插入排序和选择排序的方法

话不多说,让我们从最基本的排序算法开始吧插入排序如下图所示,插入排序的实现思路顾名思义,就是不断地在一个已经是有序的数组中,寻找合适位置并插入新元素。具体实现步骤为:首先我们把整个数组拆分为有序区间和未排序区间,有序区间在插入排序一开始只有一个元素,就是数组的第一个元素。接在有序区间之后的一个元素就是准备插入的元素,在图中就是标为绿色的元素,在有序区间内寻找位置并插入。其寻找逻辑为:从后往前依次进行比较,如果待插入元素大于当前元素,则将待插入元素插入到当前

系统 2019-09-27 17:57:14 2339

Python

python多线程http压力测试脚本

本文实例为大家分享了python多线程http压力测试的具体代码,供大家参考,具体内容如下#coding=utf-8importsysimporttimeimportthreadimporthttplib,urllibimportrandomimportuuidimportlogginglogging.basicConfig(level=logging.DEBUG,format='%(asctime)s%(filename)s[line:%(lineno)

系统 2019-09-27 17:56:48 2339

Python

Ubuntu下创建虚拟独立的Python环境全过程

前言虚拟环境是程序执行时的独立执行环境,在同一台服务器中可以创建不同的虚拟环境供不同的系统使用,项目之间的运行环境保持独立性而相互不受影响。例如项目可以在基于Python2.7的环境中运行,而项目B可以在基于Python3.x的环境中运行。在Python中通过virtualenv工具管理虚拟环境。另外在win或者mac上也是极力推荐安装虚拟环境来管理你的Python环境,虚拟环境能为你带来不少好处,比如在Mac上,自带的Python环境为2.7。而我们Dj

系统 2019-09-27 17:56:41 2339

Python

【计算机体系结构】非线性流水线调度算法 C++ & Python

一、概述线性流水线与非线性流水线是CPU中指令处理流水线的一种分类标准。线性流水线很好理解,就是一条路走到黑的流水线;非线性流水线则不同,它可能存在前馈与反馈,每个部件可能使用一次或多次,它就没法像线性流水线那么一个一个部件按部就班的走。因此出现了一个问题,如果我第一个任务第二次使用部件A,第二个任务恰好第一次也使用部件A,这会怎么样?出现矛盾了,流水线卡住了。这不好,因此需要流水线调度算法来安排好每一个任务,在让它们不冲突的同时,最大可能提高流水线的效率

系统 2019-09-27 17:54:43 2339

Python

python求列表交集的方法汇总

本文实例汇总了python求列表交集的方法。分享给大家供大家参考。具体方法如下:交集对于给定的两个集合A和集合B的交集是指含有所有既属于A又属于B的元素,而没有其他元素的集合叫交集了,下面给出几个python求列表交集例子供大家参考。方法1遍历b1,如果某个元素同时也存在于b2中,则返回复制代码代码如下:b1=[1,2,3]b2=[2,3,4]b3=[valforvalinb1ifvalinb2]printb3运行结果如下复制代码代码如下:[2,3]方法2

系统 2019-09-27 17:54:34 2339

Python

python数据可视化:pyecharts

原文链接:https://www.jianshu.com/p/4fedbc832899python数据可视化:pyecharts发现了一个做数据可视化非常好的库:pyecharts。非常便捷好用,大力推荐!!官方介绍:pyecharts是一个用于生成Echarts图表的类库。Echarts是百度开源的一个数据可视化JS库。用Echarts生成的图可视化效果非常棒,pyecharts是为了与Python进行对接,方便在Python中直接使用数据生成图。中文教

系统 2019-09-27 17:53:40 2339

Python

详解python中的数据类型和控制流

上一篇文章中我们介绍了python语言的几个特点,并在最后留了一个问题,python除了上下执行以外有没有其他的执行方式。今天我们就来介绍python中的数据类型和控制流。数据类型python中包含六个标准数据类型分别为:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。不同的数据类型往往对应不同的用途。这个很好理解。比如你可以用一个字符串用来储存一个人的名字。name="六小

系统 2019-09-27 17:48:08 2339