在 python 中重新创建我的第一个 CRUD

简介: 在 python 中重新创建我的第一个 CRUD

🐍 python 中创建第一个 CRUD 🐍

在 python 中重新创建我的第一个 CRUD,给大家讲讲我的一些思路

使用了哪些技术和方法?

一开始我认为最明显的是我使用python语言来构建所有系统。而现在显然超越我想演示的方向对象(OO)系统,是在基两个类中创建的,一个被实例化以创建菜单对象,另一个是客户端,其中一个被实例化以创建对象客户有姓名和出生日期,年龄由班级自动计算。此外,该项目通过测试驱动开发(TDD)方法进行思考 ,所有代码都考虑到易于快速维护

关于类客户

类的构造函数和“名称”属性

该对象由具有两个实例的构造函数创建,名称和出生日期。首先,在输入字段中,用户输入的信息接受一个小处理,消除了请求中的所有空格,最后由 .strip() 函数进行处理,同时对 Title() 应用其他小处理函数,之后将输入的内容导入到对象构造器中进行实例化。名称是自动验证的,如果用户在字符串数组中键入一个数字,则不会创建对象,并且会向用户提出错误通知问题,验证后如果一切正常,则对象接收属性名称。

类构造函数,“生日”和“年龄”属性

构造函数中的属性出生日期适用于两个信息。首先在输入字段中键入的日期进入验证器,这是一种验证日期格式是否符合标准以及是否有效的实习方法,导致如果输入字段内容为“30/02/2002”,例如,错误消失了,告知用户这种日期无效(因为二月会持续到 28 日或 29 日)。验证后,如果一切正常,格式为 dd/mm/yyy 的日期将返回到“self.bith_date”属性。

在此验证之后,将相同的信息捐赠给其他内部方法,即年龄生成器。这个 inters 方法在构造对象时使用出生日期信息和实际日期来计算年龄。重要的一点是,如果该属性在其他时刻被调用,则再次进行年龄计算,因此构造的年龄不会相同,为此该属性接收一个getter方法,首先保护并避免被实例化出类;在调用此 getter 的所有时间,getter 都使用 intern 方法根据出生日期进行计算,这是静态的。


目录
相关文章
|
3月前
|
NoSQL MongoDB 数据库
python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)
这篇文章提供了使用Python操作MongoDB数据库进行CRUD(创建、读取、更新、删除)操作的详细代码示例,以及如何执行聚合查询的案例。
38 6
|
4月前
|
Java 缓存 数据库连接
揭秘!Struts 2性能翻倍的秘诀:不可思议的优化技巧大公开
【8月更文挑战第31天】《Struts 2性能优化技巧》介绍了提升Struts 2 Web应用响应速度的关键策略,包括减少配置开销、优化Action处理、合理使用拦截器、精简标签库使用、改进数据访问方式、利用缓存机制以及浏览器与网络层面的优化。通过实施这些技巧,如懒加载配置、异步请求处理、高效数据库连接管理和启用GZIP压缩等,可显著提高应用性能,为用户提供更快的体验。性能优化需根据实际场景持续调整。
81 0
|
4月前
|
JSON API 数据库
探索FastAPI:不仅仅是一个Python Web框架,更是助力开发者高效构建现代化RESTful API服务的神器——从环境搭建到CRUD应用实战全面解析
【8月更文挑战第31天】FastAPI 是一个基于 Python 3.6+ 类型提示标准的现代 Web 框架,以其高性能、易用性和现代化设计而备受青睐。本文通过示例介绍了 FastAPI 的优势及其在构建高效 Web 应用中的强大功能。首先,通过安装 FastAPI 和 Uvicorn 并创建简单的“Hello, World!”应用入门;接着展示了如何处理路径参数和查询参数,并利用类型提示进行数据验证和转换。
131 0
|
7月前
|
SQL 关系型数据库 MySQL
使用Python的pymysql库连接MySQL,执行CRUD操作
使用Python的pymysql库连接MySQL,执行CRUD操作:安装pymysql,然后连接(host='localhost',user='root',password='yourpassword',database='yourdatabase'),创建游标。查询数据示例:`SELECT * FROM yourtable`;插入数据:`INSERT INTO yourtable...`;更新数据:`UPDATE yourtable SET...`;删除数据:`DELETE FROM yourtable WHERE...`。
75 0
|
SQL 测试技术 数据库
Python:peewee常用操作CRUD
Python:peewee常用操作CRUD
248 0
|
Web App开发 Linux Python
Python全栈 Web(Django框架、模型中的CRUD)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发、项目、flask项目、项目实战、django框架、Python项目、Python的Flask框架、Pytho...
1465 0
|
Web App开发 Linux Python
Python全栈 Web(Flask框架、CRUD、聚合分组)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发
5775 0
|
SQL 关系型数据库 MySQL
python对MySQL的CRUD
我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014   python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作。
1378 0
|
13天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
12天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。