懒羊羊softwaretesting

导航

随笔分类 -  Python

1 2 下一页

生成四位随机验证码
摘要: 阅读全文

posted @ 2019-07-23 20:43 懒羊羊呐 阅读(127) 评论(0) 推荐(0)

斐波那契数列
摘要: 阅读全文

posted @ 2019-07-14 12:43 懒羊羊呐 阅读(88) 评论(0) 推荐(0)

冒泡排序&99乘法表
摘要: 阅读全文

posted @ 2019-06-30 14:47 懒羊羊呐 阅读(182) 评论(0) 推荐(0)

求两个列表的交集、并集、差集
摘要:a=[1,2,3,4]b=[3,4,5,6]jiaoji=[i for i in a if i in b]print("a和b的交集:%s" % jiaoji)bingji=list(set(a).union(set(b)))print("a和b的并集: %s" % bingji)chaji=set 阅读全文

posted @ 2019-04-29 21:33 懒羊羊呐 阅读(4744) 评论(0) 推荐(0)

使用lamdba函数对list排序
摘要:lamdba好处:精简代码,省去了定义函数。 阅读全文

posted @ 2019-04-27 22:43 懒羊羊呐 阅读(249) 评论(0) 推荐(0)

乐观锁和悲观锁的区别
摘要:悲观锁:顾名思义,就是很悲观,总是假设最坏的情况。每次取数据的时候都认为其他线程会修改,所以每次在拿数据的时候都会上锁(行锁、表锁、读锁、写锁等),这样当其他线程想要访问数据时,都需要阻塞挂起。 如mysql每次查询、修改数据操作之前都会上锁,整个数据处理过程中,将数据处于锁定状态,自己更新数据后再 阅读全文

posted @ 2019-04-27 22:02 懒羊羊呐 阅读(144) 评论(0) 推荐(0)

正则表达式匹配邮箱格式
摘要:#正则表达式判断邮箱格式是否正确# 分析:[a-zA-Z0-9_]@[a-zA-Z0-9].[a-zA-Z]while 1: import re email=input("请输入邮箱:") # patten=re.compile("^[a-zA-Z0-9]@[a-zA-Z0-9].[a-zA-Z]$ 阅读全文

posted @ 2019-04-27 18:58 懒羊羊呐 阅读(543) 评论(0) 推荐(0)

正则表达式判断QQ号格式是否正确
摘要:#正在表达式匹配QQ号格式是否正确#QQ号假如长度为5-11位,纯为数字import rewhile 1: qq=input("请输入QQ号:") result=re.findall("^\d{5,11}$",qq) #以数字开头,用\d表示数字,^表示以数字开头,5-11位时用$表示结尾 if r 阅读全文

posted @ 2019-04-27 18:26 懒羊羊呐 阅读(915) 评论(0) 推荐(0)

正则表达式判断手机号格式是否正确
摘要:分析: 手机号格式,以1开头,第二位一般是3,5,7,8,总长度是11。 阅读全文

posted @ 2019-04-27 18:02 懒羊羊呐 阅读(1151) 评论(0) 推荐(0)

计算每期本金和利息
摘要:r=0.2393/360*7print( "期利率= %s" % r)# 借款本金:p# 期利率: r# 还款期数:Mdef fun(p,r,M): v = p * (r * (1 + r) ** M) / (((1 + r) ** M) - 1) return vsum=fun(2000,r,5) 阅读全文

posted @ 2019-04-26 20:48 懒羊羊呐 阅读(213) 评论(0) 推荐(0)

Python中的传参是传值还是传址?
摘要:传值:在C++中,传值就是把一个参数的值给这个函数,其中的更改不会影响原来的值。 传址:即传引用,直接把这个参数的内存地址传递进去,直接去这个内存地址上进行修改。 但是这些在Python中都没有,Python个只有可变对象和不可变对象。 Python中的传参都是传递对象的引用。 不可变对象相当于传值 阅读全文

posted @ 2019-04-24 18:57 懒羊羊呐 阅读(519) 评论(0) 推荐(0)

统计一个字符串内每个单词出现的次数
摘要:统计该字符串内每个单词出现的次数:str="safadsfasgrhdyerywrefdv"分析:使用collections里的Counter方法即可:Counter(str) 阅读全文

posted @ 2019-04-23 22:50 懒羊羊呐 阅读(1919) 评论(0) 推荐(0)

对一个字符串进行去重,并从小到大排序
摘要:对str="sadfasfasfashghf"去重,并从小到大排序 分析: 先使用set去重,再转换成list调用sort方法排序,再使用str.join方法转换成str str="sadfasfasfashghf" se=set(str) l=list(se) l.sort() str2="" s 阅读全文

posted @ 2019-04-23 22:44 懒羊羊呐 阅读(810) 评论(0) 推荐(0)

*args和**kwargs的区别
摘要:*args和**kwargs表示可变长度的参数。 *args是元组类型: **kwargs是字典类型: 注意:arg、*args、**kwargs三个参数的位置必须是固定的,否则会报错。 阅读全文

posted @ 2019-04-23 22:20 懒羊羊呐 阅读(487) 评论(0) 推荐(0)

join和split的区别
摘要:join()方法用于将序列中的元素以指定的字符串连接成一个新的字符串,如 split()函数通过指定分隔符对字符串进行切片,如果参数第二个参数num有指定值,则分割成num+1个子字符串,返回的是list 阅读全文

posted @ 2019-04-21 23:36 懒羊羊呐 阅读(265) 评论(0) 推荐(0)

如何随机打乱列表中的元素
摘要:可以用random中的shuffle()函数,该函数将序列中的所有元素随机排序 阅读全文

posted @ 2019-04-21 22:45 懒羊羊呐 阅读(391) 评论(0) 推荐(0)

如何在一个函数内部修改全局变量
摘要:如果只是引用全局变量,不在函数中修改它的值的话,不需要加global关键字,直接引用即可: 如果需要在函数中修改的话,就涉及到歧义问题。如下可以看到,并没有修改成功 在函数内部加上global关键字修饰a,再修改a的值。可以看到,修改成功了: 总结:引用全局变量,不需要global关键字。修改全局变 阅读全文

posted @ 2019-04-21 22:06 懒羊羊呐 阅读(3444) 评论(0) 推荐(0)

match和search的区别
摘要:正则表达式帮助你方便的检查一个字符串是否与某种模式匹配。 re模块使Python语言拥有全部的正则表达式功能。 re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 re.search方法扫描整个字符串并返回一个成功的匹配。 re.matc 阅读全文

posted @ 2019-04-20 14:58 懒羊羊呐 阅读(543) 评论(0) 推荐(0)

python操作mysql数据库
摘要:Python连接mysql数据库: 创建数据库: 插入数据: 查询数据 更新数据: 删除数据: 阅读全文

posted @ 2019-04-20 12:19 懒羊羊呐 阅读(158) 评论(0) 推荐(0)

python迭代器
摘要:python迭代器是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有元素被访问完毕,迭代器只能往前不能后退,有两个基本方法:iter()和next() 字符串、列表或元组对象都可以用于创建迭代器。 迭代器对象可使用常规for语句进行遍历: 阅读全文

posted @ 2019-04-16 14:46 懒羊羊呐 阅读(146) 评论(0) 推荐(0)

1 2 下一页