当前位置: 首页 > news >正文

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:新建一个小程序🍉文末推荐 👨‍&#x1f…...

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项基本技能【点工进来】

功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把…...

在弹出框内三个元素做水平显示

最终效果图要求是这样: js代码: // 显示弹出窗口 function showPopup(node) {var popup document.createElement(div);popup.className popup;var inputContainer1 document.createElement(div);/* inputContainer1.className input-container1; */…...

纠删码技术在vivo存储系统的演进【上篇】

作者:vivo 互联网服务器团队- Gong Bing 本文将学术界和工业界的纠删码技术的核心研究成果进行了相应的梳理,然后针对公司线上存储系统的纠删码进行分析,结合互联网企业通用的IDC资源、服务器资源、网络资源、业务特性进行分析对原有纠删码技…...

如何实现APP自动化测试?

APP测试,尤其是APP的自动化测试,在软件测试工程师的面试中越来越会被问到了。为了更好的回答这个问题,我今天就给大家分享一下,如何进行APP的自动化测试。 一、为了实现JavaAppiumJunit技术用于APP自动化测试,所以需要…...

​​INNODB和MyISAM区别

1 存储引擎是MyISAM 如下: CREATE table test_myisam (cli int ) ENGINEMyISAM 存储目录里会有三个文件 test_myisam.frm为“表定义”,是描述数据表结构的文件 test_myisam.MYI文件是表的索引 test_myisam.MYD文件是表的数据 2 存储引擎是INNODB…...

普中自动下载软件1.86下载程序失败案例

今天在用开发板做一个功能,下载的时候报错了,说芯片超时 确定驱动安装好了的 波特率也试了一圈 线也换过了 最后发现是芯片类型选错了,这个开发板是用的stc89c52,所以我选了图里这个,但是翻了开发板配套的资料,发现…...

JavaScript HTML DOM

JavaScript HTML DOM(文档对象模型)是一种用于访问和操作HTML文档元素的编程接口。它将HTML文档表示为一个树形结构,使开发人员可以使用JavaScript来操作和修改HTML元素、属性、样式和事件。 通过使用HTML DOM,你可以使用JavaScr…...

solr快速上手:配置IK中文分词器(七)

0. 引言 solr作为搜索引擎,常用在我们对于搜索速度有较高要求且大数据量的业务场景,我们之前已经配置过英文分词器,但是针对中文分词不够灵活和实用,要实现真正意义上的中文分词,还需要单独安装中文分词器 solr快速上…...

【软件测试】接口测试工具APIpost

说实话,了解APIpost是因为,我的所有接口相关的文章下,都有该APIpost水军的评论,无非就是APIpost是中文版的postman,有多么多么好用,虽然咱也还不是什么啥网红,但是不知会一声就乱在评论区打广告…...

第六章 假言:那么、就、则;才。

第六章 假言:那么、就、则;才。 第一节 假言-公式化转换-等价矛盾 真题(2012-38)-假言-A→B的公式化转换-A→B的等价命题:①逆否命题:非B→非A。 38.经理说:“有了自信不一定赢。”董事长回…...

[干货] 如何解决慢SQL?详细分析和优化实践!

慢SQL优化实践 本篇博客将分享如何通过慢SQL分析工具和常用优化手段,来解决慢SQL的问题。首先让我们看一下慢SQL的定义。 什么是慢SQL 简单来说,慢SQL指的是执行时间较长的SQL语句。在数据库中,一个查询的运行时间往往会受到多种因素的影响…...

简单的企业网站的主页/什么软件可以免费引流

【前言】 本文译自《Classic Shell Scripting》 UNIX的安全性一向是恶名在外,几乎从每个角度看,UNIX系统都有或多或少的安全性争议,不过这些大部分都是系统管理者应该担心的。下面列出了一长串“诀窍”,提醒你编写Shell脚本应…...

日本做美食视频网站/广告位招商怎么找客户

BabyBluetooth 是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和mac osx。 特色: 基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。CoreBluetooth所有方法都是通过委托完成…...

C语言做网站需要创建窗口吗/百度答主招募入口官网

原文地址:http://blog.csdn.net/hitwengqi/article/details/8008203 最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文。 首先要了解一下Hadoop的运行模式: 单机模式(standalone) 单机…...

山东中讯做网站怎么样/长沙关键词优化费用

一、前言 公司项目中,修改日志管理是一件很繁琐的事情,而且项目维护时间长了,会遗留下各种有用或无用的日志,对于有代码洁癖的人来说,无疑是一种灾难。 1、公司日志记录结构: 2、Git日志记录结构&#xff1…...

微网站做下载链接/成都优化官网公司

在前面一篇文章中介绍了fastfds的简单安装和文件上传功能,以及使用fastdfs自带的http下载功能等;本文中将介绍如何使用fastdfs-apache-module模块整合fastdfs和apahce;整合完毕后,客户端访问apache,apache根据配置&…...

做的比较炫的网站/域名免费注册0元注册

转载于:https://blog.51cto.com/13956693/2173332...