Python语音基础与测试框架
Python的基础及进阶及其它相关运用,记录自己学习Python的点点滴滴~
娜年花开666
只要坚持,就会离目标更近一点~
展开
-
【Python实战】使用postman测试flask api接口
postman执行接口。执行Python文件。原创 2024-05-31 16:01:18 · 694 阅读 · 0 评论 -
【Python解决】第1讲 函数基础篇编写爬虫:提示‘gbk‘ codec can‘t encode character ‘\ue759‘ in position 270720
2. 修改 File Encodings 编码为 UTF-8。3. 执行完美解决问题。原创 2024-05-23 14:55:10 · 471 阅读 · 0 评论 -
【Python初级】第12讲 函数基础篇
当调用函数的时候,解释器回到定义函数的地方去执行下方缩进的代码,当这些代码执行完,回到调用函数的地方继续向下执行,定义函数的时候,函数体内缩进的代码并没有执行。Python函数是一段可重复调用的代码块,可以接收输入参数并返回输出结果。2.如果没有调用函数,函数里面的代码不会执行。1.函数先定义后调用,如果先调用会报错。关键字指定函数的返回值,可以省略。是函数的参数,可以是零个或多个;⼀个函数⾥⾯⼜调⽤了另外⼀个函数。是函数的名称,可以自行定义;所谓函数嵌套调⽤指的是。原创 2024-05-22 10:21:18 · 217 阅读 · 0 评论 -
【Python初级】第11讲 数据序列之公共操作/公共操作/推导式
当推导式变得复杂时,可能会降低代码的可读性,这时应该考虑使用传统的循环结构或函数来代替。此外,推导式不仅可以用于创建新列表、集合和字典,还可以用来转换或筛选现有的数据结构。在大规模数据处理中,合理使用推导式可以提高代码运行速度和可读性,但在小规模数据操作中,性能差异可能不明显。Python推导式是一种独特的数据处理方式,其可以从一个数据序列构建另一个新的数据序列。具体来说,推导式包括列表(list)推导式、字典(dict)推导式、集合(set)推导式、元组(tuple)推导式等类型。原创 2024-05-15 13:44:07 · 333 阅读 · 0 评论 -
【Python初级】第7讲 数据序列之字典&集合
字典中的键必须唯一且不可变(例如字符串或数字),而值可以是任意类型的对象,包括复杂的数据类型。这种结构使得字典在存储和检索数据时非常高效,因为它利用了哈希表的特性,实现了快速的查找和更新操作。总结来说,Python字典是一个非常灵活且功能强大的数据结构,适用于各种数据存储和快速检索的场景。在操作字典时,应确保键的唯一性和不可变性,并合理处理可能出现的异常情况。包含的键值对集合,其中每个键值对由冒号。分隔,不同的键值对之间用逗号。Python字典是使用大括号。原创 2024-05-11 14:56:09 · 344 阅读 · 0 评论 -
【Python初级】第5讲 数据序列之字符串/列表/元组
Python列表是一种可变的有序集合,可以用来存储多个不同类型的元素。列表使用方括号 [] 来表示,元素之间用逗号 , 分隔。列表可以⼀次性存储多个数据,且可以为不同数据类型。创建一个空列表: my_list = []创建一个包含一些元素的列表: my_list = [1, 2, 3, 'a', 'b']添加元素到列表末尾从列表中删除元素修改列表中的元素。原创 2024-04-16 16:16:28 · 294 阅读 · 0 评论 -
【Python初级】第3讲 流程控制之条件语句/循环语句
是退出当前⼀次循环,继续下⼀次循环,所以该循环在。指的是循环正常结束之后要执⾏的代码,即如果是。循环的作⽤:让代码更⾼效的重复执⾏。(输出更简洁⼀些,我们这⾥设置。当循环正常结束之后要执⾏的代码。结束的,当循环结束后,则执⾏了。下⽅缩进 的代码将不执⾏。计算1-100偶数累加和。下⽅缩进的代码指的是。原创 2024-04-15 17:01:49 · 298 阅读 · 0 评论 -
【Python初级】第1讲 Python基础入门
Python是一个简单易学的编程语言,适合初学者入门。原创 2024-04-15 16:02:08 · 447 阅读 · 0 评论 -
【爬虫基础】第27讲 selenium处理弹窗
Selenium是一种用于自动化测试的工具,它可以模拟用户在网页上的操作和行为。当遇到弹窗时,可以使用Selenium的Alert类来处理。原创 2024-04-08 09:49:51 · 333 阅读 · 0 评论 -
【爬虫基础】第26讲 selenium下拉框处理方式
【代码】【爬虫基础】第26讲 selenium下拉框处理方式。原创 2024-04-08 09:36:11 · 506 阅读 · 1 评论 -
【爬虫基础】第25讲 定位iframe中的对象
下面的代码中frame.html 里有个id 为f1 的frame,而f1 中又嵌入了id 为f2 的frame,该frame 加载了百度的首页。driver.switch_to.frame(iframe_element) # 切换到指定的 iframe。driver.switch_to.frame("iframe_name") # 通过名称定位。driver.switch_to.frame("iframe_id") # 通过 ID 定位。# 在 iframe 中进行操作。原创 2024-04-07 17:14:27 · 428 阅读 · 0 评论 -
【爬虫基础】第24讲 selenium定位元素
Selenium是一個自動化測試工具,可以使用它來模擬用戶在網頁上的操作。在Selenium中,我們可以使用不同的方法來定位網頁上的元素。=========================实战=========================================這些方法可以根據元素的不同属性进行定位。使用partial link text定位部分超链接。使用link text定位超链接。使用tag name定位元素。使用class定位元素。使用XPath定位元素。使用name定位元素。原创 2024-04-07 16:26:09 · 208 阅读 · 0 评论 -
【爬虫基础】第23讲 selenium操作浏览器的常用方法
以上是Selenium操作浏览器的一些常用方法,具体使用时可根据实际需求选择合适的方法。原创 2024-04-07 16:19:05 · 144 阅读 · 0 评论 -
【爬虫基础】第22讲 解决问题 执行selenium提示bluetooth_adapter错误
【代码】【爬虫基础】第22讲 解决问题 执行selenium提示bluetooth_adapter错误。原创 2024-04-07 13:14:06 · 815 阅读 · 1 评论 -
【爬虫基础】第21讲 解决问题:selenium打开浏览器自动关闭
在学习的时候,遇到使用selenium打开浏览器驱动时,没有写关闭代码,浏览器也会自动关闭,导致在学习不是很方便,代码如下。重新安装selenium,并选则版本:pip install selenium==3.3.0。我原来使用的是4.19.0版本,把版本降到到3.0即可。从新执行源代码成功,不再一致性就关闭浏览器了。因为selenium的版本过高。查看selenium版本。原创 2024-04-07 13:06:52 · 1396 阅读 · 0 评论 -
【爬虫基础】第17讲 爬虫之线程/进程/协程的使用
使用进程池将待爬取的网页链接分配给多个进程并发执行。这样可以同时处理多个网页请求,提高爬取速度。同时,进程池会自动管理进程的创建和销毁,简化了进程管理的复杂性。爬虫可以使用进程来提高效率和速度。原创 2024-04-03 14:15:01 · 497 阅读 · 0 评论 -
【爬虫基础】第14讲 谷歌浏览器Xpath插件在爬虫中的使用
谷歌-设置-扩展程序,把解压后的插件添加进来即可,拖拽时记得先开启开发者模式。先开启F12查看要爬取的标题是否有共同点。我的谷歌版本是78 不是最新版本。然后写QUERY筛选结果。原创 2024-03-29 17:25:34 · 571 阅读 · 0 评论 -
【爬虫基础】第13讲 Beautiful Soup 的使用
Beautiful Soup 是一个用于解析 HTML 和 XML 文档的 Python 库。它能够将复杂的 HTML 和 XML 文档转化为树形结构,以方便提取所需的数据。2. 安装lxml解析器。find_all方法。3.提取内容常用方法。原创 2024-03-29 15:51:55 · 199 阅读 · 0 评论 -
【爬虫基础】第12讲 正则表达式在爬虫中的应用
需要注意的是,在爬虫中使用正则表达式时,应该遵循一些最佳实践,如尽可能使用非贪婪模式的匹配、使用边界限制符等,以提高正则表达式的性能和准确性。数据提取:爬虫通常需要从网页中提取特定的数据。正则表达式可以通过匹配模式,提取出所需的数据,比如提取标题、链接、价格等等。URL匹配:爬虫需要从网页中提取URL,正则表达式可以根据URL的特定模式进行匹配,以确定是否需要爬取该URL。数据清洗:在爬取到的数据中,有时会包含一些不需要的字符或标签。正则表达式可以用来清洗数据,去除不需要的内容。正则在爬虫中的实际运用。原创 2024-03-29 10:06:49 · 485 阅读 · 0 评论 -
SQLAlchemy中query函数的使用
对应查询表为全表查 询) 模型中的属性。可以指定只查找某个模型的其中几个属性。指定查找这个模型中所有的属性。原创 2024-03-26 15:03:58 · 348 阅读 · 0 评论 -
SQLAlchemy列参数的使用
模型中某个属性映射到表中的字段名。如果不 指定,那么会使用这个属性的名字来作为字段名。如果指定了, 就会使用指定的这个值作为表字段名。:在数据更新的时候会调用这个参数指定的值或者函 数。在第一次插入这条数据的时候,不会用onupdate。:设置某个字段的默认值。在发表时间这些字段上面经 常用。字段(每次更新数据的 时候都要更新该字段值)。:指定某个字段的值是否唯一。:指定某个字段是否为空。的值,只 会使用default。设置这个字段为自动增长的。更新update_time。设置某个字段为主键。原创 2024-03-26 13:45:39 · 400 阅读 · 0 评论 -
SQLAlchemy常用数据类型
是专门为了解决浮点类型精度丢失的问 题的。在存储钱相关的字段的时候建议大家都使用这个数据类型。:存储时间,可以存储年月日时分秒毫秒等。映射到 数据库中也是datetime。指定某个字段只能是枚举中指定的几个值, 不能为其他值。:存储时间,可以存储时分秒。:存储时间,只能存储年月日。:双精度浮点类型,映射到数据库中是。:可变字符类型,映射到数据库中是。:布尔类型,映射到数据库中的是。:长文本类型,映射到数据库中是。:浮点类型,映射到数据库中是。:整形,映射到数据库中是。原创 2024-03-26 11:19:17 · 1018 阅读 · 0 评论 -
SQLAlchemy操作数据库,对数据进行CRUD操作
所有和数据库的ORM操作都必须通过一个叫做session的会话对象 来实现,通过以下代码来获取会话对象。原创 2024-03-26 10:46:44 · 834 阅读 · 0 评论 -
SQLAlchemy模型映射提示declarative_base() takes 0 positional arguments but 1 was given
提示信息为:The ``declarative_base()`` function is now available as sqlalchemy.orm.declarative_base(). (deprecated since: 2.0) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)执行结果: 执行成功,新表创建完成。2.更改数据库引擎的引入方法。原创 2024-03-26 09:31:24 · 984 阅读 · 0 评论 -
解决sqlalchemy执行语句提示Not an executable object
在conn.execute()方法处抛出了错误,'select 1'不是一个可执行的对象。1、导入 from sqlalchemy import text。中的text()方法处理字符串,再执行语句。文本sql的执行,需要使用。原创 2024-03-25 17:26:01 · 1010 阅读 · 0 评论 -
vscode安装mysql相关插件
在Visual Studio Code (VSCode) 中安装 MySQL 客户端插件可以让你在 VSCode 中直接连接到 MySQL 数据库,并执行 SQL 查询。安装完成后,重启 VSCode。原创 2024-03-25 16:40:07 · 3075 阅读 · 3 评论 -
flask_restful渲染模版
这个装饰器来定 义一个函数, 在这个函数中,应该对。如何需要浏览器渲染模板内容应该使用。片段代码,或 者是整个html。代码进行一个封装,再返回。装饰器修饰的函数必须返回一个。Response 对象。原创 2024-03-25 16:07:47 · 274 阅读 · 0 评论 -
flask_restful结合蓝图使用
对象的时候,传入蓝图对象即可,不再是传入。原创 2024-03-25 15:21:04 · 415 阅读 · 0 评论 -
flask_restful规范返回值
定义一个字典变量来指定需要返回的标准化字段,以及该字段的数据类型。在请求方法中,返回自定义对象的时候,取对象模型上的所有属性。组装成一个符合标准化参数的。格式字符串返回给客户端。原创 2024-03-25 11:39:16 · 363 阅读 · 0 评论 -
flask_restful的基本使用
类,然后在这个里面,使用 你想要的请求方式来定义相应的方法,比如你想要将这个类视图只 能采用。如果在普通的网站中,这个插件就没有优势了,因为在普通的网站 开发中,是需要去渲染HTML。使用它可以快速的集成restful api。的后台中,这个插件可以帮助我们节省很多时间。代码的, 而Flask-Restful。写一个类视图,让他继承自。请求,那么就定义一个。在每个请求中都是返回。原创 2024-03-25 16:12:59 · 677 阅读 · 0 评论 -
解決flask-restful提示Did not attempt to load JSON data 问题
在使用flask-restfull进行API开发的时候。一旦我使用类似下面的代码从url或者form中获得参数就会出现报错:Did not attempt to load JSON data because the request Content-Type was not ‘application/json’。# 增加location的来源。原创 2024-03-25 09:33:29 · 2341 阅读 · 1 评论 -
【GUI编程】Tkinter之OptionMenu
构造一个带有父主的optionmenu小部件,将资源文本变量设置为变量,初始选择的值值,另一个菜单值值和一个附加值关键字参数命令。OptionMenu类是一个辅助类,它用来创建弹出菜单,并且有一恶搞按钮显示它。它非常类似Windows上的下拉列表插件。如果要获取当前选项菜单的值,你需要把它和一个Tkinter变量联系起来。原创 2024-02-20 11:09:11 · 594 阅读 · 0 评论 -
python——异常机制及常见异常汇总
python 中,引进了很多用来描述和处理异常的类,称为异常类。异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而。包含了该类异常的信息和对异常进行处理的方法。下面较为完整的展示了。要处理的文件不存在、数组下标越界等。python 中内建异常类的继承层次。不会因为异常而终止程序执行。原创 2023-12-19 13:51:33 · 281 阅读 · 0 评论 -
vscode 安装插件
打开VSCode编辑器,点击左侧的扩展图标(或使用快捷键Ctrl+Shift+X)打开扩展面板。原创 2023-12-01 11:46:47 · 1138 阅读 · 0 评论 -
【基础篇】第10讲 选择结构
选择结构通过判断条件十分成立,来决定执行哪个分支。原创 2023-11-20 09:51:59 · 41 阅读 · 0 评论 -
【基础篇】第7讲 元组/字典/集合的使用
1.元组的核心特点是:不可变序列2.元组的访问和处理速度比列表快3.与整数和字符串一样,元组可以作为字典的键,列表则用uanbuneng作为字典的键使用。原创 2023-11-17 14:07:03 · 41 阅读 · 0 评论 -
【基础篇】第6讲 序列——列表的使用
列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式:其中,10,20,30,40 这些称为:列表 a 的元素。列表中的元素可以各不相同,可以是任意类型。比如:Python 的列表大小可变,根据需要随时增加或缩小。原创 2023-11-15 14:31:20 · 71 阅读 · 0 评论 -
【基础篇】第5讲 字符串的使用
python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{ }和:代替以前的%。原创 2023-11-15 09:35:09 · 39 阅读 · 0 评论 -
【基础篇】第4讲 海龟绘图
海龟绘图很适合用来引导孩子学习编程。最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。原创 2023-11-15 10:43:36 · 58 阅读 · 0 评论 -
【基础篇】第3讲 Python的语法格式
3)声明变量分别用于存储“姓名”,"性别","联系方式","出生年月","年龄","税前月收入"2)在程序开头加入关于程序的描述性注释,包括信息:文件名,用途,作者,时间。员工信息管理系统(employee_management.py)的编写。2.蛇形命名(模块名(即.py文件),变量名,函数名)目的:对代码进行说明,程序运行时不会运行注释的代码。1)创建一个python文件用于存储核心代码。第一行采用#定义字符编码。快捷键:ctrl+/原创 2023-10-09 14:21:11 · 48 阅读 · 0 评论