随笔分类 - [ 020 ] - Python
摘要:什么是coveage? coverage是一个检测单元测试覆盖率的工具,即检查你的测试用例是否覆盖到了所有的代码。当你通过pip install coverage成功安装完coverage后,就会在python命令的同级目录,生成一个coverage可执行程序。coverage对应不同版本的pyth
阅读全文
摘要:1.我们写几个方法,用来做测试用例 2.我们在另一文件中引用这个模块下面的所有类方法,先看第一种方法: 运行结果: 缺点:每个用例都需要加载到测试套件中,如果有1000个用例,要写1000次重复的代码,很冗余。 3.第二种方法: 输出结果: 优点:输出结果更为简洁,对比第一种方法。 4.再来看看第四
阅读全文
摘要:字符串大家都不陌生,应用比较广泛,强大,总是会给你一些惊喜的数据类型。我们本篇文章主要介绍的就是关于字符串的多种方法的拼接。 第一种:直接通过+号拼接 输出结果: 2.通过 str.join()方法拼接 输出结果: 3.通过 str.format操作符拼接 输出结果: 4.通过(%)操作符进行拼接
阅读全文
摘要:代码如下: 我们利用 multiprocessing.Process 对象来创建一个进程。Process 对象与 Thread 对象的用法相同,也有 start(), run(), join()的方法。 multiprocessing.Process(group=None, target=None,
阅读全文
摘要:无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了。 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低
阅读全文
摘要:我们接着上篇的内容来分享,我们可以基于1/2来构建一个超级播放器的功能。这样看起来可能会更加的有意思,代码量也会更加简洁。 1.创建一个超级播放器: 2.定义播放文件和时长的字典 3.定义线程组 4.创建线程 5.启动线程、守护线程 6.输出结果:
阅读全文
摘要:定义方法: 创建线程组: 启动线程: 输出结果: 从结果上分析,我们可以看出:music和movie同时启动于16分32秒,直到所有线程结束于16:42秒。 总耗时为10秒。move的两次电影循环要10s,music的两次音乐循环要4s,从执行结果上看,两个线程真正达到了并行工作。 实例完整代码如下
阅读全文
摘要:什么是进程?百度百科:https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B/103101 什么是线程?百度百科:https://baike.baidu.com/item/%E8%BF%9B%E7%A8%8B/382503 我们先来看一下单线程时代,当处理多个
阅读全文
摘要:1.使用python2 安装MySQL-python库时,报错如下: 2.于是乎各种方法尝试,比较坑的一个方法就是 在安装的命令前面增加下面的代码:pip2 --trusted-host pypi.python.org install MySQL-python 尝试过没什么卵用 3.于是,继续尝试其
阅读全文
摘要:在一个系统中共存Python2、python3的时候,pip、pip2、pip3使用的时候会报错: c:\Python35\Scripts>pip3Fatal error in launcher: Unable to create process using '"' 解决方法: python3: p
阅读全文
摘要:1.使用with open as 函数写入文件 2.创建后的文件名为database.txt 3.创建一个函数进行读取文件,使用for循环遍历整个文件内容 4.使用if __name__=='__main__'入口函数运行整个代码 5.完整代码如下: 6.遍历结果如下所示:
阅读全文
摘要:''' 函数实战: 1.加法计算器 2.过滤器 4.登录功能实战 ''' def add(a,b): return a+b def login_order(): return 'asdfasdfdasfadsf' def myOrder(session): '''查看我的订单记录''' if session == 'asdfasdfd...
阅读全文
摘要:闲来无事! 想写一些基础的东西! 比如今天的while循环,,,,,, 很多python初学者,最开始学习python的时候,会被while循环给干蒙蔽! 那么今天,小编为大家讲解一些基础的实例,来帮助大家理解while循环的工作原理! 相信大家看了我写的代码实例,会对while有一个重新的认识!
阅读全文
摘要:我们在前面的学习中都知道,如果把1-10以内的元素追加到一个新的列表表中,如果使用for循环我们可以这么做: 输出结果如下: 如果我们换成列表解析式来进行操作会是什么样呢?接下来我们换成列表解析式,如下所示: 输出结果如下: 同样的实现效果,那么到底哪种方式的效率更快呢?继续分析,为了看执行效率,我
阅读全文
摘要:之前写过用标准库使用Python Smtplib和email发送邮件,感觉很繁琐,久了不用之后便忘记了。前几天看知乎哪些Python库让你相见恨晚?,看到了yagmail第三方库,学习过程中遇到一些问题,记录在此处。 之前使用的python的smtplib、email模块发模块的一步步骤是: 要完成
阅读全文
摘要:qqmail->126mail send email 发送带附件的邮件
阅读全文
摘要:列表推导式的特点: 1.语言简洁 2.查找速度快 例子1:列表解析式-取出名字长度大于3的人员 换成列表解析式的方式是: 将字符转换成大写: 例子2:列表解析式-求(x,y)其中x是0-5直接的偶数,y是0-5之间的奇数的元祖列表 例子3:列表解析式-求3,6,9组成的列表 输出结果: 例子4:列表
阅读全文
摘要:今天给大家分享的是python中集合(set)的概念,集合这个词其实和高中学的数学集合的概念很相近,或者作为初学者你就可以把它理解为数学当中的集合。在python中集合(set)是由一个个键组成的,但是这些键没有对应的值。大家在学习集合的时候可以和多和字典对比着来看。集合的使用在python3中较为
阅读全文