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

python内置基础模块——os模块

---恢复内容开始---python内置基础模块——os模块一、os模块(importos加载模块)1、os.cpu_count()获取cpu架构2、os.chdir(path)修改目录3、os.chmod()4、os.curdir获取当前路径(相对路径)5、os.mkdir(path)在对应的路径下创建文件夹,注意:只能创建一级6、os.makedirs(path)在对应的路径下创建文件夹,注意:可以创建多级7、os.rename(oldname,new

系统 2019-09-27 17:50:02 2171

Python

python爬虫之爬取百度音乐的实现方法

在上次的爬虫中,抓取的数据主要用到的是第三方的Beautifulsoup库,然后对每一个具体的数据在网页中的selecter来找到它,每一个类别便有一个select方法。对网页有过接触的都知道很多有用的数据都放在一个共同的父节点上,只是其子节点不同。在上次爬虫中,每一类数据都要从其父类(包括其父节点的父节点)上往下寻找ROI数据所在的子节点,这样就会使爬虫很臃肿,因为很多数据有相同的父节点,每次都要重复的找到这个父节点。这样的爬虫效率很低。因此,笔者在上次

系统 2019-09-27 17:49:04 2171

Python

零基础写python爬虫之使用urllib2组件抓取网页内容

版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端,然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(UniformResourceLocators)的组件。它以urlopen函数的形式提供了一个

系统 2019-09-27 17:46:01 2171

Python

Python正则获取、过滤或者替换HTML标签的方法

本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法,具体内容如下python正则表达式关键内容:python正则表达式转义符:.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束\W匹配任意不是字母,数字,下划线,汉字的字符\S匹配任意不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结束的位置[^x]匹配除

系统 2019-09-27 17:38:29 2171

Python

Python绘制堆叠柱状图的实例

有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下。1.什么是堆叠柱状图与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型下各个数据的大小情况。它可以形象的展示一个大分类包含的每个小分类的数据,以及各个小分类的占比,显示的是单个项目与整体之间的关系。效果图如下:2.数据展示这里展示了部分数据,主要是treatment就是对应的上图分类一,分类二;species就是对应的分组;ra就是

系统 2019-09-27 17:57:06 2170

Python

Python笔记002-列表推导式

Python笔记002-列表推导式以下是我学习《流畅的Python》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。首次发表于:微信公众号:科技老丁哥,ID:TechDing,敬请关注。本篇主要知识点:列表推导式可以从一个序列快速构建另一个序列,非常方便快捷,强烈建议使用。列表推导式适用于简单的for循环,可以对一个列表中的每个元素进行相同操作,也可以挑选出原列表中满足一定条件的元素组成新的列表。集合推导式应用比较少,而字典推导式却应

系统 2019-09-27 17:56:35 2170

Python

Python常用数据类型之间的转换总结

函数描述int(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列s转换为一个元组list(s)将序列s转换为一个列表set(s)转换为可变集合dict(d)创建一个字

系统 2019-09-27 17:50:16 2170

Python

使用Python下的XSLT API进行web开发的简单教程

Kafka样式的soap端点ChristopherDix所开发的“Kafka―XSLSOAP工具箱”(请参阅参考资料)是一种用于构造SOAP端点的XSLT框架。它只涵盖了SOAP1.1,但Kafka端点演示了传递UserLandSOAP验证器(UserLandSOAPValidator)的能力,并且根据SOAP1.2对它进行更新似乎并不太困难。清单1展示了一个样本Kafka端点:求两数之和的SOAP服务器(一个典型而简单的SOAP样本)。清单1.求两数之和

系统 2019-09-27 17:49:30 2170

Python

在Python中进行自动化单元测试的教程

一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件测试则是保证质量的关键措施。正像软件熵(softwareentropy)所描述的那样:一个程序从设计很好的状态开始,随着新的功能不断地加入,程序逐渐地失去了原有的结构,最终变成了一团乱麻(其实最初的"很好的状态"得加个问号)。测试的目的说起来其实很简单也极具吸引力,那就是写出高质量的软件并解决软件熵这一问题。可惜的是,

系统 2019-09-27 17:49:30 2170

Python

python 实现AdaBoost 算法

有用请点赞,没用请差评。欢迎分享本文,转载请保留出处。目前程序的训练部分分类器部分没有问题,但是最后的predict部分还存在点问题,一直没有找出来,等有时间了再来修改吧。采用的数据集:github:https://github.com/Tomator01/-Machine-Learning#-*-coding:utf-8-*-#AdaBoost算法#author:Tomatorimportnumpyasnpimportpandasaspdfromskle

系统 2019-09-27 17:49:05 2170

Python

python实现二级登陆菜单及安装过程

python实现二级登陆菜单的代码如下所示:"""1.三级菜单注册登陆注销2.进入每一个一级菜单,都会有下一级的菜单"""user_item=dict()try:whileTrue:print('-------Welcomesir-------')input_choice=int(input('Pleaseenteryourchoice:1:Registration2:login3:logout:'))#用户输入自己的选择,会进入到相关的二级菜单ifinp

系统 2019-09-27 17:49:02 2170

Python

Python path.join 不同平台结果不同

转载:https://www.polarxiong.com/archives/Python-os-path-join-产生的斜杠在Windows和Linux下的不同表现和解决方法.html问题描述我一直以为Python是隔离了操作系统的差异,同样的function在不同操作系统下会有一致的结果,直到前几天临时切换到Windows下发现有些Python代码跑不出来,才发现如os.path.join()这样的方法在不同操作系统下的表现是不一致的。例如Pytho

系统 2019-09-27 17:48:07 2170

Python

python实现读取excel文件中所有sheet操作示例

本文实例讲述了python实现读取excel文件中所有sheet操作。分享给大家供大家参考,具体如下:表格是这样的实现把此文件所有sheet中标识为1的行,取出来,存入一个字典。所有行组成一个列表。#-*-coding:utf-8-*-fromopenpyxlimportload_workbookdefget_data_from_excel(excel_dir):#读取excel,取出所有sheet要执行的接口信息,返回列表work_book=load_w

系统 2019-09-27 17:47:43 2170

Python

Python中文字符串截取问题

先来看个例子:#-*-coding:utf8-*-s=u'中文截取's.decode('utf8')[0:3].encode('utf8')#结果u'中文截取延伸阅读:UTF-8中的汉字占用多少字节?占2个字节的:�占3个字节的:基本等同于GBK,含21000多个汉字占4个字节的:中日韩超大字符集里面的汉字,有5万多个一个UTF-8数字占1个字节一个UTF-8英文字母占1个字节在查找UTF-8编码资料时发现,很多的帖子说的UTF-8编码里,一个汉字占用3个

系统 2019-09-27 17:46:46 2170

Python

python 性能提升的几种方法

关于python性能提升的一些方案。一、函数调用优化(空间跨度,避免访问内存)程序的优化核心点在于尽量减少操作跨度,包括代码执行时间上的跨度以及内存中空间跨度。1.大数据求和,使用suma=range(100000)%timeit-n10sum(a)10loops,bestof3:3.15msperloop%%timeit...:s=0...:foriina:...:s+=i...:100loops,bestof3:6.93msperloop2.小数据求和

系统 2019-09-27 17:37:58 2170