python关键知识点
1. 变量:在程序中存储值或对象的名称。
2. 数据类型:指变量的数据类型,例如 str、int、float、list、tuple、dict、set 等。
3. 操作符:表示运算符号,例如加号 + 和减号 -。
4. 循环:通过重复执行某个代码块来实现多次操作的过程。
5. 条件语句:用于根据逻辑条件决定是否执行某些代码块,或选择执行哪个代码块。
6. 函数:一个可调用的代码块,可以接受参数并返回值。
7. 参数:用于通过函数调用传递信息的变量。
8. 异常处理:用于处理代码中可能出现的错误或异常情况的过程。
9. 文件 I/O 操作:读取和写入文件的操作。
10. 模块和包:Python 中可重用代码的组织方式。
11. 类和对象:面向对象编程概念,定义了属性和方法的抽象数据类型。
12. 继承:子类继承父类的属性和方法。
13. 多态:同一种接口实现了不同的功能。
14. Lambda 函数:匿名函数,通常用于简单的处理。
15. 生成器:可以动态地生成数据序列的函数。
16. 迭代器:访问可迭代对象的方式。
17. 装饰器:用于改变函数的行为或添加功能的函数。
18. 多线程:实现同时进行多个线程的执行过程。
19. 多进程:使用多个进程并行处理任务。
20. 正则表达式:使用预定义模式来匹配文本内容的技术。
21. 列表:有序,可以包含不同类型元素的数据结构。
22. 元组:类似于列表,但元素不可更改。
23. 字典:无序的键值对集合。
24. 集合:无序的独特元素集合。
25. 切片操作:对序列类型(列表、元组等)切片进行操作。
26. 排序算法:排序算法的实现和应用。
27. 栈:一种数据结构,先进后出。
28. 队列:一种数据结构,先进先出。
29. 深复制:复制所有数据,包括内存地址。
30. 浅复制:只复制对象中的数据,而不复制数据所在的内存地址。
31. 数据库连接:连接数据源并进行 CRUD 操作。
32. 数据库查询:使用 SQL 语言编写查询语句,从数据库中检索数据。
33. 内置函数:Python 自带的一些常用函数,例如 print() 和 len()。
34. 数学函数:包含在 math 模块中的函数,例如 sqrt() 和 exp()。
35. 时间函数:包含在 time 模块中的函数,例如 sleep() 和 localtime()。
36. 字符串函数:对字符串进行各种常见操作的函数,例如 split() 和 join()。
37. 文件操作函数:对文件进行常见操作的函数,例如 open() 和 close()。
38. os 模块:提供了访问操作系统的功能和方法。
39. sys 模块:提供了访问 Python 解释器和系统相关信息的功能和方法。
40. random 模块:生成随机数的功能和方法。
41. logging 模块:记录程序运行状态和问题的功能和方法。
42. json 模块:解析和生成 JSON 格式数据的功能。
43. xml 模块:解析和生成 XML 格式数据的功能。
44. urllib 模块:进行网页数据访问和爬虫编写所需的函数和方法。
45. 正则表达式模块:实现文本模式匹配的功能。
46. pickle 模块:Python 对象序列化和反序列化的功能。
47. threading 模块:Python 中多线程编程实现的模块。
48. socket 模块:提供了套接字方法和功能,用于应用程序之间的通信。
49. tkinter 模块:Python 自带的 GUI 编程工具包。
50. Pygame 模块:用于开发 2D 游戏的 Python库
51. BeautifulSoup 库:用于 HTML 和 XML 文件的解析库。
52. Flask 库:一个非常流行的 Python Web 开发框架。
53. Django 库:另一个流行的 Python Web 开发框架。
54. Jinja2 库:一种模板引擎,用于生成 HTML、XML 或其他格式的文档。
55. Sphinx 库:为 Python 项目自动生成文档的工具。
56. Matplotlib 库:一个功能强大的 Python 绘图库。
57. Seaborn 库:一个基于 Matplotlib 的更高级别的数据可视化库。
58. Pandas 库:用于数据处理和分析的 Python 库,也可以用于读取和写入多种格式的文件。
59. Numpy 库:用于科学计算的 Python 库,实现了多维数组和矩阵等高级别的数学函数。
60. Scipy 库:建立在 Numpy 基础之上的科学计算库,包括统计、优化、插值、线性代数、傅里叶变换等领域。
61. SymPy 库:提供符号运算能力的 Python 库。
62. BeautifulSoup4 库:BeautifulSoup3 的升级版,支持 Python3。
63. requests 库:一个简单易用的 Python HTTP 库,用于发送 HTTP 请求和处理响应。
64. scrapy 框架:用于爬取网站数据的 Python 框架。
65. Pygame 库:一个用于开发 2D 游戏的 Python 库。
66. PyMySQL 库:一个 Python 连接 MySQL 数据库的库。
67. cx_Oracle 库:Python 连接 Oracle 数据库的库。
68. PyMongo 库:Python 连接 MongoDB 非关系型数据库的库。
69. Curses 库:一种用于终端屏幕绘画的工具,可以用于创建 CLI 程序和游戏等。
70. Pillow 库:Python 中最常用的图像处理工具包。
71. PySide 和 PyQt 库:两个用于创建桌面应用程序的 Python 库。
72. asyncio 库:提供异步 I/O 处理能力的 Python 标准库,可以用于高并发网络服务开发等场景。
73. Twisted 库:基于事件驱动编程模型的网络应用程序框架,可以支持异步 I/O 处理、多协议支持、电子邮件等功能。
74. Tornado 库:一个轻量级 Web 应用程序框架,特别适合高可伸缩性、高并发处理需求的场景。
75. Flask-WTF 库:为 Flask 应用程序提供表单验证和 CSRF 保护的扩展。
76. Flask-Login 库:为 Flask 应用程序提供用户身份验证和会话管理的扩展。
77. Flask-RESTful 库:为 Flask 应用程序提供创建 RESTful API 的扩展。
78. Flask-SQLAlchemy 库:为 Flask 应用程序提供 SQL 数据库访问的扩展。
79. Flask-Mail 库:用于邮件发送的 Flask 扩展。
80. WTForms 库:一个用于创建 Web 表单的 Python 库。
81. Django REST framework:基于 Django 框架的 RESTful API 开发框架。
82. Django-authentication 库:Django 框架的用户认证和授权库。
83. Django-rest-auth 库:Django-based RESTful API 应用程序的身份验证和注册库。
84. Django-REST-framework-jwt 库:Django RESTful 应用程序的 JSON Web Token 认证库。
85. Django-crispy-forms 库:生成 HTML 表单的 Django 库。
86. Django-allauth 库:使用 Django 的多种身份验证提供商进行身份验证的库。
87. celery 库:异步任务队列/定时器,支持任务链和并行任务处理。
88. redis-py 库:Python Redis 客户端,支持字符串、哈希表、列表、集合等类型操作接口。
89. PyTables 库:以 HDF5 为后端的 Python 表格库,用于存储和查询大量数据。
90. SQLAlchemy 库:Python 中流行的 ORM 框架,支持连接到多种关系型数据库。
91. Pydantic 库:针对 Python 3.7+ 的数据模型验证和序列化工具。
92. FastAPI 库:一个使用 Python 3.7+ 标准类型注释的现代 Web 和 API 框架,支持异步运行和高性能请求处理。
93. pytorch 库:一个支持动态计算图的机器学习框架。
94. tensorflow 库:一个支持静态计算图的机器学习框架。
95. scikit-learn 库:一个流行的 Python 机器学习库,提供了各种监督、非监督和半监督学习算法。
96. NLTK 库:用于自然语言处理(NLP)的 Python 库。
97. Spacy 库:用于进行高级自然语言处理的 Python 库。
98. OpenCV 库:开源计算机视觉库,可用于实时图像处理、目标识别和跟踪等任务。
99. Pygame Zero 库:一种简化版的 Pygame 库,用于编写 2D 游戏和交互式应用程序。
100. PyOgre 库:Python 的 3D 游戏引擎库,基于 Ogre 3D 引擎。
101. Kivy 库:一个用于创建多点触控应用程序的 Python 框架,支持跨平台开发。
102. Pygame-sdl2 库:Pygame 的替代实现,使用 SDL2 渲染器更快和可扩展性更好。
103. libavg 库:用于创建高性能交互式多媒体应用程序的 Python 库。
104. Gevent 库:使用协程的 Python 网络库,可以实现高并发网络编程。
105. python-goose 库:用于从 Web 上获取文章和内容的 Python 包。
106. youtube-dl 库:用于从 YouTube 和许多其他网站下载视频的 Python 包。
107. Arrow 库:用于简化日期和时间处理的 Python 包。
108. dateutil 库:一个用于处理日期和时间的 Python 包,包括计算、格式化和分析等功能。
109. Pendulum 库:一个用户友好的 Python 时间库,提供了大量的日期和时间操作和格式化选项。
110. PySDL2 库:用于编写游戏和多媒体应用程序的 SDL2 Python 绑定库。
111. PyAutoGUI 库:用于进行屏幕操作和图像识别的 Python 库。
112. Pillow-SIMD 库:以SIMD指令集优化的Pillow版本,可以更快地处理图像。
113. scrapy-redis 库:Scrapy 组件,用于将爬网站的分布式内存数据库 Redis 集成到 Scrapy 项目中。
114. douyin-spider 库:一个 Python 项目,用于下载抖音视频。
115. Flask-SocketIO 库:为 Flask 应用程序提供 WebSocket 支持的扩展。
116. PyGame Learning Environment 库:用于机器学习和 AI 研究的 Pygame 扩展,包括 Atari 游戏等。
117. snakeware 库:一个包含 Python 解释器和编辑器的 Linux 发行版,可用于创建独立的 Python 应用程序。
118. Flask-Migrate 库:Flask 扩展,可用于管理 SQLAlchemy 数据库迁移。
119. Flask-JWT-Extended 库:Flask 扩展,提供 JSON Web Token (JWT) 进行身份验证的支持。
120. uWSGI 库:用于将 Python Web 应用程序部署到生产环境的高性能应用服务器。
121. gensim 库:一个 Python 库,用于进行文本挖掘和自然语言处理任务,包括主题建模、相似度计算等。
122. spaCy-TextCat 库:spaCy 的扩展,用于进行文本分类任务。
123. textblob 库:一个用于自然语言处理的 Python 库,包括情感分析、标记和短语提取等功能。
124. textacy 库:一个基于 spaCy 的 Python 库,用于文本处理和分析。
125. wordcloud 库:用于生成词云的 Python 库。
126. django-cors-headers 库:Django 框架的一个中间件,为跨源资源共享提供支持。
127. Django-guardian 库:Django 框架的一个扩展,提供对象级别的权限控制。
128. Flask-BabelEx 库:Flask 扩展,用于多语言应用程序的国际化和本地化。
129. python-docx 库:可创建和更新 Microsoft Word 文档的 Python 库。
130. python-pptx 库:用于创建和编辑 Microsoft PowerPoint 演示文稿的 Python 库。
相关文章:
python关键知识点
1. 变量:在程序中存储值或对象的名称。 2. 数据类型:指变量的数据类型,例如 str、int、float、list、tuple、dict、set 等。 3. 操作符:表示运算符号,例如加号 和减号 -。 4. 循环:通过重复执行某个代码…...
c# 从零到精通 数组的操作-将两个一维数组合并成一个二维数组
c# 从零到精通 数组的操作-将两个一维数组合并成一个二维数组 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test07 { class Program { static void Main(string[] args) { //定义两个一维数组 int[] arr1 new int[] {…...

Linux目录结构(与window目录结构对比+绝对路径和相对路径)
一、Linux目录结构 Linux目录结构是一个标准化的文件系统层次结构,非常有组织性并且易于管理。而与Windows 操作系统不同,Linux将所有文件和设备都组织在一个单一的根目录下。以下是Linux的标准目录结构: /:根目录,包含…...

投票活动小程序开发搭建
由于小程序是基于微信开发者工具编写的,因此我先介绍一下需要使用的工具和技术: - 微信开发者工具:用于开发、调试和发布小程序。 - 小程序云开发:用于存储数据和进行后端逻辑处理。 - uni-app框架:uni-app 是一个使…...
代码随想录day18
513.找树左下角的值 本题用前中后序都可以(都是先遍历左再遍历右,保证最后一定是左侧的节点),因为没有中节点的处理逻辑,用全局变量记录最大深度,只要遇到叶子结点并且当前深度比最大深度大,就更…...

QT+OpenGL高级光照 Blinn-Phong和Gamma校正
QTOpenGL高级光照1 本篇完整工程见gitee:QtOpenGL 对应点的tag,由turbolove提供技术支持,您可以关注博主或者私信博主 Blinn-Phong 冯氏光照:视线与反射方向之间的夹角不小于90度,镜面光分量会变成0.0(不是很合理&am…...

【Ubuntu系统内核更新与卸载】
【Ubuntu系统内核更新与卸载】 1. 前言2. 内核安装2.1 系统更新2.2 官网下载 3. 内核卸载3.1 需求分析3.2 卸载方法 1. 前言 我们在搭建环境时常常遇到内核版本不匹配的问题,需要我们安装新的内核版本;有时又会遇到在安装软件时报错boot空间已满无法安装…...

RL - 强化学习 马尔可夫奖励过程 (MRP) 的状态价值
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/131084795 GitHub 源码: https://github.com/SpikeKing/Reinforcement-Learning-Algorithm 马尔可夫奖励过程 (MRP) 的状态价值是指在某…...
Mybatis之批处理流式查询
文章目录 1 批处理查询1.1 引言1.2 流式查询1.2.1 定义1.2.2 流式查询接口1.2.3 使用流式查询关闭问题1.2.3.1 SqlSessionFactory1.2.3.2 TransactionTemplate1.2.3.3 Transactional 注解 1.2.4 完整示例1.2.4.1 mapper接口和SQL1.2.4.2 Service操作 1.3 游标查询1.3.1 定义1.3…...

Spring架构篇--2.7.3 远程通信基础--Netty原理--bind实现端口的绑定
前言:在对ServerBootstrap 进行属性赋值之后,通过bind 方法完成端口的绑定,并开始在NioEventLoop中进行轮询进行事件的处理;本文主要探究ServersocketChannel 在netty 中是如何完成注册,以及端口的绑定 1 Nio selecto…...

【改进的多同步挤压变换】基于改进多同步挤压的高分辨率时频分析工具,用于分析非平稳信号(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

有关 python 切片的趣事
哈喽大家好,我是咸鱼 今天来讲一个我在实现 python 列表切片时遇到的趣事 在正式开始之前,我们先来了解一下切片(slice) 切片操作是访问序列(列表、字符串…)中元素的另一种方法,它可以访问一…...

ChatGPT 会带来失业潮吗?
(永久免费,扫码加入) 最近在翻知乎上的一些文章,很多都是跟ChatGPT有关的。因为本身是搞Python编程的,知乎推荐系统给我推荐了一篇廖雪峰老师的文章,觉得很有意思。 一共1119个赞,还是很厉害的&…...
如何对待工作中的失误
在日复一日的工作中,我们免不了会产生一些失误,会因此感到沮丧和失望。但如何正确地对待和处理这些失误才是最重要的,它直接影响到我们的工作表现和个人成长。一起来谈谈作为职场人的你时如何处理工作中的失误的吧! 一、在面对失…...

微信小程序快速入门【一】
微信小程序快速入门【一】 文章目录 微信小程序快速入门【一】👨🏫内容1:背景👨⚖️内容2:准备工作👨💻内容3:新建一个小程序🍉文末推荐 👨…...

TiDB亿级数据亚秒响应查询集群部署
目录 1 集群部署1.1 环境要求1.1.1 操作系统建议配置1.1.2 服务器建议配置 1.2 环境准备1.3 安装TiUP1.3.1 什么是TiUP1.3.2 安装TiUP组件1.3.3 配置TiUP环境1.3.4 检查TiUP 工具是否安装1.3.5 安装 cluster 组件1.3.6 升级cluster组件 1.4 编辑部署文件1.4.1 常见的部署场景1.…...
并发——同步访问共享的可变数据
关键字 synchronized 可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一段代码块。许多程序员把同步的概念仅仅理解为一种互斥的方式。即,当一个对象被一个线程修改的时候,可以阻止另一个线程观察到内部不一致的状态。…...
Docker网络模型(九)禁用容器网络
禁用容器网络 如果你想完全禁用容器上的协议栈,你可以在启动容器时使用 --network none 标志。在容器内,只有回环设备被创建。下面的例子说明了这一点。 创建容器 $ docker run --rm -dit \--network none \--name no-net-alpine \alpine:latest \ash通…...

JavaScript 教程---互联网文档计划
学习目标: 每天记录一章笔记 学习内容: JavaScript 教程---互联网文档计划 笔记时间: 2023-6-5 --- 2023-6-11 学习产出: 1.入门篇 1、JavaScript 的核心语法包含部分 基本语法标准库宿主API 基本语法:比如操作符…...

做好功能测试需要的8项基本技能【点工进来】
功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)
HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...

Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...

【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...