拥有Python标签的文章
Python

Python处理文本文件中控制字符的方法

控制字符控制字符(ControlCharacter),或者说非打印字符,出现于特定的信息文本中,表示某一控制功能的字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。具体控制字符一共有下面两个集合:七位ASCII定义了33个代码作为控制字符,它们是0到31、以及127,(位于0x00-0x1F及0x7F)。兼容的八位ISO/IEC8859-

系统 2019-09-27 17:56:44 2702

Python

Python整数对象实现原理详解

整数对象在Python内部用PyIntObject结构体表示:typedefstruct{PyObject_HEADlongob_ival;}PyIntObject;PyObject_HEAD宏中定义的两个属性分别是:intob_refcnt;struct_typeobject*ob_type;这两个属性是所有Python对象固有的:ob_refcnt:对象的引用计数,与Python的内存管理机制有关,它实现了基于引用计数的垃圾收集机制ob_type:用于

系统 2019-09-27 17:52:08 2702

Python

基于Selenium+Python的web自动化测试框架

一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。SeleniumWebDriver:提供Web自动化所需

系统 2019-09-27 17:45:46 2702

Python

Python中实现对list做减法操作介绍

问题描述:假设我有这样两个list,一个是list1,list1=[1,2,3,4,5]一个是list2,list2=[1,4,5]我们如何得到一个新的list,list3,list3中包括所有不在list2中出现的list1中的元素。即:list3=list1�Clist2解决方案:我们可以用set(集合)操作list3=list(set(list1)�Cset(list2))set操作会将一个list转换成一个集合。假设:list_t=[1,2,3,1

系统 2019-09-27 17:37:55 2702

Python

Python3安装make过程出错[Objects

问题描述$make&&makeinstallgcc-pthread-c-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototypes-I.-I./Include-DPy_BUILD_CORE-oModules/python.o./Modules/python.cgcc-pthread-c-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototypes-I.-I./Include-DPy_BUILD_CORE

系统 2019-09-27 17:37:41 2702

Python

Appium+python自动化(二十三)- 真假美猴王

简介看《西游记》第五十七回,说是“六耳猕猴”化作孙悟空的摸样,伤了唐僧,后又和孙悟空大打出手……这位假孙悟空,实力不用多说了吧,和真孙悟空一般无二,大战孙悟空,闹到上天入地下海。在唐僧那:念紧箍咒,两个都喊疼,自然看不出哪个真假;到天宫:拖塔天王拿照妖镜照,也看不出;又到观音那:观音也看不出。最后到幽冥处阎罗那,经“谛听”听过之后,“谛听”却说:“我看出来了,却不敢说”最后还是如来老佛爷道出六耳真身并用金钵盂罩住,才被孙悟空一棍子打死。想必各位小伙伴都看过

系统 2019-09-27 17:57:36 2701

Python

Python 梯度下降法

接上篇博客题目描述:自定义一个可微并且存在最小值的一元函数,用梯度下降法求其最小值。并绘制出学习率从0.1到0.9(步长0.1)时,达到最小值时所迭代的次数的关系曲线,根据该曲线给出简单的分析。代码:#-*-coding:utf-8-*-"""CreatedonTueJun410:19:032019@author:Administrator"""importnumpyasnpimportmatplotlib.pyplotaspltplot_x=np.lin

系统 2019-09-27 17:55:44 2701

Python

Python中list循环遍历删除数据的正确方法

前言初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下:num_list=[1,2,3,4,5]print(num_list)foriinrange(len(num_list)):ifnum_list[i]==2:num_list.pop(i)else:print(num_list[i])print(num_list)会报异常:IndexError:listindexoutofrange原因是在删除lis

系统 2019-09-27 17:54:23 2701

Python

Python爬虫之爬取小说

(^_−)☆本喵的放松方式是看小说,而且类型不限,属于偏好成谜的那一种。所以从爬取完天气预报开始,我就开始想着爬取小说,编写了一个还不算完善的爬取小说程序,期待你们的完善。小说来源:努努书坊:https://www.kanunu8.com/山海经:https://www.kanunu8.com/book3/7766/index.html解析页面源代码:在页面源代码中我们可以看到url+1为每章节的内容链接小说名字:r'(.+)'章节目录:r'(.+)'小说

系统 2019-09-27 17:52:50 2701

Python

Python实现 PS 图像调整中的亮度调整

本文用Python实现PS图像调整中的亮度调整,具体的算法原理和效果可以参考之前的博客:https://www.jb51.net/article/164191.htmimportmatplotlib.pyplotaspltfromskimageimportiofile_name='D:/ImageProcessing/PSAlgorithm/4.jpg';img=io.imread(file_name)Increment=-10.0img=img*1.0I

系统 2019-09-27 17:48:55 2701

Python

python实现BP神经网络回归预测模型

神经网络模型一般用来做分类,回归预测模型不常见,本文基于一个用来分类的BP神经网络,对它进行修改,实现了一个回归模型,用来做室内定位。模型主要变化是去掉了第三层的非线性转换,或者说把非线性激活函数Sigmoid换成f(x)=x函数。这样做的主要原因是Sigmoid函数的输出范围太小,在0-1之间,而回归模型的输出范围较大。模型修改如下:代码如下:#coding:utf8''''author:Huangyuliang'''importjsonimportra

系统 2019-09-27 17:47:41 2701

Python

Python脚本暴力破解栅栏密码

今天遇到一个要破解的栅栏密码,先给大家介绍通用的脚本。方法一(通用脚本):#!/usr/bin/envpython#-*-coding:gbk-*-#-*-coding:utf_-*-e=raw_input(‘请输入要解密的字符串\n‘)elen=len(e)field=[]foriinrange(,elen):if(elen%i==):field.append(i)forfinfield:b=elen/fresult={x:‘‘forxinrange(b

系统 2019-09-27 17:38:08 2701

Python

使用Python实现BT种子和磁力链接的相互转换

bt种子文件转换为磁力链接BT种子文件相对磁力链来说存储不方便,而且在网站上存放BT文件容易引起版权纠纷,而磁力链相对来说则风险小一些。而且很多论坛或者网站限制了文件上传的类型,分享一个BT种子还需要改文件后缀或者压缩一次,其他人需要下载时候还要额外多一步下载种子的操作。所以将BT种子转换为占用空间更小,分享更方便的磁力链还是有挺大好处的。首先一个方案是使用bencode这个插件,通过pip方式安装或者自行下载源文件https://pypi.python.

系统 2019-09-27 17:37:55 2701

Python

详解利用Python scipy.signal.filtfilt() 实现信号

本文将以实战的形式基于scipy模块使用Python实现简单滤波处理,包括内容有1.低通滤波,2.高通滤波,3.带通滤波,4.带阻滤波器。具体的含义大家可以查阅大学课程,信号与系统。简单的理解就是低通滤波指的是去除高于某一阈值频率的信号;高通滤波去除低于某一频率的信号;带通滤波指的是类似低通高通的结合保留中间频率信号;带阻滤波也是低通高通的结合只是过滤掉的是中间部分。上面所说的内容会在实战部分加以介绍,可以对比理解一下。如何实现的呢?我的理解,是通过时域转

系统 2019-09-27 17:56:47 2699

Python

如何在Python中实现goto语句的方法

Python默认是没有goto语句的,但是有一个第三方库支持在Python里面实现类似于goto的功能:https://github.com/snoack/python-goto.。比如在下面这个例子里,fromgotoimportwith_goto@with_gotodeffunc():foriinrange(2):forjinrange(2):goto.endlabel.endreturn(i,j,k)func()在执行第一遍循环时,就会从最内层的fo

系统 2019-09-27 17:54:11 2699