💡
这是目录,可以直接点击跳转

 

然后就是进阶,再加几个,比如说,

1. ini、cfg配置文件读写

在 Python 中,可以使用 configparser 模块来读取和写入 .ini 格式的配置文件,.ini 格式的配置文件是一个文本文件,其中包含了各种配置项和其对应的值。configparser 模块可以将 .ini 格式的配置文件解析为一个 Python 的 dict 对象,也可以将 dict 对象写入到 .ini 格式的配置文件中。
以下是一个简单的示例,演示了如何使用 configparser 模块读取和写入一个 .ini 格式的配置文件:
在上面的示例代码中,我们首先使用 configparser 模块读取了一个名为 config.ini 的配置文件,并向其中新建段和选项,从中获取了名为 NewSection 的节(section)中的 Option1Option2Option3 三个配置项的值。接着,我们修改了这三个配置项的值,并将修改后的配置写入到了 config.ini 文件中。
需要注意的是,在使用 configparser 模块读取和写入配置文件时,需要使用正确的文件路径,并且需要确保文件存在并且可读可写。此外,需要注意配置项和节的名称,以及配置项的值的类型和格式。
 
以下是一个简单的示例,演示了如何用函数封装后使用 configparser 模块读取和写入一个 .ini 格式的配置文件:
在上面的示例代码中,我们添加了一个名为 modify_config 的函数,用于修改 config.ini 文件中的配置项的值。我们首先使用 configparser 模块读取了 config.ini 文件,并修改了名为 SerialNewSection 的两个节(section)中的配置项的值。然后,我们将修改后的配置写入到了 config.ini 文件中。需要注意的是,在使用 configparser 模块读写配置文件时,需要使用正确的文件路径,并且需要确保文件存在并且可读可写。此外,需要注意配置项和节的名称,以及配置项的值的类型和格式。
 

注意:

实际上,cfg文件和ini文件在本质上是没有区别的,大家只是通过不同的后缀名来区别它们的具体用途。
在Windows系统中,ini文件是非常常见的一种配置文件格式,常常用于存储程序中的配置信息。而Python中通常使用cfg文件进行配置。虽然两者后缀名不同,但它们的文件格式都是一样的,都是基于段落(section)和键值对进行组织。
📖
然而,需要注意的是,虽然cfg和ini文件在实际使用中是等价的,但在一些特定的场合下,使用ini文件可能会导致一些问题。比如,在一些程序开发中,ini文件可能会和Windows系统自带的一些.ini文件产生冲突,造成程序无法正常运行。因此,为了规避潜在风险,建议在Python中使用cfg文件格式进行配置。
 
 

 

2. Python读写sqlite3数据库

 
在 Python 中,可以使用 sqlite3 模块来读写 SQLite 数据库。SQLite 是一种轻量级的关系型数据库管理系统,它可以存储和管理大量的数据,同时还具有简单、快速、可靠、可移植等特点,因此被广泛应用于各种应用程序中。
以下是一个简单的示例,演示了如何使用 sqlite3 模块创建一个名为 test.db 的 SQLite 数据库,并向其中插入一条记录,然后查询并显示所有记录的内容:
在上面的示例代码中,我们首先使用 sqlite3 模块打开了一个名为 test.db 的 SQLite 数据库,并创建了一个名为 employees 的表格。接着,我们向表格中插入了一条记录并提交,然后查询并显示了所有记录的内容。最后,我们关闭了游标和数据库连接。
需要注意的是,在使用 sqlite3 模块读写 SQLite 数据库时,需要使用正确的数据库文件路径,并且需要确保数据库文件存在并且可读可写。此外,需要注意表格和字段的名称、数据类型和格式,以及 SQL 语句的正确性和安全性。
💡
对数据库做改动后(比如建表、插入数据等),都需要手动提交改动,否则无法将数据保存到数据库。
💡
# 提交改动的方法conn.commit()
 
  • 尝试把上面代码的创建表,增加记录、查询记录等功能自行封装成函数,并实现传值调用。
  • 尝试把修改记录、删除记录的函数也编写出来。
 
⚠️
本章节所提供的程序为了简略,并没有做异常处理,但是真正将SQLite使用在自己项目中时,建议必须做异常处理(除非有其它好办法来规避异常错误),关于异常处理的知识点,希望同学们后面需要使用时自行查阅资料学习。
这里只提供一个个人编写过的简略的带有异常处理的插入数据记录的示例代码,它只是个函数,没有对应的数据库,不能单独运行,这里仅仅做展示了解。(它的写法不一定规范,但是能用)
 
💡
本章节提供的SQLite的教程十分简略,适合已经学过C语言和数据库的同学进行快速上手使用,但是如果要了解更加深入,还需要结合其他资料进行补充学习。了解更多:SQLite – Python | 菜鸟教程 (runoob.com)
 

⚠️
(后面的内容我还没有完整验证过,如果发现问题,请及时联系我)

3. Python编写简单web

使用 Python 编写 Web 应用程序通常需要使用 Web 框架,例如 Flask、Django、Pyramid 等。这些框架提供了许多内置功能,例如路由、模板引擎、数据库集成等,可以帮助你更轻松地开发和部署 Web 应用程序。以下是一个使用 Flask 框架编写的简单 Web 应用程序示例:
 
⚠️
注意:需要将所调用的'index.html'和'about.html'放入同级目录“templates”中,静态图片放入“static”文件夹中,没有的话需要自行创建。
在上面的示例代码中,我们首先导入了 Flask 模块,并创建了一个名为 app 的 Flask 对象。接着,我们定义了两个路由,分别对应于网站的首页和关于页面,使用了 Flask 的内置函数 render_template 来渲染 HTML 模板。最后,我们使用 app.run() 函数来启动应用程序并监听来自客户端的请求。
在使用 Flask 编写 Web 应用程序时,需要注意路由的设计和实现、HTML 模板的编写和使用、静态文件的处理和部署、数据库的集成和使用等方面的问题。此外,需要注意 Web 应用程序的安全性和性能等方面的问题,例如 XSS 攻击、SQL 注入、CSRF 攻击、缓存等。
 

4. Python网络通信TCP UDP编写

在 Python 中,可以使用 socket 模块来进行网络通信,包括 TCP 和 UDP 协议。TCP 是一种面向连接的可靠传输协议,它使用三次握手建立连接,保证了数据的可靠性和有序性;UDP 是一种无连接的不可靠传输协议,它不保证数据的可靠性和有序性,但具有简单、快速、低延迟等特点。
以下是一个使用 socket 模块实现 TCP 通信的简单示例,演示了如何创建一个服务器和一个客户端,实现双向通信:
在上面的示例代码中,我们首先创建了一个名为 server_socket 的服务器 socket 对象,并绑定了本地主机名和端口号。接着,我们进入一个循环,等待客户端连接。当客户端连接后,我们接收客户端发送的消息,处理消息并发送回复,最后关闭客户端连接。在客户端代码中,我们创建了一个名为 client_socket 的客户端 socket 对象,并连接到服务器。接着,我们发送消息给服务器,接收服务器发送的消息,处理消息并关闭客户端连接。
需要注意的是,在使用 socket 模块进行网络通信时,需要使用正确的地址和端口号,并且需要确保服务器和客户端的代码和协议一致。此外,需要注意网络传输的安全性和性能等方面的问题,例如数据加密、数据压缩、数据校验、数据传输速度等。
 

5. Python连接智云云平台

待写中。。。
 
 
XavierSu
XavierSu
一个追求精神与技术的魔怔人
公告
type
status
date
slug
summary
tags
category
icon
password
🎉NotionNext 4.0即将到来🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏