- Python编码时应避免的常见错误编程(不仅Python,也包括其它编程语言)最好的一点是,有多种方法来实现同一解决方案。编辑使用不同的方法来达到相同的结果(图像由作者绘制)由于下述原因,有些方法会比其他方法更好:消耗更少的内存运行效率较少的代码更容易理解逻辑简单在这篇文章中,我将向你介绍20种场景,这些场景都会让开发者不知不觉的陷入臃肿,丑陋,复杂的Python编码陷阱中,从而限制发挥P... Python编码时应避免的常见错误编程(不仅Python,也包括其它编程语言)最好的一点是,有多种方法来实现同一解决方案。编辑使用不同的方法来达到相同的结果(图像由作者绘制)由于下述原因,有些方法会比其他方法更好:消耗更少的内存运行效率较少的代码更容易理解逻辑简单在这篇文章中,我将向你介绍20种场景,这些场景都会让开发者不知不觉的陷入臃肿,丑陋,复杂的Python编码陷阱中,从而限制发挥P...
- ⛳️ 类的简介Python 中的类本质上也是一种数据类型,对于初学者而言,Python 中【类】这个概念是非常抽象且复杂的,因为其包含很多概念,定义,所以在第一次学习的时候,重点是理解。在正式学习类之前,需要先了解两种不同的编程思维,第一种是 面向过程 的编程,第二种是 面向对象 的编程,二者的英文单词分别是 OP(Procedure Oriented) 和 OO(Object Orien... ⛳️ 类的简介Python 中的类本质上也是一种数据类型,对于初学者而言,Python 中【类】这个概念是非常抽象且复杂的,因为其包含很多概念,定义,所以在第一次学习的时候,重点是理解。在正式学习类之前,需要先了解两种不同的编程思维,第一种是 面向过程 的编程,第二种是 面向对象 的编程,二者的英文单词分别是 OP(Procedure Oriented) 和 OO(Object Orien...
- 最近各地楼市震荡不断,不少银行纷纷降息,随后更是引发了一波提前还款的大潮。通过楼市小程序上贷款计算器等工具人们可以很容易的了解每期还款本金、不同还款方式的利息差异、提前还款节省利息等问题。了解这些工具的计算原理,可以做到心中有数,临危不慌。本文已发布至华为云生态社区AI Gallery,文中涉及所有代码可以直接通过页面进入云上Code Lab运行,欢迎开发者前往体验。 最近各地楼市震荡不断,不少银行纷纷降息,随后更是引发了一波提前还款的大潮。通过楼市小程序上贷款计算器等工具人们可以很容易的了解每期还款本金、不同还款方式的利息差异、提前还款节省利息等问题。了解这些工具的计算原理,可以做到心中有数,临危不慌。本文已发布至华为云生态社区AI Gallery,文中涉及所有代码可以直接通过页面进入云上Code Lab运行,欢迎开发者前往体验。
- 学过高中物理的我们都知道,当我们在一定高度上以一定速度水平抛出一个物体时,物体的运动轨迹实际上就是一条抛物线,那么,我们如何用Python将这个抛物线绘制出来呢。 思路其实解决问题的关键点就是在于两点。其一是基于加速度公式,通过Python得到对应的x和y的点值;其二是针对这些点集进行作图。这里例举一种方法,肯定还有其他的方法的,也欢迎大家在评论区留言拍砖。 分析需要定义一个列表,用于存储物... 学过高中物理的我们都知道,当我们在一定高度上以一定速度水平抛出一个物体时,物体的运动轨迹实际上就是一条抛物线,那么,我们如何用Python将这个抛物线绘制出来呢。 思路其实解决问题的关键点就是在于两点。其一是基于加速度公式,通过Python得到对应的x和y的点值;其二是针对这些点集进行作图。这里例举一种方法,肯定还有其他的方法的,也欢迎大家在评论区留言拍砖。 分析需要定义一个列表,用于存储物...
- 背景B站是我们年轻人最喜欢的学习网站,这句话没有任何问题!只有我们想不到的,没有B站上没有的,我们可以在B站上学做饭,学音乐,学数学,学历史…总之,B站就是如此包罗万象。言归正传,经常在B站上学习的小伙伴们可能经常会遇到有的博主连载几十个,甚至几百个视频,尤其像这种编程语言、课程、工具使用等连续的教程,就会出现选集系列,如下图所示。当然这些选集的字段我们肉眼也是可以看得到的。只是通过程序来... 背景B站是我们年轻人最喜欢的学习网站,这句话没有任何问题!只有我们想不到的,没有B站上没有的,我们可以在B站上学做饭,学音乐,学数学,学历史…总之,B站就是如此包罗万象。言归正传,经常在B站上学习的小伙伴们可能经常会遇到有的博主连载几十个,甚至几百个视频,尤其像这种编程语言、课程、工具使用等连续的教程,就会出现选集系列,如下图所示。当然这些选集的字段我们肉眼也是可以看得到的。只是通过程序来...
- 1 Unittest参数化 1.1 ddt 1.1.1 简介数据驱动ddt可以实现测试数据与测试脚本的分离;通过ddt来将测试数据加载到脚本中; 1.1.2 说明测试数据为嵌套字典的列表;测试类前加修饰@ddt;测试用例前加修饰@data()运行后用例会自动加载成多个单独的用例。 1.1.3 安装pip install ddt 1.1.4 版本信息C:\Users\Administrato... 1 Unittest参数化 1.1 ddt 1.1.1 简介数据驱动ddt可以实现测试数据与测试脚本的分离;通过ddt来将测试数据加载到脚本中; 1.1.2 说明测试数据为嵌套字典的列表;测试类前加修饰@ddt;测试用例前加修饰@data()运行后用例会自动加载成多个单独的用例。 1.1.3 安装pip install ddt 1.1.4 版本信息C:\Users\Administrato...
- 我一直认为,本山大叔的昨天今天明天这个小品是春晚永远的经典,看完2023年春晚后(不对,我根本没看完,因为2023年春晚催眠效果太强),我更加坚定了我的想法。闲话就到这里,本山大叔的小品讲的是过去现在和未来,我们Python没这么复杂,就是没有引申意义的昨天今天明天。在Python中,datetime模块可以获取到不同的时间和日期。我们首选肯定是这个模块,那么,具体该如何操作呢?今天我们就跟... 我一直认为,本山大叔的昨天今天明天这个小品是春晚永远的经典,看完2023年春晚后(不对,我根本没看完,因为2023年春晚催眠效果太强),我更加坚定了我的想法。闲话就到这里,本山大叔的小品讲的是过去现在和未来,我们Python没这么复杂,就是没有引申意义的昨天今天明天。在Python中,datetime模块可以获取到不同的时间和日期。我们首选肯定是这个模块,那么,具体该如何操作呢?今天我们就跟...
- 学习数字图像处理,第一步就是读取图像。这里我总结下如何使用 opencv3,scikit-image, PIL 图像处理库读取图片并显示。 学习数字图像处理,第一步就是读取图像。这里我总结下如何使用 opencv3,scikit-image, PIL 图像处理库读取图片并显示。
- @[toc]🐇🐇🐇🐇🐇🐇🐇 欢迎阅读 【AI浩】 的博客🐇👍 阅读完毕,可以动动小手赞一下👍🌻 发现错误,直接评论区中指正吧🌻📆 这是一篇网络摄像头拉流方法总结的文章📆 摘要🐇网络摄像头拉流是获取图片数据常用的方法,本文总结了几种从网络摄像头拉流的方法。 1、直接使用OpenCV🐇 直接使用opencv的cv2.VideoCapture直接读取rtsp视频流... @[toc]🐇🐇🐇🐇🐇🐇🐇 欢迎阅读 【AI浩】 的博客🐇👍 阅读完毕,可以动动小手赞一下👍🌻 发现错误,直接评论区中指正吧🌻📆 这是一篇网络摄像头拉流方法总结的文章📆 摘要🐇网络摄像头拉流是获取图片数据常用的方法,本文总结了几种从网络摄像头拉流的方法。 1、直接使用OpenCV🐇 直接使用opencv的cv2.VideoCapture直接读取rtsp视频流...
- ⛳️ 字典简介Python 中字典和集合也是非常相近的概念,而且从外观看上去,也有那么一丝丝的相似,Python 语言中字典类型是非常灵活的,在实战中的使用场景非常多,后续项目课中会反复涉及。本篇博会从字典基本知识入手,为你展开字典类型数据的各个知识点。首先我们看一下定义:字典,是可变的无序集合(在 Python 最新版本中,已经变为有序),它是一种以键值对为基本元素,可以存放各种数据类型... ⛳️ 字典简介Python 中字典和集合也是非常相近的概念,而且从外观看上去,也有那么一丝丝的相似,Python 语言中字典类型是非常灵活的,在实战中的使用场景非常多,后续项目课中会反复涉及。本篇博会从字典基本知识入手,为你展开字典类型数据的各个知识点。首先我们看一下定义:字典,是可变的无序集合(在 Python 最新版本中,已经变为有序),它是一种以键值对为基本元素,可以存放各种数据类型...
- ⛳️ 列表和元组简介如果说在 Python 语言中找一个最优秀的数据类型,那无疑是列表,如果要在推荐一个,那我选择元组,本篇博客我们的重心会放在列表上,元组可以看成不能被修改的列表,所以作为赠品 进行学习即可。列表是一种非常灵活的数据结构,可以弥补前文字符串类型的很多不足。正式学习前,还需要记住两个英文单词,列表(list),元组 (tuple)。 ⛳️ 列表学习要点先看一遍列表定义:列表... ⛳️ 列表和元组简介如果说在 Python 语言中找一个最优秀的数据类型,那无疑是列表,如果要在推荐一个,那我选择元组,本篇博客我们的重心会放在列表上,元组可以看成不能被修改的列表,所以作为赠品 进行学习即可。列表是一种非常灵活的数据结构,可以弥补前文字符串类型的很多不足。正式学习前,还需要记住两个英文单词,列表(list),元组 (tuple)。 ⛳️ 列表学习要点先看一遍列表定义:列表...
- ⛳️ 实战场景这次实战的目标是一个叫做猫肯的字体站点,该站点所有的字体都是免费可商用的,所以为什么还要去下载呢?答案是练手,借免费站点学习爬虫,🌋目标站点地址:https://www.maoken.com/all-fonts目标页截图如下所示:使用的模块是 requests + lxml,用最少的代码,学习最纯粹的爬虫。 ⛳️ 实战编码基于捕获到的页面源码,直接提取内容。import r... ⛳️ 实战场景这次实战的目标是一个叫做猫肯的字体站点,该站点所有的字体都是免费可商用的,所以为什么还要去下载呢?答案是练手,借免费站点学习爬虫,🌋目标站点地址:https://www.maoken.com/all-fonts目标页截图如下所示:使用的模块是 requests + lxml,用最少的代码,学习最纯粹的爬虫。 ⛳️ 实战编码基于捕获到的页面源码,直接提取内容。import r...
- 本篇博客的背景很简单,大学舍友因为技术不行,没找到对口开发岗,所以开了个公司,现在只能招程序员干活了。😇某哥:你看,技术不行,好的程序员都招不到!擦姐:…… 你的关注点难道不是“他开公司了吗?” ⛳️ 实战场景这次的需求来源是大学同学,他需要采集一些专接本院校资料,所以只能求助我这个 会写爬虫的工程师 了。项目费用依旧是 ==【答应请吃一顿饭】==。通过对目标站点的分析,得到下图所示采集流... 本篇博客的背景很简单,大学舍友因为技术不行,没找到对口开发岗,所以开了个公司,现在只能招程序员干活了。😇某哥:你看,技术不行,好的程序员都招不到!擦姐:…… 你的关注点难道不是“他开公司了吗?” ⛳️ 实战场景这次的需求来源是大学同学,他需要采集一些专接本院校资料,所以只能求助我这个 会写爬虫的工程师 了。项目费用依旧是 ==【答应请吃一顿饭】==。通过对目标站点的分析,得到下图所示采集流...
- ⛳️ 实战场景本篇博客为大家介绍一款新的自动化测试工具,效果类似 selenium,但是这个模块年轻。模块名称为 playwright-python,微软开源的,是针对 Python 语言的纯自动化工具,可以通过 API 调用浏览器,github 地址在本文末尾。接下来将通过 3 篇博客为大家详细介绍该 playwright-python,彻彻底底了解它。谁让自动化测试和爬虫不分家呢,这不... ⛳️ 实战场景本篇博客为大家介绍一款新的自动化测试工具,效果类似 selenium,但是这个模块年轻。模块名称为 playwright-python,微软开源的,是针对 Python 语言的纯自动化工具,可以通过 API 调用浏览器,github 地址在本文末尾。接下来将通过 3 篇博客为大家详细介绍该 playwright-python,彻彻底底了解它。谁让自动化测试和爬虫不分家呢,这不...
- ⛳️ 实战场景在编写网站账号系统时,有时需要替新注册用户随机生成一个头像,有的站点使用色块拼接,有的网站使用随机汉字,今天我们使用一些随机头像站点,实现该功能。首先给大家罗列两个随机头像站点:https://joeschmoe.io/api/v1/random:动漫头像;https://thispersondoesnotexist.com/:真人头像。尤其时第二个,站点名称就叫做【不存在的... ⛳️ 实战场景在编写网站账号系统时,有时需要替新注册用户随机生成一个头像,有的站点使用色块拼接,有的网站使用随机汉字,今天我们使用一些随机头像站点,实现该功能。首先给大家罗列两个随机头像站点:https://joeschmoe.io/api/v1/random:动漫头像;https://thispersondoesnotexist.com/:真人头像。尤其时第二个,站点名称就叫做【不存在的...
上滑加载中