python自动化
文章平均质量分 73
关于pythonUI自动化相关
程序员与诗人
知其然也要知其所以然,之乎者也!
展开
-
定制自动化pytest框架+allure报告
在自动化测试中,基本都需要使用到pytest框架来管理我们的用例,使用allure框架来生成报告。@pytest.mark.parametrize装饰器可以让测试数据参数化,实现数据驱动,方便代码和测试数据分离。pytest测试文件必须以test_开头,或以 _test结尾。@allure.epic()第一层 表示项目或应用的范围。@allure.title()第四层 表示具体的测试步骤。测试类必须以Test开头,并且类中不能有init方法。@allure.story()第三层 表示测试主题。原创 2024-08-02 19:17:34 · 278 阅读 · 0 评论 -
Selenium被检测为爬虫,怎么屏蔽和绕过
浏览器在启动时就会带上指纹特征,如果使用自动化程序启动时已经被标记,那为什么不直接用手工启动,然后用Selenium连接已经启动的浏览器呢?来检测浏览器指纹,如果浏览器是通过selenium等自动化程序打开的,访问这个网址后会有很多特征暴露这些指纹,这些特征的值和手工打开后的值是不一样的,因此可以很轻易被别人检测出来。比如淘宝和大众点评的登录页,当手工打开浏览器,输入用户名和密码时,是能正常进入首页的,但是如果是通过selenium打开, 会直接提示验证失败,点击框体重试。,也能轻松绕过网站检测。原创 2024-07-31 20:23:23 · 430 阅读 · 0 评论 -
Python操作的5个坏习惯,你中了几个呢?
因为 Python 列表是可变对象,而且函数传参又是传的引用,所以当第二次调用 func 方法前,b 中已经有了元素 1,调用后 b 最终有两个元素 1 和 2。但是,如果是在一个比较复杂的方法里面,你有可能会粗心的忽略这一点,从而会碰到一些莫名其妙的问题。这里,我们使用了相对于其他语言如 C、PHP 等不同的一种方式,完成了相同的功能,看起来代码也简洁了不少。同样,这也是没有问题的,但看起来并不直观。捕获不确定的异常,有时也会让我们的程序出现莫名其妙的问题,我们应该避免这样做。原创 2024-07-30 20:30:02 · 442 阅读 · 0 评论 -
Python如何快速定位最慢的代码?优雅了~
总的来说,pyinstrument 是一个非常实用的 Python 性能分析工具,它能够帮助我们快速找到代码中最慢的部分,从而进行针对性的优化。通过使用pyinstrument 等工具,我们可以高效地定位Python代码中的性能瓶颈,进行有针对性的优化,提升程序的执行效率。假设我们有以下代码片段,这段代码模拟了一个数据处理的过程,其中包含了几个比较耗时的操作:。编写Python代码时,我们常常会遇到性能瓶颈,这不仅影响程序的执行效率,还可能导致用户体验下降。原创 2024-07-29 20:04:17 · 1093 阅读 · 0 评论 -
Python 代码中的 yield 到底是什么鬼?
在这个例子中,candidates.extend(node._get_child_candidates(distance, min_dist, max_dist))用尽生成器的所有值,但while循环不断创建新的生成器对象,因为它们作用在不同的节点上会产生不同的值。这里我们模拟了一个ATM机,在银行没有危机时,你可以不断取钱,但一旦危机来了,ATM机就会停止工作,即使是新的ATM机也不能再取钱了。说到yield,这是个类似于return的关键词,但它返回的不是一个值,而是一个生成器。原创 2024-07-28 18:34:48 · 1091 阅读 · 1 评论 -
Python 实现行为驱动开发 (BDD) 自动化测试详解
行为驱动开发 (BDD, Behavior-Driven Development) 是一种软件开发过程,旨在通过鼓励协作和沟通,提高软件质量。BDD 的核心理念是用自然语言描述软件的行为,使得业务人员、开发人员和测试人员都能参与其中。BDD 是由测试驱动开发 (TDD, Test-Driven Development) 演变而来的,强调从业务价值和用户需求出发来编写测试。BDD 使用自然语言编写测试用例,能够更加容易理解和维护。原创 2024-07-27 21:19:33 · 649 阅读 · 0 评论 -
轻松实现日常任务自动化的6个Python脚本
Python,以其简单易学且功能强大的特性,成为实现日常任务自动化的最佳选择。今天,我们来分享6个轻松实现日常任务自动化的Python脚本,让你的生活更高效、更智能。通过学习和应用Python,我们可以轻松实现各种日常任务的自动化,不仅节省时间,还能专注于更具创造性的工作。的PDF文件,并在其中添加了两行文本。从数据分析到网页抓取,从文件操作到图像处理,再到生成PDF和数据备份,Python的强大功能无处不在。最后,我们来看一个简单的数据备份脚本,它可以自动将指定目录中的文件备份到另一个位置。原创 2024-07-25 20:45:16 · 812 阅读 · 0 评论 -
TestNG详解,Java自动化用例管理利器!
可在testng.xml里面指定运行哪些方法或者排除哪些方法, 如果有include选项,就只运行include的方法,如果只有exclude选项,就会运行exclude以外的其他所有方法。dependOnMethods会改变执行的优先级,无论被依赖的方法优先级多高,依赖方法都会优先执行。denpendOnMethods用于指明依赖方法,依赖方法通过,被依赖方法才会执行。如果一个测试方法有依赖方法,被依赖的方法执行完毕以后,该测试方法才会执行。支持多种类型的单元测试(异常测试, 超时测试,依赖测试…原创 2024-07-24 23:28:06 · 418 阅读 · 0 评论 -
Python上下文管理器-with使用
当我们在编写代码时,经常会遇到需要管理资源的情况,比如打开和关闭文件,如果遇到了一些异常情况,我们需要关闭资源,不然会导致资源泄露,虽然我们可以通过手动的方式来关闭,但如果有多个异常情况需要考虑的话,万一不小心漏了一处,就芭比Q了。所以,如果有一种更加优雅的方式来处理资源泄露的问题,那必定是非常nice的。总的来说,上下文管理器是 Python 提供的一种非常方便的资源管理机制,可以帮助我们更好地管理和释放资源,简化代码逻辑,提高代码的健壮性,写出更加优雅的代码,在项目开发中使用起来非常的舒服。原创 2024-07-24 23:24:12 · 552 阅读 · 0 评论 -
pytest实战技巧之参数化应用
另 外,我们还可以使用product函数来完成同样的功能,它可以将多个参数值列表进行组合,并返回所有可能的参数组合。例如,我们有一个CSV文件,包含了多组数据,每组数据都是一个整数和一个字符串,用逗号隔开。这里我们先用一个参数化装饰器指定s1参数的取值范围,然后在这个装饰器内部再嵌套一个参数化装饰器,指定s2参数的取值范围。这样,pytest就会根据这个参数值列表,自动运行测试函数四次,每次用一个元组中的数据来替换a、b和expected参数,然后执行断言操作,最后输出测试结果。原创 2024-07-23 20:43:01 · 1238 阅读 · 0 评论 -
用Python玩转Excel的五大功能!
在数据分析和处理的过程中,Excel一直是备受欢迎的工具。然而,手动操作Excel既费时又容易出错。幸运的是,Python可以让你高效且智能地操作Excel文件,极大提升工作效率。那么,如何用Python玩转Excel呢?Python可以为我们提供哪些强大的功能来处理Excel文件,使得我们的数据处理工作更加轻松高效?作为一位多年敲代码的程序员,经常会面对各种数据处理任务。虽然Excel挺强大,但数据量一大,手动处理就有点吃力了。于是,Python就成了我们的好帮手。原创 2024-07-23 20:19:57 · 771 阅读 · 0 评论 -
2024 Selenium10个替代品
在自动化测试领域,除了Selenium,还有哪些工具能够满足我们的需求,并且在某些方面表现得更出色呢?本文将介绍2024年Selenium的10个替代品。Selenium是一个开源自动化测试工具,可以跨浏览器和平台对web应用程序执行功能、回归和负载测试。尽管Selenium是最好的工具之一,但它确实有一些缺点,它经常面临跨浏览器兼容性问题,导致测试失败,对移动应用程序的支持也有限,最重要的是,Selenium没有内置的报告选项等。原创 2024-07-22 20:08:46 · 1125 阅读 · 0 评论 -
【Playwright+Python】系列之元素定位
默认情况下,page.get_by_test_id() 将根据 data-testid 属性查找元素,但您可以在测试配置中或通过调用 selectors.set_test_id_attribute() 来配置它。Shadow DOM 是技术的一部分,它提供了一种将 HTML 结构、样式和行为封装在一个独立的、封闭的 DOM 中的机制。以下是一个使用 Shadow DOM 的例子,该例子展示了如何创建一个简单的自定义组件,并将内容、样式封装在 Shadow DOM 中。原创 2024-07-14 20:16:41 · 903 阅读 · 0 评论 -
【Playwright+Python】系列 Pytest 插件在Playwright中的使用
对于browser和context夹具,请使用以下夹具来定义自定义启动选项。browser_type_launch_args:覆盖 browser_type.launch() 的启动参数。它应该返回一个 Dict。browser_context_args:覆盖 browser.new_context() 的选项。它应该返回一个 Dict。return {原创 2024-07-14 20:02:31 · 899 阅读 · 0 评论 -
浅谈接口自动化测试
在实际工作中,个人感觉接口自动化测试比 UI 自动化测试性价比要高得多的多,首先接口测试在整个流程中可以更早介入,更早发现问题并使用低的成本修复,其次是它的一个投入成本,一般来说接口数量都是有限的,并且是在多个场景下使用的,所以从代码编写这块就比 UI 自动化测试要少很多,最后它的维护成本也比较低,因为接口一般来说不会频繁的、大幅度的改动,所以需要维护的时间很少。首先我们来解释下这几个关键词。总的来说,接口测试的自动化收获/投入比还是很高的,在项目中的作用也很大,能够快速反馈发现并修复问题。原创 2024-07-13 17:59:10 · 712 阅读 · 0 评论 -
如何使用Python在企业微信中发送测试结果?操作看这里!
为了能够通过Python发送企业微信通知,首先需要在企业微信群聊中添加一个群机器人:(方便测试,这个群里可以只有你和机器人)获得一个webhook地址,通过这个webhook地址,我们就能通过Python给企业微信发送通知了。开始之前,我们应该确保已经安装了python环境,并且要安装requests库。通过requests模块对webhook地址发送post请求就能发送通知。在conftest.py文件里加入需要发送的代码。接下来,有条件的同学可以自行练习起来咯~~原创 2024-07-11 21:13:42 · 262 阅读 · 0 评论 -
UI 自动化分布式测试 - Docker Selenium Grid
Docker-Selenium 是一种将 Selenium Grid 与 Docker 容器技术结合的解决方案,能够简化 Selenium Grid 的部署和管理。通过使用 Docker 容器,用户可以快速创建和销毁 Selenium Grid 环境,而不需要手动配置每个节点,极大地提高了测试环境的可移植性和可扩展性项目地址:原创 2024-07-04 21:20:50 · 1163 阅读 · 0 评论 -
这个神器绝了!可视化 Python 打包 exe
首先我们要确保我们的 python 环境要大于或等于 2.7 然后在 cmd 里面输入:pip install auto-py-to-exe ,输入完成之后,pip 就会安装 auto-py-to-exe 包了。安装完成之后,我们就可以在 cmd 输入:auto-py-to-exe,来启动 auto-py-to-exe 程序了。auto-py-to-exe 是基于 pyinstaller 的,研究 pyinstaller ,将会对我们深入使用 auto-py-to-exe 有非常明显的效果。原创 2024-07-02 21:20:27 · 1053 阅读 · 0 评论 -
自动化测试之selenium的chromedriver安装、配置的全部问题详解
在这里先和小白说一下,为了确保你的Chrome浏览器与你的chromedriver版本适配(如果不适配的话你的浏览器会一直闪退并且报错),你需要对你所下载的非最新版本的浏览器进行禁止更新操作,在这里我给大家整理了几种禁止Chrome浏览器更新的方法,如果不放心的话可以全部跟着做一遍,彻底解决Chrome浏览器自动更新的问题。点击右侧的”新建“,将chromedriver的安装路径和上文提到的Chrome浏览器安装路径,放置在环境变量中,点击”确定“原创 2024-06-30 11:35:18 · 1100 阅读 · 0 评论 -
HTTPRunner
HttpRunner 是一款开源的 API 测试工具,兼容 HTTP(S)、HTTP2、WebSocket、RPC 等多种网络协议,支持接口测试、性能测试、数字体验监测等多种测试类型。便捷的用例生成方式:支持通过 HAR、Postman、Swagger、curl 等工具生成测试用例,同时提供基于链式调用的编写方法,简化测试用例的编写过程。网络性能监测:在进行场景化接口测试的同时,还能额外监测网络链路的性能指标,如 DNS 解析、TCP 连接、SSL 握手、网络传输等。原创 2024-06-29 15:39:10 · 678 阅读 · 0 评论 -
mechanize - 自动化与HTTP web服务器的交互操作
随着自动化测试的普及与落地推广,出现了众多知名的自动化测试工具,如Selenium 、Robot Framework、Playwright等。本文将介绍一款在Python环境下的mechanize库,这个库能够模拟浏览器行为,支持发送HTTP请求、解析HTML页面和模拟用户输入等功能,非常适合开发自动化测试程序。通过使用Mechanize,他能够编写脚本自动登录网站,导航至特定页面,并抓取所需的数据。Mechanize库不仅简化了与HTTP Web服务器的交互操作,还为开发者提供了强大的自动化能力。原创 2024-06-23 11:15:05 · 410 阅读 · 0 评论 -
又一个超实用的Python打包神器!
-windows-icon-from-ico=./logo.ico:指定生成的exe的图标为logo.ico这个图标,这里推荐一个将图片转成ico格式文件的网站(比特虫)。--follow-import-to=utils,src:需要编译成C++代码的指定的2个包含源码的文件夹,这里用,来进行分隔。--plugin-enable=qt-plugins:我这里用到pyqt5来做界面的,这里nuitka有其对应的插件。--show-memory --show-progress:展示整个安装的进度过程。原创 2024-06-19 19:49:03 · 858 阅读 · 0 评论 -
终于搞定selenium图片滑块验证码了!!
因为背景图片中的残缺块位置和原始残缺图的亮度有所差异,直接对比两张图片相似的地方,往往得不到令人满意的结果,在此要对两张图片进行一定的处理,为了避免这种亮度的干扰,笔者这里将两张图片。在对极验验证码进行学习中,有的网站对移动轨迹进行了验证,如果滑动太快,也会被识别出机器操作,为了模拟人工操作,出色的程序员写出了一个魔幻移动轨迹。点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性 ==》打开文件所在的位置 ==》复制路径。神奇的事情是,坑来了,没有匹配成功。原创 2024-06-18 19:41:05 · 649 阅读 · 1 评论 -
Python模拟时钟演示及源代码
是Python中的一个模块,用于绘图和图形设计。它提供了一个简单的绘图窗口,可以绘制各种形状、线条和颜色等。通过使用turtle模块,我们可以在屏幕上实时地绘制图形,并且可以控制画笔的移动、旋转等操作。原创 2024-06-09 15:05:42 · 348 阅读 · 0 评论 -
UI 自动化分布式测试 -Docker Selenium Grid
Docker-Selenium 是一种将 Selenium Grid 与 Docker 容器技术结合的解决方案,能够简化 Selenium Grid 的部署和管理。通过使用 Docker 容器,用户可以快速创建和销毁 Selenium Grid 环境,而不需要手动配置每个节点,极大地提高了测试环境的可移植性和可扩展性简化部署:使用 Docker,可以在几分钟内启动完整的 Selenium Grid 环境,而不需要复杂的安装和配置过程。环境隔离。原创 2024-06-04 20:26:09 · 1221 阅读 · 0 评论 -
10 个 Python 自动探索性数据分析神库!
在本文中,我们介绍了10个自动探索性数据分析Python软件包,这些软件包可以在几行Python代码中生成数据摘要并进行可视化。通过自动化的工作可以节省我们的很多时间。Dataprep是我最常用的EDA包,AutoViz和D-table也是不错的选择,如果你需要定制化分析可以使用Klib,SpeedML整合的东西比较多,单独使用它啊进行EDA分析不是特别的适用,其他的包可以根据个人喜好选择,其实都还是很好用的,最后edaviz就不要考虑了,因为已经不开源了。原创 2024-06-02 13:40:56 · 788 阅读 · 0 评论 -
下载量过亿的 15 个 Python 库
幸运的是,我们依然能找到这个几十年之久的标准的许多资料。近年来,几乎所有网站都开始使用SSL,这一点可以从地址栏中的锁图标看出来,该图标的意思是网站是安全的、加密的,可以避免窃听。有了它,发送请求变得极其简单。该库仍在开发中,它的主页依然不建议使用,或者使用时至少要固定版本,因为即使在小版本号之间它的API也可能会发生变化。根据 PyPI 的页面,idna提供“对于RFC5891中定义的IDNA协议(Internationalised Domain Names in Applications)的支持”。原创 2024-05-28 13:54:20 · 941 阅读 · 0 评论 -
接口自动化核心知识点浓缩,为面试加分!
pytest.mark.parametrize('第一个参数名称,第二个参数名称'),[(第一个参数的第一个值,第一个参数的第二个值),(第二个参数的第一个值,第二个参数的第二个值)]。pytest.main(['接口请求脚本文件.py','-s','--alluredir=../report/'])接口脚本:Request文件夹用于存放各个不同业务接口的代码文件,例如:获取新闻头条接口代码文件等。3.接口请求体:{"key": "*****************,"type": ""}原创 2024-05-16 13:07:01 · 553 阅读 · 0 评论 -
13 个有趣的 Python 高级脚本
首先,你必须从 Lyricsgenius 网站获得免费的 API 密钥,然后,你必须遵循以下代码。许多开发人员使用它来读取手写数据,下面的 Python 代码可以将扫描的图像转换为 OCR 文本格式。这个高级脚本帮助你使用 Python 测试你的 Internet 速度。这个简单的高级脚本会将你的照片转换为 Cartonize 格式。这个简单的脚本可以让你用 Python 清空你的回收站,查看下面的代码以了解如何操作。查看下面的示例代码。这个简单的脚本将帮助你获得当前使用的完整窗口版本。原创 2024-05-13 13:53:46 · 327 阅读 · 0 评论 -
2024年做自动化还不会Playwright吗?
在Playwright中,你可以使用page.$()或`page.()`方法结合CSS选择器`#elementId`来定位元素。例如,你可以使用`page.get_by_text()`方法来定位包含特定文本的元素。你可以使用`page.$()`或`page.()方法结合CSS选择器.className`来定位元素。nth():根据元素的索引来选择元素。当符合定位信息的元素有多个时,可以使用`nth()`来选择你需要的特定元素。你可以使用page.$()或`page.()`方法结合HTML标签名来定位元素。原创 2024-05-11 14:05:48 · 446 阅读 · 0 评论 -
这个Python库把Selenium按在地上摩擦!
因此,这个库设计初衷,是将它们合而为一,同时实现“写得快”和“跑得快”。除了合并两者,本库还以网页为单位封装了常用功能,提供非常简便的操作和语句,使用户可减少考虑细节,专注功能实现。以简单的方式实现强大的功能,使代码更优雅。用 requests 做数据采集面对要登录的网站时,要分析数据包、JS 源码,构造复杂的请求,往往还要应付验证码、JS 混淆、签名参数等反爬手段,门槛较高,开发效率不高。从 3.0 开始,作者另起炉灶,对底层进行了重新开发,摆脱对 selenium 的依赖,增强了功能,提升了运行效率。原创 2024-05-06 12:44:03 · 497 阅读 · 0 评论 -
三大常用自动化框架对比
而用户在用Pytest来编写测试用例时,完全可以将所有的值都存储在测试用例之中,断言的各个值都可以展示出来,用户能够容易地编写和理解各种测试。上次发布过性能测试工具的对比后,有小伙伴后台留言,想了解一下自动化测试框架的对比,尤其是RobotFramework、pytest和unitest之间的优劣势情况。(1)通过使用关键字驱动测试(keyword-driven-test)的方法,它能够帮助测试人员轻松地创建具有可读性的测试用例,进而简化了整个自动化的过程。(3)用户能够以更为简单的方式运行单个测试用例。原创 2024-04-18 15:53:34 · 1002 阅读 · 0 评论 -
自动化测试提速必备 - 并发编程
所以如果是IO密集型计算任务,使用多线程是比较合适的,虽然GIL锁存在导致只能单个线程在CPU内执行,但是在IO处理时不受限制的,IO操作较多时使用多线程依然可以加速任务的执行。我们可以根据上述知道:即便我们的CPU是多核心,因为Python GIL锁的存在,同一时间只允许执行一个线程,单个时刻也只能使用到1个CPU核心,所以CPU的利用率不高。在这个时候往往我们需要使用并发编程的技术-多线程和多进程,通过并发执行测试用例,可以显著缩短自动化测试时间,同时也能实现在多个环境中同时执行测试的效果。原创 2024-04-12 12:45:12 · 842 阅读 · 0 评论 -
0基础入门Playwright框架,赶紧上车!
这不,新课程终于在大家的千呼万唤中出来啦!具体的课程大纲和试听视频!Web自动化测试项目实战(Pytest+Playwright框架)原创 2024-04-10 19:55:32 · 329 阅读 · 0 评论 -
Python 高级编程必会之深浅拷贝
浅拷贝和深拷贝在Python中各有用武之地,正确的选择取决于具体的应用场景、数据结构的复杂性以及对性能的要求。理解这两种方法的工作原理和差异,是每个Python开发者在进行数据复制操作时必须掌握的基础。在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当我们想要保留原始数据,对生成的数据副本进行修改时。Python中提供了两种不同的数据拷贝方式:浅拷贝和深拷贝,这两种方式在拷贝数据结构时有很大的不同,在实际编程中我们需要结合程序的性能和应用场景选择合适的拷贝方法。原创 2024-04-08 12:51:59 · 500 阅读 · 0 评论 -
从零开始学数据分析之数据分析概述
作为数据产品经理,除了传统产品经理的技能栈之外,也需要较强的技术能力,例如要了解常用的推荐算法、机器学习模型,能够为算法的改进提供依据,能够制定相关埋点的规范和口径,虽然不需要精通各种算法,但是要站在产品的角度去考虑数据模型、指标、算法等的落地。HR在发布招聘需求时,通常将数据工程、数据分析、数据挖掘等岗位都统称为数据分析岗位,但是根据工作性质的不同,又可以分为偏工程的数据治理方向、偏业务的数据分析方向、偏算法的数据挖掘方向、偏开发的数据开发方向、偏产品的数据产品经理。原创 2024-04-02 13:11:29 · 1014 阅读 · 1 评论 -
自动化潮流框架——Playwright 大解密!
一说到自动化测试,第一个反应估计就是Python+selenium这样的一个组合,其实在2020年的时候市面上就出现了另一个由微软发布的一款UI自动化测试工具,叫Playwright。经过几年的迭代和技术的沉淀,该工具受到越来越多的人重视和青睐。原创 2024-03-30 12:09:21 · 603 阅读 · 0 评论 -
深入理解Python异常处理机制:助力你的自动化测试脚本
但部署成功后,连接阿里数仓获取表时,一直报错,苦于日志不详细,从日志中并没有看出哪里的问题,然后就拉源码进行调试,终于找到抛出异常的位置,但是当我打印这个异常的时候并没有异常信息输出,这促使我重新看一遍。函数,可以打印完整的异常堆栈信息,包括异常的类型、消息和堆栈轨迹,这样可以更全面地了解发生了什么异常以及其详细信息。之前写代码,我通常习惯将错误和结果一起返回,就是返回一个元组,包含返回结果和错误信息,然后通过错误信息来判断,进行后面的逻辑,像这样。分支,代码会变的很简单,像这样。原创 2024-03-23 13:31:02 · 996 阅读 · 0 评论 -
2024年了,还能学自动化吗?
自动化测试技术不断创新,新的工具和框架不断涌现,使得自动化测试变得更加简单、高效、可靠。大家都说2024年软件测试行业会卷的更厉害,简单的功能测试不再是入门的标准,那么2024年是否可以从自动化测试这块冲一把呢?除了具备扎实的软件测试知识和技能外,对于编程语言、测试工具和框架的熟练掌握将成为自动化测试人才的基本要求。自动化测试能够提高测试效率、降低成本,并且能够保证测试的一致性和可重复性,因此受到越来越多企业的青睐。随着自动化测试的普及和发展,对于具备自动化测试技能的人才的需求也将增加。原创 2024-03-20 12:57:19 · 477 阅读 · 0 评论 -
非常有用的Python 20个单行代码
在本文中,云朵君将分享20 个 Python 一行代码,你可以在 30 秒或更短的时间内轻松学习它们。我在下面的示例代码中展示了 3 个示例,以使你清楚地了解如何将三元运算符用于一行 if-else 语句。for 循环是一个多行语句,但是在 Python 中,我们可以使用列表推导式方法在一行中编写 for 循环。我们有两种方法可以在一行中编写函数,在第一种方法中,我们将使用与三元运算符或单行循环方法相同的函数定义。你现在可以使用 del 方法在一行代码中删除 List 中的多个元素,而无需进行任何修改。原创 2024-03-15 12:57:18 · 768 阅读 · 0 评论