摘要: 一、将函数作为变量去使用 在Python中函数也是一种对象,是一种名为function的对象,所以可以将函数赋值给变量,类似整数、浮点数、列表、元组、字典赋值给变量。 我们编写如下程序: 运行程序之后控制台打印如下: 解释:我们先定义了一个函数名为power作用就是用来计算乘方,第一个参数为底数,第 阅读全文
posted @ 2019-06-29 22:04 桃子dev 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 进入Elasticsearch官网,点击Download,Elasticsearch默认端口9200 然后进入下图:有各种版本,我选择windows版本 下载之后,解压得到Elasticsearch文件夹 一、如何启动 进入cmd命令行界面,进入到Elasticsearch文件夹bin目录下,如果要 阅读全文
posted @ 2019-06-27 21:46 桃子dev 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我们看到了单元测试正常通过时的情况,如果我们边修改一下要测试的函数,然后再运行单元测试,会出现什么情况。 原say_hello_name.py 修改后say_hello_name.py 修改后的问候语句,不止包含名字,还包含姓,然后我们运行测试类HelloTest,看下效果: test_ 阅读全文
posted @ 2019-06-25 22:05 桃子dev 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 既然是测试,那我们得有被测试的代码,我们先定义一个简单的函数,这个函数的功能就是接收一个姓名,并返回一句问候语句。 say_hello_function.py 显然,关于单元测试Python也给我们提供了相应的模块(unittest),单元测试:用于确定函数的某方面没有问题;测试用例:即一组单元测试 阅读全文
posted @ 2019-06-24 22:42 桃子dev 阅读(14651) 评论(6) 推荐(1) 编辑
摘要: 将上一篇中的例子,修改一下,将两个程序合二为一,如果存储了用户喜欢的水果就显示它,否则提示用户输入他喜欢的水果并将其存储到文件中。 favorite.py 解释:在优化代码过后,每个函数只需要执行单一任务,这更符合程序的设计 第一次运行程序后的控制台如下: 如果我们是第一次运行,如下图 会让用户先输 阅读全文
posted @ 2019-06-22 20:11 桃子dev 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: 一、基于json模块的存储、读取数据 names_writer.py 解释:我们先导入json模块,再创建一个名字列表,第5行我们指定了要将该列表存储到其中的文件的名称。通常使用扩展名.json来指出文件存储的数据为json格式。第6行我们以写入模式打开文件,第7行我们使用函数json.dump() 阅读全文
posted @ 2019-06-21 22:29 桃子dev 阅读(55585) 评论(0) 推荐(5) 编辑
摘要: Python程序如果在运行过程中发生了错误了会怎么样?Python与Java语言一样也有异常这个机制,每当Python发生了无法处理的错误时,它都会创建一个异常对象。如果你编写了处理异常的代码,程序将会继续执行,否则,程序将会停止,并会显示一个traceback,其中包含一些异常的相关信息。 一、处 阅读全文
posted @ 2019-06-20 21:23 桃子dev 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 直接说重点: 一般出现在多重(一般是两重)循环,再多几重效率就很低了。 检查调用createRow() 是否在外层循环调用的,如果是在内层循环调用就会出现这个问题,因为程序会不停的重新创建行,直至最后一个cell中的数据写入,跳至下一行同上,所以会出现只有最后一列数据的情况。 阅读全文
posted @ 2019-06-20 10:04 桃子dev 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 一、写入文件 保存数据也是在各个编程语言中常用的操作,将数据写入到文件中是常用的操作,你可以将程序运行中的一些临时输出保存至文件中,以便后续打开文件查看,也可以把这些文件读入程序中来操作其中的数据。 write_something.py 运行上面的程序后,在此文件所在文件夹下发现新建了一个write 阅读全文
posted @ 2019-06-19 21:56 桃子dev 阅读(18733) 评论(0) 推荐(1) 编辑
摘要: 一、读取文件中各行的内容并存储到一个列表中 继续用resource.txt 举例 resource.txt test.py 控制台打印如下: 解释:可以看到在file_obj 用了readlines() 方法后将之存储到liens中,打印lines 得到上图的效果,因为是用方括号括起来的,所以它确实 阅读全文
posted @ 2019-06-18 20:55 桃子dev 阅读(4477) 评论(0) 推荐(0) 编辑