衍生星球
分享每一次学习,记录每一次成长,希望和大家一起进步。
展开
-
Robot Framework自动化测试基础入门
Robot Framework是一个基于Python的关键字驱动的自动化测试框架。基于关键字驱动: 它允许测试人员使用Python封装关键字,这些关键字可以在非编码环境下被用来构建可执行的测试用例。易于扩展: 作为一个开源工具,它提供了高度的可扩展性,用户可以根据需要自定义关键字和库,以适应不同的测试场景。支持多种应用: 适用于端到端验收测试和验收测试驱动开发(ATDD),可以用于测试分布式异构应用程序。数据语法简单: 它使用简单的数据语法,使得编写测试用例变得更加直观和容易理解。原创 2024-05-20 17:26:55 · 59 阅读 · 0 评论 -
分享一个Python爬虫入门实例(有源码,学习使用)
Python爬虫是一种使用Python编程语言实现的自动化获取网页数据的技术。它广泛应用于数据采集、数据分析、网络监测等领域。原创 2024-04-02 16:56:53 · 751 阅读 · 0 评论 -
关于Python运用pyecharts实现简单的数据分析-——柱状图、饼状图
Pyecharts是一个将Echarts与Python结合的数据可视化库。而Echarts本身是由百度开源的一个基于JavaScript的数据可视化库,它以良好的交互性和精巧的图表设计而受到开发者的认可。Python是一门非常适合数据处理的编程语言,具有强大的表达力和丰富的数据处理工具。Pyecharts就是这两者的结合,它允许Python开发者利用Echarts的强大功能来创建各种数据可视化图表。使用pyecharts可以生成独立的网页文件,也可以集成到Web框架如Flask或Django中使用。原创 2024-01-30 10:30:25 · 261 阅读 · 0 评论 -
如何编写自己的python包,并在本地进行使用
init.py 文件的一个主要作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有。文件中批量导入我们所需要的模块,而不再需要一个一个的导入。在python中导入一个包时,实际上是导入了它的。原创 2023-11-27 10:50:25 · 966 阅读 · 0 评论 -
【Python】使用python处理excel表格数据
openpyxl库是一个专门用于处理Excel文件的Python库,它提供了许多功能用于读取和写入Excel文件,包括读取和写入数据、样式、图表等。pandas库是一个非常强大的用于数据分析和操作的Python库。它支持处理各种数据类型,包括Excel表格数据。以上是使用Python处理Excel表格数据的常用方法,可根据具体需求进行调整。原创 2023-09-01 09:18:59 · 254 阅读 · 0 评论 -
Python -- 第三方库
1.第三方Python库库名用途pip安装指令NumPy矩阵运算pip install numpyMatplotlib产品级2D图形绘制pip install matplotlibPIL图像处理pip install pillowsklearn机器学习和数据挖掘pip install sklearnRequestsHTTP协议访问pip install requestsJieba中文分词pip install jiebaBe原创 2022-04-24 09:49:23 · 262 阅读 · 0 评论 -
Python -- Beautifulsoup4库的使用
Beautifulsoup4库的使用 要点:beautifulsoup4库是一个解析和处理HTML和XML的第三方库。1.beautifulsoup4库概述 使用requests库获取HTML页面并将其转换成字符串后,需要进一步解析HTML页面格式,提取有用信息,这需要处理HTML和XML的函数库。 beautifulsoup4库,也称为Beautiful Soup库或bs4库,用于解析和处理HTML和XML。需要注意的是,它不是BeautifulSoup库。它的最大优点是能根据HTML和XM原创 2022-04-22 13:56:41 · 5126 阅读 · 0 评论 -
Python -- Requests库的使用
requests库的使用1.requests库概述 requests库是一个简洁且简单的处理HTTP请求的第三方库,它的最大优点是程序编写过程更接近正常URL访问过程。这个库建立在Python 语言的 urllib3库的基础上,类似这种在其他函数库之上再封装功能、提供更友好函数的方式在Python语言中十分常见。在Python生态圈里,任何人都有通过技术创新或体验创新发表意见和展示才华的机会。requests库支持非常丰富的链接访问功能,包括国际域名和URL获取、HTTP长连接和连接缓存、HTTP会话原创 2022-04-21 16:39:47 · 6026 阅读 · 0 评论 -
Python -- Matplotlib库的使用
Matplotlib库的使用 要点:matplotlib是提供数据绘图功能的第三方库,其pyplot子库主要用于实现各种数据展示图形的绘制。1. matplotlib.pyplot库概述 matplotlib.pyplot是matplotlib的子库,引用方式如下:>>>import matplotlib.pyplot as plt 为了正确显示中文字体,请用以下代码更改默认设置,其中’SimHei’表示黑体字。>>>import matplotlib原创 2022-04-19 16:26:19 · 15300 阅读 · 0 评论 -
Python -- Numpy库的使用
模块8:numpy库的使用 要点:numpy是用于处理含有同种元素的多维数组运算的第三方库。1.numpy库概述Python标准库中提供了一个array类型,用于保存数组类型数据,然而这个类型不支持多维数据,处理函数也不够丰富,不适合数值运算。因此,Python语言的第三方库numpy得到了迅速发展,至今,numpy已经成为了科学计算事实上的标准库。numpy库处理的最基础数据类型是由同种元素构成的多维数组(ndarray),简称“数组”。数组中所有元素的类型必须相同,数组中元素可以用整数索引,原创 2022-04-18 12:34:45 · 4071 阅读 · 1 评论 -
Python -- 图像处理—PIL库的使用
PIL库的使用要点:PIL库是一个具有强大图像处理能力的第三方库,不仅包含了丰富的像素、色彩操作功能,还可以用于图像归档和批量处理。更多PIL库内容请参考网站:http://effbot.org/imagingbook/。1.PIL库概述PIL(Python Image Library)库是Python语言的第三方库,需要通过pip工具安装。安装PIL库的方法如下,需要注意,安装库的名字是pillow。:\>pip install pillow #或者 pip3 install pillow原创 2022-04-12 09:08:39 · 22854 阅读 · 1 评论 -
Python -- 测试代码(一)
测试函数要学习测试,得有要测试的代码。下面是一个简单的函数,它接受名和姓并返回整洁的姓名:def get_formatted_name(first, last): """Generate a neatly formatted full name.""" full_name = first+' '+last return full_name.title()函数get_formatted_name()将名和姓合并成姓名,在名和姓之间加上一个空格,并将它们的首字母都大写,再返回结果原创 2022-01-19 01:03:03 · 427 阅读 · 0 评论 -
Python -- 文件与异常(四)— 存储数据
存储数据很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据。不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块json来存储数据。模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在Python程序之间分享数据。更重要的是,JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与使用其他编程语言的人原创 2022-01-13 23:32:03 · 306 阅读 · 1 评论 -
Python -- 文件与异常(三) — 异常
异常Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except代码块时,即便出现异常,程序也将继续运行:显示你编写的友好的错误消息,而不原创 2022-01-06 15:33:23 · 231 阅读 · 0 评论 -
Python -- 文件和异常(二) — 写入文件
写入文件保存数据的最简单的方式之一是将其写入到文件中。通过将输出写入文件,即便关闭包含程序输出的终端窗口,这些输出也依然存在:你可以在程序结束运行后查看这些输出,可与别人分享输出文件,还可编写程序来将这些输出读取到内存中并进行处理。1.写入空文件要将文本写入文件,你在调用open()时需要提供另一个实参,告诉Python你要写入打开的文件。为明白其中的工作原理,我们来将一条简单的消息存储到文件中,而不是将其打印到屏幕上:filename = 'python.txt'with open(filena原创 2021-12-31 19:09:20 · 308 阅读 · 0 评论 -
Python -- 大作业 — 使用turtle库画皮卡丘
使用python的turtle库画皮卡丘文章目录一、使用环境二、内容介绍1.主要方法介绍2.导入turtle库3.背景部分代码4.名字部分代码三、完整代码四、代码运行效果五、总结一、使用环境在这里,我使用的是python 3.8.5版本的IDLE(也可以使用其他3.0以上版本,PyCharm也是可以的)。二、内容介绍1.主要方法介绍seth:设置朝向;fd:前进;circle:画圆;fillcolor:填充颜色;pensize:画笔粗细;speed:速度;hideturtle:隐藏海原创 2021-12-29 12:57:00 · 4702 阅读 · 0 评论 -
Python -- 文件和异常(一)——从文件中读取数据
从文件中读取数据要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。1.读取整个文件要读取文件,需要一个包含几行文本的文件。下面首先来创建一个文件,它包含精确到小数点后30位的圆周率值,且在小数点后每10位处都换行:文件名:pi_digits.txt内容:3.1415926535 8979323846 2643383279下面的程序打开并读取这个文件,再将其内容显示到屏幕上:with open('pi_digit原创 2021-12-21 14:40:13 · 1579 阅读 · 0 评论 -
Python -- 关于类的学习(五) — Python标准库和类编码风格
1.Python标准库Python标准库是一组模块,安装的Python都包含它。你现在对类的工作原理已有大致的了解,可以开始使用其他程序员编写好的模块了。可使用标准库中的任何函数和类,为此只需在程序开头包含一条简单的import语句。下面来看模块collections中的一个类——OrderedDict。字典让你能够将信息关联起来,但它们不记录你添加键—值对的顺序。要创建字典并记录其中的键—值对的添加顺序,可使用模块collections中的OrderedDict类。OrderedDict实例的行为几原创 2021-12-20 17:13:53 · 424 阅读 · 0 评论 -
Python -- 关于类的学习(四)—导入类
导入类随着你不断地给类添加功能,文件可能变得很长,即便你妥善地使用了继承亦如此。为遵循Python的总体理念,应让文件尽可能整洁。为在这方面提供帮助,Python允许你将类存储在模块中,然后在主程序中导入所需的模块。1.导入单个类下面来创建一个只包含Car类的模块。这让我们面临一个微妙的命名问题:在本章中,已经有一个名为car.py的文件,但这个模块也应命名为car.py,因为它包含表示汽车的代码。我们将这样解决这个命名问题:将Car类存储在一个名为car.py的模块中,该模块将覆盖前面使用的文件ca原创 2021-12-18 22:41:14 · 1793 阅读 · 0 评论 -
Python -- 关于类的学习(三) — 继承
继承编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。1.子类的方法__init__()创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方法__init__()需要父类施以援手。例如,下面来模拟电动汽车。电动汽车是一种特殊的汽车,因此我们可以在前面创建的Car类的基础上创原创 2021-12-17 18:24:50 · 488 阅读 · 0 评论 -
Python -- 关于类的学习(二) — 使用类和实例
使用类和实例1.Car类下面来编写一个表示汽车的类,它存储了有关汽车的信息,还有一个汇总这些信息的方法:class Car(): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): """初始化描述汽车的属性""" self.make = make self.model = model self.year = year def原创 2021-12-16 22:37:38 · 751 阅读 · 0 评论 -
Python -- 关于类的学习(一) — 创建和使用类
创建和使用类1.创建Dog类根据Dog类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下(sit())和打滚(roll_over())的能力:class Dog(): """一次模拟小狗的简单尝试""" def __init__(self, name, age): """初始化属性name和age""" self.name = name self.age = age def sit(self): """模拟原创 2021-12-04 20:03:34 · 412 阅读 · 1 评论 -
Python -- 函数编写指南
函数编写指南编写函数时,需要牢记几个细节。应给函数指定描述性名称,且只在其中使用小写字母和下划线。描述性名称可帮助你和别人明白代码想要做什么。给模块命名时也应遵循上述约定。每个函数都应包含简要地阐述其功能的注释,该注释应紧跟在函数定义后面,并采用文档字符串格式。文档良好的函数让其他程序员只需阅读文档字符串中的描述就能够使用它:他们完全可以相信代码如描述的那样运行;只要知道函数的名称、需要的实参以及返回值的类型,就能在自己的程序中使用它。给形参指定默认值时,等号两边不要有空格:deffuncti原创 2021-12-03 22:41:19 · 877 阅读 · 0 评论 -
Python -- 关于函数的学习(六) — 将函数存储在模块中
将函数存储在模块中函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。你还可以更进一步,将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。import语句允许在当前运行的程序文件中使用模块中的代码。通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。这还能让你在众多不同的程序中重用函数。将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。导入模块的方原创 2021-12-01 17:28:35 · 1069 阅读 · 0 评论 -
Python -- 关于函数的学习(五) — 传递任意数量的实参
传递任意数量的实参有时候,你预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中收集任意数量的实参。例如,来看一个制作比萨的函数,它需要接受很多配料,但你无法预先确定顾客要多少种配料。下面的函数只有一个形参*toppings,但不管调用语句提供了多少实参,这个形参都将它们统统收入囊中:def make_pizza(*toppings): """打印顾客点的所有配料""" print(toppings)make_pizza('pepperoni')make_pizz原创 2021-11-30 10:30:40 · 564 阅读 · 0 评论 -
Python -- 关于函数的学习(四)— 传递列表
传递列表我们向函数传递列表很有用,这种列表包含的可能是名字、数字或更复杂的对象(如字典)。将列表传递给函数后,函数就能直接访问其内容。下面使用函数来提高处理列表的效率。假设有一个用户列表,我们要问候其中的每位用户。下面的示例将一个名字列表传递给一个名为users()的函数,这个函数问候列表中的每个人:def users(names): """向列表中的每位用户都发出简单的问候""" for name in names: msg = "Hello, "+name原创 2021-11-29 13:25:16 · 3049 阅读 · 0 评论 -
Python -- 关于函数的学习(三) — 返回值
返回值函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。在函数中,可使用return语句将值返回到调用函数的代码行。返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序。1.返回简单值下面来看一个函数,它接受名和姓并返回整洁的姓名:def get_name(frist_name,last_name): """返回整洁的名字""" full_name = frist_name +' ' + last_nam原创 2021-11-28 09:59:15 · 978 阅读 · 0 评论 -
Python -- 关于函数的学习(二) — 传递实参
传递实参鉴于函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式很多,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可使用列表和字典。1.位置实参你调用函数时,Python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式被称为位置实参例如:def describe_pet(animal_type, pet_name): """显示宠物的信息""原创 2021-11-27 10:19:11 · 1554 阅读 · 0 评论 -
Python -- 关于函数的学习(一) — 定义函数
定义函数下面是一个打印问候语的简单函数,名为user():def user(): """显示简单的问候语""" print("Hello!")user()使用关键字def来定义一个函数。这是函数定义,向Python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。函数名为user(),它不需要任何信息就能完成其工作,因此括号是空的。注意:括号也必不可少。最后,定义以冒号结尾。紧跟在def user():后面的所有缩进行构成了函数体。第二行是被称为文档字符原创 2021-11-26 10:54:57 · 153 阅读 · 0 评论 -
Python -- 使用while循环来处理列表和字典
使用while循环来处理列表和字典要记录大量的用户和信息,需要在while循环中使用列表和字典。for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环。通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。1.在列表之间移动元素假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?一种办法是使用一个w原创 2021-11-25 09:14:49 · 1656 阅读 · 0 评论 -
Python -- while循环简介
while循环简介for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行,直到指定的条件不满足为止。1.使用while循环你可以使用while循环来数数,例如,下面的while循环从1数到5:current_number = 1while current_number <= 5: print(current_number) current_number+= 1输出结果为:12345但如果是下面两种情况,得到的结果是不一样的。第一种情况:原创 2021-11-24 14:01:26 · 1453 阅读 · 0 评论 -
Python -- 用户输入和while循环
函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,方便使用。例如:message = input("Tell me something, and I will repeat it back to you: ")print(message)函数input()接受一个参数:要向用户显示的提示或说明,程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量message中,接下来的print(message)将输入原创 2021-11-23 17:26:03 · 116 阅读 · 0 评论 -
Python -- 关于字典的学习(三) — 嵌套
嵌套有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。1.字典列表我们先看一个例子,创建了一个包含三个元素的列表:alien_0 = {'color': 'green','points': 5}alien_1 = {'color': 'yellow','points': 10}alien_2 = {'color': 'red','points': 15}aliens = [alien_0,alien_1,alien_2]for alien in aliens:原创 2021-11-22 12:34:50 · 1203 阅读 · 0 评论 -
Python -- 关于字典的学习(二)——遍历字典
遍历字典的学习一个Python字典可能只包含几个键—值对,也可能包含数百万个键—值对。鉴于字典可能包含大量的数据,Python支持对字典遍历。字典可用于以各种方式存储信息,因此有多种遍历字典的方式:可遍历字典的所有键—值对、键或值。1.遍历所有的键—值对下面的字典存储一名用户的用户名、名和姓:user_0 = { 'username': 'zhang', 'frist': 'jibin', 'last': 'zhangjibin' }可以使用一个for循环来遍历这原创 2021-11-21 10:44:06 · 1525 阅读 · 0 评论 -
Python -- 关于字典的学习(一)
字典我们将学习下列知识:①如何访问和修改字典中的信息。②如何遍历字典中的数据。③存储字典的列表。④从储列表的字典。⑤存储字典的字典。1.一个简单的字典alien_0 = {'color': 'green','points': 5}print(alien_0['color'])print(alien_0['points'])运行结果为:green52.使用字典在Python中,字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可原创 2021-11-20 12:33:18 · 436 阅读 · 0 评论 -
Python -- 使用if语句处理列表
使用if语句处理列表1.检查特殊元素通过创建一个列表,在其中包含顾客点的配料,并使用一个循环来指出添加到比萨中的配料,可以以极高的效率编写这样的代码:requested_toppings = ['mushrooms', 'green peppers','extra cheese']for requested_topping in requested_toppings: print("Adding " + requested_topping + ".")print("Finished mak原创 2021-11-19 11:39:40 · 1478 阅读 · 0 评论 -
Python -- 关于if语句的学习
if语句1.简单的if语句最简单的if语句只有一个测试和一个操作。假设有一个表示某人年龄的变量,而你想知道这个人是否够投票的年龄,可使用如下代码:age = 19if age >= 18: print("You are old enough to votel")Python检查变量age的值是否大于或等于18;答案是肯定的,因此Python执行print语句:You are old enough to votel在if语句中,缩进的作用与for循环中相同。如果测试通过了,将执行原创 2021-11-18 10:14:40 · 241 阅读 · 0 评论 -
Python -- if语句条件测试的学习
if语句1.条件测试每条if语句的核心都是一个值为True或者False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码.如果条件测试的值为True,执行紧跟在if语句后面的代码,如果是False,就忽略掉这些代码。1.1检查是否相等最简单的条件测试检查变量的值是否与特定值相等:>>> a='bmw'>>> a='bmw'True在这个示例中,两边的值相等,因此python返回True原创 2021-11-17 15:02:36 · 787 阅读 · 0 评论 -
Python -- 关于元组的学习
元组列表非常适合用于存储在程序运行期间可能变化的数据集。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。1.定义元组元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。例如: dimensions =(200,50) print(dimensions[o]) print(dimensions[1])打印结果: 200 50下面来尝试修改元组dimensions中的一个元素,看看结果如何: dim原创 2021-11-16 14:51:45 · 581 阅读 · 0 评论 -
Python -- 处理列表的部分元素
处理列表的部分元素1.切片要创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引+1。与函数range()一样。例如:players = ['a', 'b', 'c', 'd', 'e']print(players[0:3])打印结果如下:['a','b','c']如果你要提取列表的第2~4个元素,可将起始索引指定为1,并将终止索引指定为4:players = ['a', 'b', 'c', 'd', 'e']print(players[1:4])打印结果如下:['b原创 2021-11-16 08:54:28 · 1264 阅读 · 0 评论