Python
懒羊羊跳跳
这个作者很懒,什么都没留下…
展开
-
python的冒泡排序和快速排序写法
python的冒泡排序和快速排序冒泡排序: 相邻两个元素比较,大的排后面,第一次把最大的数排在最后一位; 继续排,把第二大的数排在倒数第二位… 冒泡排序总共排的次数为:1+2+3+…+n-1,共 n(n-1)/2,时间复杂度为n平方;def bubble_sort(li): s=range(len(li))[::-1] #交换次数[7, 6, 5, 4,...原创 2019-08-03 19:30:22 · 2236 阅读 · 0 评论 -
Python 、Jmeter、Locust 如何生成大量不重复的数据?
Python 、Jmeter、Locust 如何生成大量不重复的数据?1、Jmeter的 beanshell PreProcessor系统时间加上线程号,保证数据不重复vars.put(“变量A”,Thread.currentThread().getId() + ‘-’ +System.currentTimeMilss()+"")引用${变量A} 使用Debug Sampler查看生成...原创 2019-08-10 12:06:05 · 591 阅读 · 0 评论 -
python 字符串格式化操作(3种: %s,format,F)
字符串格式化操作(3种,%s,format,F)1、%字符串格式化—格式化程度较弱#使用变量替换字符串的%sdate='今天'week='周五'print("%s是%s"%(date,week)) #今天是周五#保留数字的有效位数height=160.68print('身高是%.1f'%(height))#身高是160.72、format 字符串格式化----比较较常用#使...原创 2019-08-23 20:28:00 · 1395 阅读 · 0 评论 -
python读txt的各种操作(逗号,tab键,空格隔开,转成list)
python读txt的各种操作(逗号,tab键,空格隔开,转成list)1、txt里面的数据都是逗号隔开的,一个逗号隔开的就是一个数据,把这些数据读取出来存到list中;def dh_list(file): with open(file,"w+",encoding="utf-8") as f: f.writelines([ '我是哪吒,\n',...原创 2019-08-15 10:00:28 · 25362 阅读 · 4 评论 -
python基础1--变量和数据类型、运算符
为什么选择python?可做web和APP自动化,是自动化的一个捷径,语法简单,容易上手;需要注意到地方:----基础语法1、print(“hello world”)—如果是字符串就要加双引号,是变量不需要加2、input(“请输入你要输入的值”)—从控制台获取一个值3、\n是换行符,如果要保留这个符号,就在前面加r或R4、\是转义字符5、#单行注释 ‘’‘ ’‘’多行注释 ----...原创 2019-08-12 20:30:47 · 110 阅读 · 0 评论 -
python的常用高阶函数map、reduce、filter、lambda、sorted
python 压包和解包压包zip()----可以把两个list变成1个list;eg:s1 = ‘abcde’s2 = ‘fgh’for i in zip(s1,s2):print(i)#输出结果#(‘a’, ‘f’)#(‘b’, ‘g’)#(‘c’, ‘h’)压包练习:在迭代 [‘Adam’, ‘Lisa’, ‘Bart’, ‘Paul’] 时,如果我们想打印出名次 ...原创 2019-08-16 17:20:45 · 204 阅读 · 0 评论 -
Python基础2 字符串必备操作语法及 面试题:输出字符串中重复的字符,统计字符串中字符出现次数
Python 字符串常见操作及 面试题:输出字符串中重复的字符创建字符串 name=“water_melon”切片 name[1] ‘a’ name[0: -1] 第一个到倒数第一个,不包含倒数第一 ‘water_melo’索引 name.index(‘e’,2) 获取name字符串中的第二个e 的索引 7 若无则报错not found name.find(‘e’,2)...原创 2019-08-13 11:03:18 · 1142 阅读 · 0 评论 -
python 数据结构之链表及常见面试题(找链表的中间节点、是否带环
线性表和链表的区别?线性表包括顺序表和链表,顺序表:优点 基于数组进行遍历和寻址的时候特别快,访问速度快,搜索能力强缺点:往顺序表插入或删除一个元素,当前位置的后面元素都要向后移动一位链表:是无序的, 和顺序表是互相补充的链表组成:节点单链表:一个个元素,分成2部分,1个数据域,1个指针域指向下一个节点,最后一个节点指向None值循环链表: 最后一个节点指向 头节点题目:1、查找...原创 2019-08-17 16:30:54 · 948 阅读 · 0 评论 -
python创建有序字典,字典按value排序
python创建有序字典,字典按value排序:创建有序字典:导入collectionsimport collectionsdic=collections.OrderedDict()dic['k1']='v1'dic['k2']='v2'dic['k3']='v3'print(dic)eg:统计数组中出现次数最多的数据,按出现次数由大到小排序a=['a','c','s','r'...原创 2019-08-17 21:15:16 · 1821 阅读 · 0 评论 -
python 元组操作和序列的公共操作
元组 tuple元组里面可以包含各种类型的数据 整数、字符串、列表、元组、布尔值、True、False空元组t1=()元组只有1个元组,要在元组后面加, t2=(1,)‘’'元组中也可以加嵌套的元素, 建议不要在元组中添加可变类型(列表、字典)取值方式:切片 单个值:元组名[索引值] 嵌套取值(剥洋葱)t1=(1,0.9,'yes','False',(1,4,'hello',...原创 2019-08-23 15:22:26 · 215 阅读 · 0 评论 -
python 函数enumerate、id、namedtuple、deque、OrderedDict、Counter
enumerate—可以遍历任意序列类型,自动添加索引,默认0开始,start=1one_list=['apple','banana','melon','oil']one_var=enumerate(one_list)print(list(one_var))#结果是 [(0, 'apple'), (1, 'banana'), (2, 'melon'), (3, 'oil')]id—查看...原创 2019-08-26 11:38:10 · 228 阅读 · 0 评论 -
python装饰器学习
装饰器的原理就是闭包:函数内包含子函数,子函数引用了函数的变量,并最终return子函数。用于扩展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能;https://blog.csdn.net/xiangxianghehe/article/details/77170585单个装饰器:def d...原创 2019-08-19 15:59:17 · 140 阅读 · 0 评论 -
python基础5--异常处理与调试
异常即一个事件,该事件若在程序执行过程中发生,就会影响到程序的正常执行;当python脚本发生异常时,我们需要捕获处理它,否则程序会终止执行。异常的语法:try(监控代码) except(处理)try(监控代码)except(异常处理)finally(最终都要执行的动作)Exception----常规错误的基类,都能捕捉到AssertionError----断言语句失败Indent...原创 2019-08-14 14:32:59 · 140 阅读 · 0 评论 -
Python 随机生成固定长度的不重复字符串
Python 随机生成固定长度的不重复字符串import randomimport stringdef generate_random_str(randomlength): ''' string.digits = 0123456789 string.ascii_letters = 26个小写,26个大写 ''' ...原创 2019-08-06 12:52:37 · 7072 阅读 · 2 评论 -
Python 斐波那契数
斐波那契数1、1、2、3、5、8、13、21…#Fib(n) = Fib(n-1)+Fib(n-2)def f(n): if n ==1: return 1 if n==2: return 1 if n>2: return f(n-1)+f(n...原创 2019-08-06 15:44:04 · 397 阅读 · 0 评论 -
Python 求100以内的质数
Python 求100以内的质数list=[]for i in range(2,101): for j in range(2,i): if i%j ==0: break else: list.append(i) print(list)...原创 2019-08-06 16:02:43 · 12203 阅读 · 2 评论 -
Python 二分查找
二分查找: 应用场景: 输入1个数,输出这个数所在的位置, 还需考虑num不在list的情况def BinarySearch(list1, num): min = 0 # 最小的下标 max = len(list1) - 1 # 最大的下标 i = 0 if num not in list1: print("没有此元素...原创 2019-08-06 17:51:29 · 270 阅读 · 0 评论 -
python 列表的增删改查
元组:1)内部元素用逗号隔开,数据类型不限;2)不能二次赋值,相当于只读列表,不能进行增删改操作;3)其他用法类似于列表,也是 有序列表;a=(1,2,“yangyang”) a[0]=1列表:list是python使用最频繁的数据类型,列表用[]标识;1)列表可以包含任意内容,字符,数字,字符串,嵌套列表2)列表中的值可切割,索引默认0开始,尾部从-1开始;3)加号+ 表列表连...原创 2019-08-13 17:37:20 · 172 阅读 · 0 评论 -
python基础知识4: 函数以及引用
python内置函数如下:str()—强制转化为字符串int()—强制转化为整型tuple()----将列表转化为元组list()—将元组转换为列表input()—用来获取控制台的输入range()—创建一个整数列表,一般用于for循环,range(start,stop, step)max()----返回给定参数的最大值,参数可以是序列sorted()-----对所有可迭代的对象进...原创 2019-08-13 20:25:21 · 300 阅读 · 1 评论 -
python 读取txt里面 每列数据的前n个字符,返回到列表;
python txt里面的每列数据,取前n个字符,返回到列表;def randomlengthstr(randomlegth): with open("1.txt","r") as f: m=f.readlines() #读取所有内容到列表["123 45\n","123456\n"....] result=[] ...原创 2019-08-09 17:23:02 · 4637 阅读 · 0 评论 -
Python 字符串和数字的排列组合,无重复
字符串的排列组合def perms(s=''): if len(s)<=1: #长度为1的字符串,排列组合就是自己 return [s] sl=[] #放结果 for i in range(len(s)): #第一个数的可能取值 for j in perms(s[0:i]+s[i...原创 2019-08-07 16:54:38 · 2807 阅读 · 0 评论 -
Python 求字符串的最长公共前缀
def long_str(li): result='' for i in zip(*li): if len(set(i))==1: result +=i[0] else: break retu...原创 2019-08-07 17:11:58 · 2130 阅读 · 0 评论 -
Python 列表和元组的区别? 如何修改元组?
Python 列表和元组的区别? 如何修改元组?1、列表可变,元组不可变2、元组缓存于python运行环境,初始化和创建的时候,比列表快3、同样大小的数据,tuple 占用的内存空间更少修改元组:1)通过索引更新tu=(1,2,3,“ewang”,“demo”)tu=tu[0],tu[1],tu[4]print(tu)2)索引切片tu=tu[0:2]print(tu)3)嵌...原创 2019-08-09 19:29:14 · 416 阅读 · 0 评论 -
python基础 60道训练题目
1、合并字典: a1.update(a2)2、列表去重:a = [11,22,33,44,11,22] print(list(set(a)))3、python2和python3的range(100) 区别python 2返回列表,python 3返回迭代器,节约内存4、列表[1,2,3,4,5],请用map()函数输出(1,4,9,16,25),并使用列表推导式提取出大于10的属,最终...原创 2019-09-07 16:29:53 · 3473 阅读 · 0 评论