
python核心知识点整理
文章平均质量分 92
python核心知识点整理
海拥✘
CSDN 内容合伙人,全栈领域优质创作者,华为云享专家,阿里云专家博主,InfoQ、蓝桥云课签约作者,HDZ核心组成员,全网粉丝20万+。一枚爱好计算机科学,乐于分享技术与快乐的博主。
展开
-
如何使用 Python 验证电子邮件地址
借助 Python 的多功能性,你可以使用几行代码构建你的免费电子邮件地址验证程序,这非常方便,而且比使用高级电子邮件验证服务更便宜。原创 2023-02-24 14:02:13 · 8010 阅读 · 1 评论 -
Django:用于轻松安全 Web 开发的高级 Python Web 框架
Vue.js 快速入门实战以Vue.js的知识点为基础,结合TypeScript的使用,循序渐进地介绍了Vue.js 3.0(简称Vue3)的知识点和实战技巧,可以帮助零基础的读者掌握独立开发项目和部署项目上线的技术。原创 2023-02-08 16:13:06 · 5246 阅读 · 2 评论 -
Python 中的 SOLID 原则
SOLID 是一组面向对象的设计原则,旨在使代码更易于维护和灵活。它们是由 Robert “Uncle Bob” Martin 于 2000 年在他的论文 设计原则和设计模式中创造的。SOLID 原则适用于任何面向对象的语言,但在本文中我将重点关注它们在 Python 应用程序中的含义。我最初以 PHP 为基础撰写有关 SOLID 原则的文章,但由于此处的课程可以轻松应用于任何面向对象的语言,我认为我会考虑使用 Python 重新编写它。原创 2023-02-02 16:17:59 · 7274 阅读 · 138 评论 -
使用 PyTorch 进行音频信号处理的数据操作和转换
科大讯飞校企合编教材,涵盖人工智能各个重要体系,详解人工智能基础理论,详细解读算法逻辑:详解机器学习、人工神经网络、智能语音识别、自然语言处理、知识图谱与机器人等核心算法知识,清晰介绍实战步骤:有理论有实战,介绍了人工智能算法与技术的实际应用,步骤清楚,条理清晰,即学即用。原创 2022-09-17 18:23:26 · 8361 阅读 · 9 评论 -
使用 OpenCV 和 Python 模糊和匿名化人脸
元宇宙到底有多火?前有林俊杰在元宇宙上买房,后有张碧晨新歌《Interstellar》也与星际银河有关,但是,你对元宇宙的概念知道多少呢?是不是也对这个名词熟之又熟,却对其内涵迷迷糊糊?原创 2022-09-17 16:42:02 · 6453 阅读 · 3 评论 -
Django 基础教程
Django 是一个基于 Python 的 Web 框架,可让你快速创建高效的 Web 应用程序。它也被称为包含电池的框架,因为 Django 为所有内容提供内置功能,包括 Django 管理界面、默认数据库 - SQLlite3 等。当你构建网站时,你总是需要一组类似的组件:一种处理用户的方法身份验证(注册、登录、退出)、网站管理面板、表单、上传文件的方式等。Django 为你提供了现成的组件供你使用,也可以用于快速开发。Django 基于 MVT(模型-视图-模板)架构。MVT 是一种用于开发 Web原创 2022-08-26 16:10:20 · 11418 阅读 · 5 评论 -
Python 教程之输入输出(1)—— 在 Python 中接受输入
直接跳到末尾开发人员经常需要与用户交互,以获取数据或提供某种结果。今天的大多数程序都使用对话框来要求用户提供某种类型的输入。而Python为我们提供了两个内置函数来读取键盘输入。此函数首先从用户那里获取输入并将其转换为字符串。返回对象的类型总是。它不评估表达式,它只是将完整的语句作为字符串返回。例如,Python提供了一个名为input的内置函数,它接受用户的输入。当调用输入函数时,它会停止程序并等待用户输入。当用户按下回车键时,程序恢复并返回用户输入的内容。这里,...原创 2022-07-30 15:37:05 · 7926 阅读 · 13 评论 -
Python 入门指南第三节 | Python 简介
下面的例子中,输入和输出分别由大于号和句号提示符(>>>和...)标注如果想重现这些例子,就要在解释器的提示符后,输入(提示符后面的)那些不包含提示符的代码行。需要注意的是在练习中遇到的从属提示符表示你需要在最后多输入一个空行,解释器才能知道这是一个多行命令的结束。本手册中的很多示例——包括那些带有交互提示符的——都含有注释。Python中的注释以#字符起始,直至实际的行尾(译注——这里原作者用了physicalline以表示实际的换行而非编辑器的自动换行)。...原创 2022-07-16 19:39:57 · 3645 阅读 · 5 评论 -
VS Code 和 Python:数据科学的天作之合
当你将排名第一的代码编辑器与排名第一的数据科学编程语言结合使用时,你会得到什么?一方面,你获得了超过 6000 万次安装 Visual Studio Code 的 Python 扩展。这是迄今为止 VS Code Marketplace 中下载次数最多的工具,其中显示了排名第二和第三的两个配套扩展:Jupyter(4080 万)和 Pylance(3350 万)。主要 Python 工具的下载次数比最流行的非 Python 扩展(C/C++,3330 万)多出近 2700 万次。更重要的是,第五名是另一个与原创 2022-07-13 11:11:02 · 5996 阅读 · 15 评论 -
Python 入门指南第二节 | 使用 Python 解释器
python3.5命令来启动他。[1] 由于 Python 解释器的安装路径是可选的,这也可能是其它路径,你可以联系安装 Python 的用户或系统管理员确认(例如,/usr/local/python 就是一个常见的选择)。在 Windows 机器上,Python 通常安装在 C:\Python35 位置,当然你可以在运行安装向导时修改此值。要想把此目录添加到你的 PATH 环境变量中,你可以在 DOS 窗口中输入以下命令:set path=%path%;C:\python35通常你可以在主窗口输入一个原创 2022-07-09 21:41:18 · 8498 阅读 · 1 评论 -
Python 入门指南第一节 | 开胃菜
如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理。比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理。也许你想要编写一个小型的自定义数据库、一个特殊的 GUI 应用程序或一个简单的小游戏。如果你是一名专业的软件开发者,可能你必须使用几种 C/C++/JAVA 类库,并且发现通常编写/编译/测试/重新编译的周期是如此漫长。也许你正在为这些类库编写测试用例,但是发现这是............原创 2022-07-06 14:54:23 · 3776 阅读 · 5 评论 -
Django 基础教程
Django 是一个基于 Python 的 Web 框架,可让您快速创建高效的 Web 应用程序。它也被称为包含电池的框架,因为 Django 为所有内容提供内置功能,包括 Django 管理界面、默认数据库 - SQLlite3 等。当您构建网站时,您总是需要一组类似的组件:一种处理用户的方法身份验证(注册、登录、退出)、网站管理面板、表单、上传文件的方式等。Django 为您提供了现成的组件供您使用,也可以用于快速开发。Django 基于 MVT(模型-视图-模板)架构。MV.........原创 2022-06-17 18:42:45 · 15714 阅读 · 46 评论 -
Python 高级教程之函数
💂 个人网站:【 海拥 】【摸鱼小游戏 】🤟 风趣幽默的人工智能学习网站:👉人工智能💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】💬 便宜且实用的计算机相关书籍:👉进来逛逛直接跳到末尾 去评论区领书函数式编程是一种编程范式,我们在其中尝试以纯数学函数风格绑定所有内容。它是一种声明式的编程风格。它的主要焦点是“要解决什么”,而命令式风格的主要焦点是“如何解决”。它使用表达式而不是语句。计算表达式以产生值,而执行语句以分配变量。函数式编程的概念任何函数式编程语言都应该遵循这些概..原创 2022-05-03 14:10:13 · 11935 阅读 · 3 评论 -
Python 高级教程之探索 Python code object
Code objects 是 CPython 实现的低级细节。 代码对象是 CPython 对一段可运行 Python 代码的内部表示,例如函数、模块、类体或生成器表达式。当你运行一段代码时,它会被解析并编译成一个代码对象,然后由 CPython 虚拟机 (VM) 运行。代码对象包含直接操作 VM 内部状态的指令列表,例如“将堆栈顶部的两个对象加在一起,将它们弹出,然后将结果放入堆栈”。这类似于像 C 这样的语言的工作方式:您将代码编写为人类可读的文本,该代码由编译器转换为二进制格式,然后运行二进制代码(C原创 2022-05-03 13:50:28 · 13339 阅读 · 4 评论 -
Python 高级教程之结构化模式匹配
Python 3.10 开始充满了许多令人着迷的新特性。其中一个特别引起了我的注意——结构模式匹配——或者我们大多数人都知道的 switch/case 语句。尽管 Switch 语句是大多数语言的共同特征,但 Python 中没有使用 Switch 语句。通过将 match-case 语句作为 switch-case v2.0 引入,Python 超越了这些语言。早在 2006 年,就提出了 PEP 3103,建议实施 switch-case 语句。然而,在 PyCon 2007 的一项民意调查没有收到原创 2022-05-03 11:19:02 · 31602 阅读 · 1 评论 -
Python 高级教程之线程进程和协程
💂 个人网站:【 海拥 】【摸鱼小游戏 】🤟 风趣幽默的人工智能学习网站:👉人工智能💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】💬 便宜且实用的计算机相关书籍:👉进来逛逛进程进程是指在系统中正在运行的一个应用程序,是CPU的最小工作单元。进程 5 种基本状态一个进程至少具有5种基本状态:初始态、就绪状态、等待(阻塞)状态、执行状态、终止状态。初始状态:进程刚被创建,由于其他进程正占有CPU资源,所以得不到执行,只能处于初始状态。就绪状态:只有处于就绪状态的经过调度才能..原创 2022-05-03 08:40:00 · 4171 阅读 · 6 评论 -
Python 高级教程之类
💂 个人网站:【 海拥 】【摸鱼小游戏 】🤟 风趣幽默的人工智能学习网站:👉人工智能💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】💬 便宜且实用的计算机相关书籍:👉进来逛逛类是用户定义的蓝图或原型,从中创建对象。类提供了一种将数据和功能捆绑在一起的方法。创建一个新类会创建一种新类型的对象,允许创建该类型的新实例。每个类实例都可以附加属性以维护其状态。类实例也可以有方法(由它们的类定义)来修改它们的状态。为了理解创建类的必要性,让我们考虑一个示例,假设您想要跟踪可能具有不同原创 2022-05-02 19:21:05 · 9201 阅读 · 0 评论 -
Python 高级教程之函数式编程
Python 函数是一组相关语句,旨在执行计算、逻辑或评估任务。这个想法是将一些常见或重复完成的任务放在一起并创建一个函数,这样我们就可以一次又一次地为不同的输入编写相同的代码,而不是一次又一次地调用函数来重用其中包含的代码。原创 2022-04-30 23:04:34 · 3993 阅读 · 2 评论 -
Python 编程语言
💂 个人网站: 海拥 —— 一个乐于分享技术与快乐的博主🤟 版权: 本文由【海拥】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦💅 想寻找共同摸鱼的小伙伴,请点击【摸鱼小游戏】直接跳到末尾 去评论区领书Python 是一种高级、通用且非常流行的编程语言。Python 编程语言(最新的 Python 3)被用于 Web 开发、机器学习应用程序以及软件行业的所有尖端技术。Python 编程语言非常适合初学者,也适合使用 C++ 和..原创 2022-04-13 14:24:53 · 32869 阅读 · 6 评论 -
这样的 Python ,你学得会吗?
职场人员使用 Excel 进行数据处理已经成为家常便饭。不过相信大家一定有过很无助的情况,比如复杂计算、重复计算、自动处理等,再遇上个死机没保存,整个人崩溃掉也不是完全不可能。如果学会了程序语言,这些问题就都不是事了。那么,该学什么呢?无数培训机构和网上资料都会告诉我们:Python!Python 代码看起来很简单,只要几行就能解决许多麻烦的 Excel 计算,看起来真不错。但真是如此吗?作为非专业人员,真能用 Python 来协助我们工作吗?原创 2022-04-06 09:22:14 · 4155 阅读 · 41 评论 -
揭开机器学习的神秘面纱
机器学习,这是一个充满冲击力的词!机器学习现在很热门!为什么不会呢?在计算机科学和软件开发领域,几乎每一个“诱人”的新发展都与面纱背后的机器学习有关。微软的 Cortana——机器学习。物体和人脸识别——机器学习和计算机视觉。高级用户体验改进计划——机器学习。不仅如此。一般来说,机器学习和数据科学无处不在。如果他进入计算机,它就像上帝一样无所不能!为什么?因为数据无处不在!所以很自然,任何拥有高于平均水平的大脑并且可以通过偷看代码来区分编程范式的人都会对机器学习感兴趣。但什么是机器学习?机器学习原创 2022-03-11 13:10:48 · 8373 阅读 · 5 评论 -
Python 程序的输出 | 第二套
难度级别: 中级预测以下 Python 程序的输出。程序一:class Acc: def __init__(self, id): self.id = id id = 555acc = Acc(111)print acc.id输出:111解释: 类“Acc”的实例化自动调用方法__init__并将对象作为self参数传递。111 被分配给称为 id 的对象的数据属性。 值“555”没有保留在对象中,因为它没有分配给类/对象的数据属性。所以,程序的输出是“111”&nb原创 2022-03-08 13:54:48 · 31352 阅读 · 0 评论 -
Python 程序的输出 | 第一套
预测以下 python 程序的输出:程序一:r = lambda q: q * 2s = lambda q: q * 3x = 2x = r(x)x = s(x)x = r(x)print (x)输出:24解释: 在上述程序中,r 和 s 是 lambda 函数或匿名函数,q 是这两个函数的参数。在第一步中,我们将 x 初始化为 2。在第二步中,我们将 x 作为参数传递给 lambda 函数 r,这将返回存储在 x 中的 x*2。也就是说,现在 x = 4。同样,在第三步中,我们将原创 2022-03-06 15:17:44 · 31390 阅读 · 10 评论 -
如何在 Python 中隐藏和加密密码?
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员粉丝福利:粉丝群 每周送13本书,不定期送各种小礼品直接跳到末尾 去评论区领书有多种 Python 模块用于隐藏用户输入的密码,其中一个是**maskpass()模块。在 Python 中,借助maskpass()模块和base64()**模块,我们可以在输入时使用星号(*) 隐藏用户的密码,然后借助 base64() 模块可以对其进行加密。maskpass()maskpass()原创 2022-02-16 14:59:28 · 5073 阅读 · 4 评论 -
学习 Python 的 5 大理由
Python 是一种解释型的高级通用编程语言。它的语言结构和面向对象的方法旨在帮助程序员为小型甚至大型项目编写清晰、符合逻辑的代码。由于其广泛的标准库,它通常被描述为“包含电池”的语言。以下是您绝对应该学习 Python 的 5 大理由。...原创 2022-01-24 11:54:10 · 3992 阅读 · 14 评论 -
【100 种语言速成】第 1 节:Python
从今天开始打算做 100 种编程语言的速通。频率大概一天一篇,我会发布有关不同编程语言的信息。不只是做 100 次 fizzbuzz,而是尝试每种语言的有趣之处。我将为此系列创建的一些编程语言。因此,如果你继续学习,你不仅会看到许多不同的编程语言,而且你还可能会学到关于如何创建自己的编程语言的一两件事,欢迎大家在评论中分享自己的想法。每一节都将是独立的。目标受众是懂编程但不知道 100 种不同语言的人,所以如果我认为这样的读者更清楚,或者如果它能让我更好地展示特定语言功能,我会经常使用一些不太惯用的做事原创 2022-01-21 08:59:31 · 3994 阅读 · 26 评论 -
如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?
Selenium是 Python 中可用的内置模块,允许用户制作自动化套件和测试。我们可以使用 selenium 构建代码或脚本以在 Web 浏览器中自动执行任务。Selenium 用于通过自动化测试软件。此外,程序员可以使用 selenium 为软件或应用程序创建自动化测试用例。通过阅读本篇博客,大家将能够使用 selenium 在 HTML 文本输入中模拟按 Enter 键。此外,我们将编写一个简单的代码,可以自动搜索百度百科网站上的文本用户应该在他们的系统中安装 python 3.7+ 才能使用原创 2021-12-13 16:59:35 · 17006 阅读 · 5 评论 -
Python 中的 Elias Delta 编码
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员粉丝福利:粉丝群 每周送6-9本书,不定期送各种小礼品(往期获奖记录)直接跳到末尾 去评论区领书在本文中,我们将使用 python 实现 Elias Delta 编码。语法:Elias Delta Encoding(X)= Elias Gamma encoding (1+floor(log2(X)) + Binary representation of X wit原创 2021-12-09 15:56:13 · 5072 阅读 · 7 评论 -
Python 3.10 和 Python 3.9 之间的差异
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:往期获奖记录 每周送6~9本书,不定期送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)介绍:在过去的几十年里,Python 在编程或脚本语言领域为自己创造了一个名字。python 受到高度青睐的主要原因是其极端的用户友好性。Python 还用于处理复杂的程序或编码挑战。机器学习 (ML)、人工智能 (AI) 和数据科学等新兴领域也满足了学习这种语言的高需原创 2021-11-29 14:00:15 · 6663 阅读 · 15 评论 -
什么是 Python 编程语言?
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利: 粉丝群 每周送6-9本书,不定期送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去评论区领书Python是世界上最流行的解释型编程语言之一。Python 由 Guido van Rossum 设计,作为“ABC”编程语言的继承者,于 1991 年首次发布。它是一种高级通用语言,其设计理念是通过使用缩进来强调代码的可读性。原创 2021-11-23 08:40:10 · 8768 阅读 · 19 评论 -
使用 Python 进行数据可视化之Plotly
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送四本书,每月送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去评论区领书上一篇文章我们介绍了 Bokeh,接下来让我们继续我们列表的第四个库。这是我们列表中的最后一个库,您可能想知道为什么用Plotly。以下就是它的优点——Potly 具有悬停工具功能,使我们能够检测众多数据点中的任何异常值或异常情况。它允许更多的定制原创 2021-11-08 11:02:30 · 5878 阅读 · 11 评论 -
使用 Python 进行数据可视化之Bokeh
上一篇文章我们介绍了 Seaborn,接下来让我们继续我们列表的第三个库。Bokeh 主要以其交互式图表可视化而闻名。Bokeh 使用 HTML 和 JavaScript 呈现其绘图,使用现代 Web 浏览器来呈现具有高级交互性的新颖图形的优雅、简洁构造。原创 2021-11-01 09:56:17 · 4823 阅读 · 11 评论 -
使用 Python 进行数据可视化之Seaborn
上一篇文章我们介绍了 Matplotlib,接下来让我们继续我们列表的第二个库——Seaborn。Seaborn 是一个建立在 Matplotlib 之上的高级接口。 它提供了漂亮的设计风格和调色板来制作更具吸引力的图形。要安装 seaborn,请在终端中输入以下命令。pip install seaborn原创 2021-10-29 10:33:19 · 15406 阅读 · 8 评论 -
使用 Python 进行数据可视化之Matplotlib
在当今世界,我们每天都会产生大量数据。有时要分析某些趋势的数据,如果数据是原始格式,模式可能会变得困难。为了克服这种数据可视化发挥作用。数据可视化提供了良好的、有组织的数据图形表示,使其更易于理解、观察和分析。在本系列教程中,我们将讨论如何使用 Python 可视化数据。原创 2021-10-26 09:51:54 · 11494 阅读 · 9 评论 -
你需要知道的 20 个 Python 技巧
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送四本书,每月送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去评论区领书原创 2021-10-22 13:42:42 · 12122 阅读 · 39 评论 -
100 个基本 Python 面试问题第五部分(81-100)
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送四本书,每月送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去领资料100 个基本的 Python 面试问题第四部分(61-80)Q-1:什么是 Python,使用它有什么好处,你对 PEP 8 有什么理解?Q-2:以下 Python 代码片段的输出是什么?证明你的答案。Q-3:如果程序不需要动作但在语法上需要它,可以原创 2021-10-14 09:20:57 · 13882 阅读 · 0 评论 -
100 个基本 Python 面试问题第四部分(61-80)
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送四本书,每月送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去领资料100 个基本的 Python 面试问题第四部分(61-80)Q-1:什么是 Python,使用它有什么好处,你对 PEP 8 有什么理解?Q-2:以下 Python 代码片段的输出是什么?证明你的答案。Q-3:如果程序不需要动作但在语法上需要它,可以原创 2021-10-14 08:58:41 · 14258 阅读 · 1 评论 -
100 个基本 Python 面试问题第三部分(41-60)
> - **💂 个人网站:【 [海拥](https://haiyong.site/)】【[小霸王游戏机](https://haiyong.site/moyu/xbw/)】** > - **🤟 风趣幽默的前端学习课程:👉[28个案例趣学前端](https://www.lanqiao.cn/courses/8605)**> - **💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【[摸鱼交流群](https://haiyong.site/chat/)】**> - **💬 免费且实用的计算机相关知原创 2021-10-12 08:58:23 · 14837 阅读 · 27 评论 -
100 个基本 Python 面试问题第二部分(21-40)
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送四本书,每月送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去评论区领书100 个基本的 Python 面试问题第二部分(21-40)Q-1:什么是 Python,使用它有什么好处,你对 PEP 8 有什么理解?Q-2:以下 Python 代码片段的输出是什么?证明你的答案。Q-3:如果程序不需要动作但在语法上需要它,原创 2021-10-09 09:44:07 · 15492 阅读 · 33 评论 -
100 个基本的 Python 面试问题第一部分(1-20)
Python 是最成功的解释型语言之一。当你编写 Python 脚本时,它不需要在执行前进行编译。很少有其他解释性语言是 PHP 和 Javascript。原创 2021-10-06 16:02:54 · 4623 阅读 · 25 评论