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项基本技能【点工进来】
功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
yaml读取写入常见错误 (‘cannot represent an object‘, 117)
错误一:yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因,后面把yaml.safe_dump直接替换成yaml.dump,确实能保存,但出现乱码: 放弃yaml.dump,又切…...
基于单片机的宠物屋智能系统设计与实现(论文+源码)
本设计基于单片机的宠物屋智能系统核心是实现对宠物生活环境及状态的智能管理。系统以单片机为中枢,连接红外测温传感器,可实时精准捕捉宠物体温变化,以便及时发现健康异常;水位检测传感器时刻监测饮用水余量,防止宠物…...
【工具教程】多个条形码识别用条码内容对图片重命名,批量PDF条形码识别后用条码内容批量改名,使用教程及注意事项
一、条形码识别改名使用教程 打开软件并选择处理模式:打开软件后,根据要处理的文件类型,选择 “图片识别模式” 或 “PDF 识别模式”。如果是处理包含条形码的 PDF 文件,就选择 “PDF 识别模式”;若是处理图片文件&…...
新版NANO下载烧录过程
一、序言 搭建 Jetson 系列产品烧录系统的环境需要在电脑主机上安装 Ubuntu 系统。此处使用 18.04 LTS。 二、环境搭建 1、安装库 $ sudo apt-get install qemu-user-static$ sudo apt-get install python 搭建环境的过程需要这个应用库来将某些 NVIDIA 软件组件安装到 Je…...
