自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 【转】Python三十年技术演变史

作者 | 宋天龙,TrueMetrics 合伙人,大数据技术专家,触脉咨询合伙人兼副总裁。擅长数据挖掘、建模、分析与运营,精通端到端数据价值场景设计、业务需求转换、数据结构梳理、数据建模与学习以及数据工程交互。出品 | AI科技大本营(ID:rgznai100)导语:一切都始于1989年的那个圣诞节,Python的诞生并不算恰逢其时,它崛起充满了机遇巧合,也有其必然性。三十年间,Pyt...

2019-07-23 10:56:03 272

原创 LabVIEW和Python结合方法应用调研

LabVIEW语言是一种图形化编程语言,是专门为测试、测量或控制的工程应用程序而构建的。这意味着LabVIEW擅长于工程特定的软件需求,如简化硬件集成、创建以工程为中心的用户界面、从LabVIEW生态系统访问内置分析库等。LabView在军工、航空航天行业用的比较多,组态软件民用比较多。-------------------------------------------------...

2019-07-08 21:22:15 5262

转载 目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试

目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本文只是自己的一点点分享,若有错误,请大家多多批评指正。这里主要介绍的是一些Python测试的框架1、单元测试a、unittest :Python自带的单元测试框架b、pyuni

2017-08-29 13:15:48 1033

转载 python处理进制的转换

最近要用到二进制十六进制和十进制之间的转换,并且还涉及到补码之间的转换。之前都是零零散散的用python做一下转换,但是使用频繁了,还是好好整理一下。先上代码:#!/usr/bin/env pythonclass radixConvert(object):    def __init__(self):        return None      

2017-06-13 09:50:35 986

原创 《Python基础教程》---值得读几遍的Python入门书

    《Python基础教程》看了三遍。第一遍囫囵吞枣、尝试写代码;第二遍重温,同步看《Python学习手册》、《Python Cookbook》,部分细节(如正则表达式)对照另两本书一起看,敲代码;第三遍仔细看了一遍,花了一个多月时间,每天晚上1~2个小时,收获很大。         本书优点:简洁的讲了基本的内容后,提供10个编程例子练手。可分三部分:        第一部分:基础...

2017-01-14 12:06:28 43832 9

原创 修改arp表中其它设备对应的mac地址(python实现)

1、获取本机IP地址对应的网卡名称: 命令:netsh interface ip show address      结果如下:      接口“本地连接”的配置:          DHCP 已启用:                                       否          IP地址:

2016-10-28 16:01:08 2030

转载 python 去除字符串中连续的空格,并使用其他的分隔符替代连续的空格

例:1:filt函数用法及匿名函数lamda用法,详见http://www.cnblogs.com/apple2016/p/5657698.htmljoin()用法详见http://www.cnblogs.com/apple2016/p/5600977.htmlss=['upay3 27878 1 * ?']s1=','.join(filter(lambda

2016-10-28 14:37:39 3109

转载 正则表达式全部符号解释

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的

2016-10-28 13:04:59 400

原创 could not start running tests with command 'pybot.bat'

同样的脚本、RF用例,在一台计算机上运行正常。在另一台计算机上不能运行。     在不能运行的计算机上,环境变量的 path 添加了 “C:\Python27\Scripts”,并重启电脑后,问题解决。

2016-09-20 16:38:21 3715

原创 Python中正则表达式sub函数用法总结

正则表达式一个比较常见的用途是找到所有模式匹配的字符串并用不同的字符串来替换它们。sub方法提供一个替换值,可以是字符串或函数,和一个要被处理的字符串。1、这里的sub方法,是被编译成‘RegexObject’实例后的实例的方法Sub(replacement,string[,count =0 ])1)返回的字符串是在字符串中用RE最左边不重复的匹配来替换。如果模式没有被发现

2016-09-10 15:32:44 65071

原创 python正则表达式对象和函数

对正则表达式的概念、在python中的表示方式、每个函数所返回的对象及使用方法有点模糊。这里总结了一下。“正则表达式”:可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。Python的re模块包含对正则表达式(regular expression)的支持。Re模块提供了一个正则表达式引擎的接口,可以将Res编译成对象并用它们来进行匹配。

2016-09-10 10:30:51 1489

原创 标题:【转】使用notepad运行python

标题:【转】使用notepad运行python2012-04-14 10:03:30Notepad++ 是一个开源的文本编辑器,功能强大而且使用方便,一般情况下,Notepad++作为代码查看器,很方便,但是每次要运行的时候,总是需要用右键打开其他的IDE来编译和运行,总有些不方便。特别是像lua这种语言,在Eclipse中无法集成,因此运行的时候,总是不方便。

2016-08-27 19:18:11 744

转载 Python开发入门详解

原文地址:http://blog.sina.com.cn/s/blog_88441e6301015opn.html本文目的本文目的在于,让原先对于Python不熟悉的,甚至没什么概念的人。看完本系列教程后,从Python的小白,变成,对于Python可以算是入门了。如何下载Python【教程】如何下载最新版的,各种版本的,包括Python 2.x和Python 3.

2016-08-02 14:27:33 706

转载 python 字典排序

引子字典,形如 dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的。并且不可以有重复的键值,所以 dic.add['c'] = 4后,字典变成 {'a':1 , 'b':2 , 'c': 4}.待解决问题如何根据需要可以根据“键”或“键值”进行不同顺序的排序?函数原型sorted(dic,val

2016-08-02 10:09:49 604

原创 使用Scapy分析pcap数据包

网络上首先搜到的是如下用法:看到 “for pktno in range(len(pkts))”,知道rdpcap是把整个数据包读入内存中。我担心数据包很大的情况下,性能影响很大。于是继续搜,搜到了一篇这样使用的陷阱。解析如下:Scapy所在目录:C:\Python27\Lib\site-packages\scapyRdpcap函数在utils.

2016-08-02 08:28:05 19555

原创 Python选择网卡发包及接收数据包

当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包。        1、选择网卡发包(应用scapy):    plface=conf.route.route("××.××.××.××")[0]    #××.××.××.××为对应网卡网络中存在设备的IP地址。不能是需要发送数据包的网卡的IP地址(会报“result too large”)

2016-07-27 15:09:20 12650

转载 Python正则表达式操作指南

Python正则表达式操作指南原文出处:http://www.amk.ca/python/howto/regex/原文作者:A.M. Kuchling ([email protected])授权许可:创作共用协议翻译人员:FireHare校对人员:Leal适用版本:Python 1.5 及后续版本摘要本文是通过Python的 re 模块来使用正则表达式的一

2016-07-27 10:09:37 549

原创 Python和二进制(2)---网络字节转换

仔细理解了Python和二进制,以及struct的用法后,发现原先解析NTP数据的方法太土了,纯手工。而且也记不住。    (见 http://blog.csdn.net/hzliyaya/article/details/51441481)     用struct的话,一行就可以解决了。如下:     s='\xda\xe5\xd0\xe5'     #原始值,从网络数

2016-07-26 15:37:39 3135

原创 Python获取Mac地址

使用Pyhon获取Mac地址,主要应用场景是点对点通讯。    1、获取自身的IP对应的Mac地址;    2、获取网络上已知IP设备的Mac地址;    1、获取自身的IP对应的Mac地址:    上述代码实质上是对“ipconfig /all”这条命令结果的解析2、获取网络上已知设备的IP地址上述代码实质上是对 “arp -a”结果的

2016-07-26 11:10:23 16374

原创 Python和二进制(1)

一直对这个二进制以及python的处理方式有些模糊。综合查找到资料,理了一遍,清楚了很多。什么是二进制数据?二进制文件?二进制文件和文本文件的区别解释1:这里谈谈文本文件与二进制文件以及C语言读写这两种文件的标准接口。【具体到物理保存时都是二进制的,关键是保存前对数据的编码有区别。】文本文件与二进制文件在计算机文件系统中的物理存储都是二进制的,也就是在物理存储方面没

2016-07-26 09:54:37 7983

原创 环境搭建---Robotframework安装库

1、用pip装selenium库     2、用pip装modbus_tk             3、待后续更新

2016-06-16 16:19:17 360

转载 环境搭建--Scapy

原帖地址:小五义 http://www.cnblogs.com/xiaowuyiscapy是python写的一个功能强大的交互式数据包处理程序,可用来发送、嗅探、解析和伪造网络数据包,常常被用到网络攻击和测试中。它可以代替hping,arpspoof.ARP SK,arping,p0f,甚至是部分nmap,Tcpdump和tshark。一、scapy安装1、下载

2016-06-16 15:57:49 544

转载 环境搭建---robot Framework 环境搭建

官网:http://robotframework.org/     序号安装包名安装方法下载地址备注1pythonexe文件,直接双击安装https://www.python.org/download/releases/2.7.8/ 一切的基础,安装路径不能有空格2set

2016-06-16 15:47:05 623

原创 pyhon新手常见问题

反复遇到类似的问题,每次都要百度一下。这里记录一下。1、中文注释需要在文件头部加:      #coding:utf-82、Python多行注释         如下会报错:          如下不会报错:        3、python不是内部或外部命令       原因:环境变量没有设置好       现在我假设你的python安装在C:\Python

2016-06-16 15:22:54 516

原创 scapy使用笔记

记录一下,以后有问题方便查找,后续再有问题可以记录在这里。1、IPv6问题WARNING: No route found for IPv6 destination :: (no default route?)原因是用 from scapy.all import *的时候把ipv6相关的模块也导进去了,ipv6我们用不着,所以这警告不但不起作用,还很讨厌,我们打开sc

2016-06-16 14:25:44 2938 1

原创 robotframework 导入类库之后出现UnicodeDecodeError

python模块脚本单元调试运行正常。但在robotframework导入类库后出现UnicodeDecodeError    提示:FAIL:UnicodeDecodeError:('ascii','**********************************(此处略过)',0,1,'ordinal not in range(128)')    解决办法:    1)因为是u

2016-06-16 13:57:08 1331

原创 RF网上资料

RobotFramework——介绍篇  http://write.blog.csdn.net/posteditRobot Framework--安装篇  http://www.cnblogs.com/guanfuchang/p/4037024.htmlRobot Framework--01 创建简单工程示例  http://write.blog.csdn.net/post

2016-06-06 10:12:54 914

原创 NTP时间转换

NTP时间转换,百度了很久没有结果。自己试了一下可以了。      设备上送上来数据包的时间为NTP格式,wireshark中抓包原始数据为:      DA  E5 D0 E5     1、通过struct.unpack,转化为整型:     s4=struct.unpack(‘4B’,buf[0][102:106])     结果如下:218  229  208 2

2016-05-18 10:02:07 4835

转载 谈谈关于Python里面小数点精度控制的问题

基础浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。Python 3.X对于浮点数默认的是提供17位数字的精度。关于单精度和双精度的通俗解释:单精度型和

2015-10-26 20:06:01 1039

原创 Python 进制转换

Python 进制转换1、Oct()、hex()、bin(),允许把整数转换为其他进制的字符串例子:>>>oct(64),hex(64),bin(64)('0100', '0x40', '0b1000000')Oct函数会将十进制数转换为八进制数,hex函数会将十进制数转换为十六进制数,而bin函数会将十进制转换为二进制2、int()函数会将一个数字的字符串变换为一个整

2015-10-11 15:08:45 967

转载 python进制转换(读取纯二进制文件内容)

binascii 模块:它包含一个把二进制数值转换成十六进制的函数,同样也可以反过来转。 #binary_value是二进制数值不是字符串,也不是int型的1010[python] view plaincopybinascii.b2a_hex(binary_value)  ##binary_value 一般读二进制文件可以得到  

2015-08-26 20:50:14 2585

转载 Python读取pcap文件

Python读取pcap文件 (2010-01-24 18:29:39)转载▼标签: python pcap 文件头 十六进制 包头 it分类: Python    想试一试读取pcap文件的内容,并且分析出pcap文件头,每一包数据的pcap头,每一

2015-08-26 20:34:46 11047

转载 pcap文件格式(转)

pcap文件格式(转) (2009-11-29 11:42:15)转载▼标签: pcap 包头 it 杂谈分类: 网络技术最近想读取pcap文件,所以转了这个。一 基本格式:   文件头 数据包头 数据报数据包头数据报......二、文件头:      文件头

2015-08-26 20:33:02 1139

转载 Python中利用set去除列表(list)重复元素

Python的set类型和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。    如果我们要处理一些数据,需要去除掉重复元素,比如列表a = [5, 2, 5, 1, 4, 3, 4],可以用如下方式实现a = [5, 2, 5, 1, 4, 3, 4]  print list(set(a))     Python中set集合对象还支持union(联合

2015-08-25 20:38:03 1629

转载 python第三方库推荐 - dateutil

返回脚本百事通在dateutil中,吸引我的东西有2个,1个是parser,1个是rrule。其中parser是根据字符串解析成datetime,而rrule是则是根据定义的规则来生成datetime。安装没必要下载源码包手动安装,直接用easy_install或pip在线安装easy_install python-dateutilpip install p

2015-08-24 20:42:02 523

转载 Python StringIO与cStringIO

StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO。一个简单的例子,让你对StringIO有一个感性的认识:1 # coding=gbk2  3 import   StringIO ,   cStringIO ,   sys4  

2015-08-18 21:24:16 487

转载 python中迭代器和iter()函数

迭代器为类序列对象提供了一个类序列的接口。python的迭代无缝地支持序列对象,而且它还允许程序员迭代非序列类型,包括用户定义的对象。迭代器用起来很灵巧,你可以迭代不是序列但表现处序列行为的对象,例如字典的键、一个文件的行,等等。迭代器的作用如下:•提供了刻扩展的迭代器接口;•对列表迭代带来了性能上的增强;•在字典迭代中性能提升;•创建真正的迭代接口,而不是原来的随即对象访问;

2015-08-18 21:15:28 773

转载 二进制文件与文本文件有哪些差异

1. 文本文件与二进制文件的定义大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。从上面可以

2015-08-18 20:57:05 799

转载 【python】python新手必碰到的问题---encode与decode,中文乱码[转]

为什么会报错“UnicodeEncodeError:'ascii' codec can't encode characters in position 0-1: ordinal notin range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成

2015-08-14 21:19:37 655

转载 Python的中文处理

Python的中文处理一、使用中文字符    在python源码中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:      #!/usr/bin/env python      # -*- coding: cp936 -*-    Python Tutorial中指出,python的源文件可以编码

2015-08-14 21:16:55 529

空空如也

空空如也

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

TA关注的人

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