
python
万万2014
这个作者很懒,什么都没留下…
展开
-
过滤特定字符
# coding=utf-8import codecsimport stringoutputfile_human = "C:\Users\we\Desktop\mytest.txt"fout=codecs.open(outputfile_human,'w','UTF8')inputfile_name = r"C:\Users\we\Desktop\sms_result_checked.原创 2012-10-16 15:45:12 · 268 阅读 · 0 评论 -
乱序字符串比较 python
乱序字符串是指一个字符串只是另一个字符串的重新排列。例如,'heart'和'earth'就是乱序字符串。下面的方法是比较连个字符串是不是乱序字符串,下面应该是算法复杂度比较小的的了。其他的先排序,然后比较。应该算比较容易想到。但是复杂度会提高。def compileStr(a,b): s1 = [0]*26 s2 = [0]*26 flag = 0...原创 2019-06-04 16:17:16 · 580 阅读 · 3 评论 -
Python推导式用法
推导式comprehensions, 可以快速,简单的依据一个数据序列变换到一个新的数据序列list[表达式for变量in列表] 或者 [表达式for变量in列表if条件]list1 = [0.2123, 0.1, 0.5, 0.6,0.5,0.8]list2 = map(lambda x:1/x,list1) //lambda 方式得到list1 元素...原创 2019-06-03 15:42:20 · 178 阅读 · 1 评论 -
Python中list,tuple,dict,set 区别
1. 有序与无序的区别:list, tuple是有序的。 dict ,set 是无序的2. 可变和不可变的区别tuple是不可变的list。一旦创建不可修改。 但是list所有的操作都可以在tuple上使用。有个例子有意思a = (1, 'a', [1,3])test = a[2]test[0] = 234test[1] = 456a= (1,'a', [234,...原创 2019-06-03 11:44:22 · 610 阅读 · 0 评论 -
PYTHON 实现split 方法
def split_t(str_, delim_): tempstr = [] lengstring = len(str_) lengchar = len(delim_) for i in range(lengstring): index = str_.find(delim_) if index == -1: ...原创 2019-05-27 11:50:02 · 1700 阅读 · 0 评论 -
Python 求最大不重复子串
题目:一个字符串,找出不含有重复字符的最长子串的长度。例子: 假定给出字符串:"mabcafrab" , 那么它的最长不重复子串是“bcafr” 加入给出是“aaaaaaaa”,那么它的最长不重复是“a”思路: 设置一个字典类型,dic{当前字符, 当前字符的位置}, 初始为{}, 判断字符串字符,如果字符不在dic中,则把这个字符加入,{'m':0}, 同时...原创 2019-05-20 11:11:56 · 2955 阅读 · 0 评论 -
编译语言和解释语言的区别
C是典型的编译语言,为了运行C语言编写的代码,我们需要通过C 编译器来运行。在linux 环境下,我们通常使用gcc 编译程序把C语言编写的代码变成机器代码,从而可以在特定的系统运行。编译性语言写的程序可以简单地使用编译完的文件运行。使用编译性语言的好处是,1. 相对于解释语言。运行更快。一次编译,处处执行【特定的系统上】。2. 在编译过程中有一些错误会浮现出来,从而保证你在早期修复。缺点...原创 2019-04-19 11:36:10 · 410 阅读 · 0 评论 -
python 对于http Request 请求常见处理方式
What is HTTP?HTTP is a set of protocols designed to enable communication between clients and servers. It works as a request-response protocol between a client and server.A web browser may be the cli...原创 2019-04-09 15:48:36 · 2822 阅读 · 0 评论 -
python 中使用lambda的一些记录
Python lambda表达式语法: lambda argument_list: expressionlambda表达式提供了对一些匿名方法的简短声明,它的功能和常规定义的def方法是一模一样的。这里我们得到三点:不要放入复杂的逻辑 功能和def是一样的, 只是没有name,匿名。 lambda函数有输入和输出: argument_list 是输入。 expression 表达...原创 2019-04-12 15:16:39 · 335 阅读 · 0 评论 -
Python eval 函数
Python eval 函数描述:The eval() function is used to evaluate the specified expression. If the expression is a correct Python statement, it will be executed.eval 函数被使用来评估指定的表达式。如果表达式是正确的python语法,这个表达式将...原创 2019-04-12 10:12:24 · 954 阅读 · 0 评论 -
Gherkin: behave feature 描述语言
Gherkin: Feature testing LanguageBehave使用的是一种叫做Gherkin的自然语言来描述。它允许非技术人员参与到业务开发中。Feature 格式Feature: feature name // 这里我们要简单写一下这个功能的名称,概述。 In order xxxxxxxxx, //为了达到什么目的 As yyyyyyyy ...原创 2019-04-11 11:49:57 · 1227 阅读 · 0 评论 -
使用Python+ behave +request做接口测试
准备:Python pip install behave pip install request目的:behave 是一种行为驱动开发的模式,我们这里拿它来做接口测试,似乎有点大材小用。基础认识:behave项目如要被执行,需要至少两个文件feature files,描述了我们要执行的测试功能,步骤,样本数据。 一个steps文件夹,该文件夹里面有一个python文件,...原创 2019-04-10 13:55:12 · 2518 阅读 · 0 评论 -
python 可变和不可变数据类型
python 是一个完全面向对象的语言,它不是静态类型的。你不需要在使用前声明变量,也不需要声明变量的类型。所有的变量都是对象。“一切皆为对象,一切皆为对象的引用”,可以这样讲变量就是变量(引用),它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。可变数据类型:列表list和字典dict;不可变数据类型:整型int、字符串型string和元组tuple。不可变数据类型:&g...原创 2019-03-19 11:53:29 · 215 阅读 · 0 评论 -
在Python中,为什么要这个东东 __name__ == __main__
One of those nice features ofPython, that marks it as a language designed for developers (as opposed to one designed for tool vendors) is the ability to conditionally run some logic if you’re executi...转载 2019-03-19 15:43:25 · 517 阅读 · 0 评论 -
python selenium 打开新窗口,并且把句柄在新旧窗口切换
需求:在旧窗口点击控件,打开新窗口。在新窗口获得句柄操作,同时要能回到就窗口实现:def open_new_window(self, css,value): #获得原始窗口句柄 all_handles = self.driver.window_handles #获得点击控件使用 el = self.driver.find_element_by_cla...原创 2019-02-20 14:32:33 · 6946 阅读 · 0 评论 -
Python读写excel数据(xlrd,xlwt,pandas)
最近频繁遇到一些处理excel读写的问题。这里把我遇到到两种方法做一个简单的总结。 使用xlrd和xlwt读写Excel文件 要使用xlrd和xlwt这两个模块,需要首先安装,使用pip安装,具体就不赘述了。'''Read and write Excel using xlrd and xlwt'''__author__ = "wayne"import xlrdimpor...原创 2019-02-15 11:59:58 · 5584 阅读 · 1 评论 -
python实现xml和csv文件转化
下面是转抄的。稍微改了下,用在导出的testcase xml文件转化成客户要的csv文件# coding: UTF-8import sysimport importlibimportlib.reload(sys)import csvfrom xml.etree.ElementTree import iterparseimport xml.etree.ElementTree a...转载 2019-01-25 10:55:25 · 3140 阅读 · 2 评论 -
python 最大回文子串
给定一个字符串“abcdcbadegtefetge” 得到最大回文字符串“egtefetge”首先想到一个暴力解法:找到所有子串,判断每一个子串是否是回文.即a==a[::-1]def verifyreverse(st): target = '' flag = False if st == st[::-1]: target = st ...原创 2019-06-28 11:17:05 · 817 阅读 · 1 评论