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

网站怎样做链接深圳全网营销网站建设

网站怎样做链接,深圳全网营销网站建设,做公众号主页面的有哪些网站,怎么注册子公司流程步骤1#xff1a;安装和导入库 首先#xff0c;确保已经安装了 pymysql 库。如果没有安装#xff0c;请执行以下命令#xff1a; pip install pymysql 然后#xff0c;导入必要的库#xff1a; import pymysql 步骤2#xff1a;创建数据库和表的函数 编写一个函数来…步骤1安装和导入库 首先确保已经安装了 pymysql 库。如果没有安装请执行以下命令 pip install pymysql 然后导入必要的库 import pymysql 步骤2创建数据库和表的函数 编写一个函数来创建数据库和表并在表中插入一些数据 CREATE DATABASE IF NOT EXISTS library; ​ USE library; ​ CREATE TABLE IF NOT EXISTS books (id INT AUTO_INCREMENT PRIMARY KEY COMMENT 主键自增,title VARCHAR(255) NOT NULL COMMENT 书名,author VARCHAR(255) NOT NULL COMMENT 作者,isbn VARCHAR(13) NOT NULL UNIQUE COMMENT 国际标准书号唯一 ) COMMENT图书表; ​ USE library; ​ INSERT INTO books (title, author, isbn) VALUES (红楼梦, 曹雪芹, 9787539999999), (西游记, 吴承恩, 9787539988888), (水浒传, 施耐庵, 9787539977777), (三国演义, 罗贯中, 9787539966666); 步骤3定义 Book 类 定义一个简单的 Book 类来表示书籍 class Book(object):def __init__(self, title, author, isbn):self.title titleself.author authorself.isbn isbn ​def __str__(self):return f书名: {self.title}, 作者: {self.author}, ISBN: {self.isbn} 解释 __init__初始化书籍对象。 __str__定义对象的字符串表示形式。 步骤4定义 Library 类 编写一个 Library 类来管理书籍 class Library(object):def __init__(self, db_config):self.conn pymysql.connect(**db_config)self.cursor self.conn.cursor()self.cursor.execute(USE library;) ​def __del__(self):self.cursor.close()self.conn.close() ​def _execute_query(self, query, paramsNone):self.cursor.execute(query, params)self.conn.commit() ​def add_book(self, book):query INSERT INTO books (title, author, isbn) VALUES (%s, %s, %s)params (book.title, book.author, book.isbn)self._execute_query(query, params)print(f书籍《{book.title}》已添加到图书馆。) ​def remove_book(self, isbn):query DELETE FROM books WHERE isbn %sparams (isbn,)self._execute_query(query, params)print(fISBN为 {isbn} 的书籍已从图书馆删除。) ​def find_book(self, isbn):query SELECT title, author, isbn FROM books WHERE isbn %sself.cursor.execute(query, (isbn,))result self.cursor.fetchone()if result:return Book(*result)return None ​def list_books(self):query SELECT title, author, isbn FROM booksself.cursor.execute(query)results self.cursor.fetchall()if results:for row in results:print(Book(*row))else:print(图书馆中没有书籍。)def print_menu():print(\n图书管理系统)print(1. 添加书籍)print(2. 删除书籍)print(3. 查找书籍)print(4. 列出所有书籍)print(5. 退出) 解释 __init__ 和 __del__初始化和销毁对象时的操作分别是连接和关闭数据库。 _execute_query执行 SQL 查询。 add_book、remove_book、find_book 和 list_books管理书籍的增、删、查、列操作。 步骤5编写主程序 编写主程序来实现交互式菜单让用户选择不同的操作 ​ ​ if __name__ __main__:db_config {host: localhost,user: root,  # 替换为你的MySQL用户名password: 123456,  # 替换为你的MySQL密码charset: utf8mb4} ​library Library(db_config) ​while True:print_menu()choice input(请选择操作(1-5): ) ​if choice 1:title input(请输入书名: )author input(请输入作者: )isbn input(请输入ISBN: )book Book(title, author, isbn)library.add_book(book)elif choice 2:isbn input(请输入要删除的书籍ISBN: )library.remove_book(isbn)elif choice 3:isbn input(请输入要查找的书籍ISBN: )found_book library.find_book(isbn)if found_book:print(f找到书籍: {found_book})else:print(未找到书籍。)elif choice 4:library.list_books()elif choice 5:print(退出系统。)breakelse:print(无效的选择请重新输入。) 解释 print_menu打印菜单。 主程序根据用户输入调用不同的图书管理方法。 完整代码 将所有部分结合在一起形成完整的程序 import pymysql class Book(object):def __init__(self, title, author, isbn):self.title titleself.author authorself.isbn isbndef __str__(self):return f书名: {self.title}, 作者: {self.author}, ISBN: {self.isbn}class Library(object):def __init__(self, db_config):self.conn pymysql.connect(**db_config)self.cursor self.conn.cursor()self.cursor.execute(USE library;)def __del__(self):self.cursor.close()self.conn.close()def _execute_query(self, query, paramsNone):self.cursor.execute(query, params)self.conn.commit()def add_book(self, book):query INSERT INTO books (title, author, isbn) VALUES (%s, %s, %s)params (book.title, book.author, book.isbn)self._execute_query(query, params)print(f书籍《{book.title}》已添加到图书馆。)def remove_book(self, isbn):query DELETE FROM books WHERE isbn %sparams (isbn,)self._execute_query(query, params)print(fISBN为 {isbn} 的书籍已从图书馆删除。)def find_book(self, isbn):query SELECT title, author, isbn FROM books WHERE isbn %sself.cursor.execute(query, (isbn,))result self.cursor.fetchone()if result:return Book(*result)return Nonedef list_books(self):query SELECT title, author, isbn FROM booksself.cursor.execute(query)results self.cursor.fetchall()if results:for row in results:print(Book(*row))else:print(图书馆中没有书籍。)staticmethoddef print_menu():print(\n图书管理系统)print(1. 添加书籍)print(2. 删除书籍)print(3. 查找书籍)print(4. 列出所有书籍)print(5. 退出)if __name__ __main__:db_config {host: localhost,user: root,  # 替换为你的MySQL用户名password: 123456,  # 替换为你的MySQL密码charset: utf8mb4}library Library(db_config)while True:library.print_menu()choice input(请选择操作(1-5): )if choice 1:title input(请输入书名: )author input(请输入作者: )isbn input(请输入ISBN: )book Book(title, author, isbn)library.add_book(book)elif choice 2:isbn input(请输入要删除的书籍ISBN: )library.remove_book(isbn)elif choice 3:isbn input(请输入要查找的书籍ISBN: )found_book library.find_book(isbn)if found_book:print(f找到书籍: {found_book})else:print(未找到书籍。)elif choice 4:library.list_books()elif choice 5:print(退出系统。)breakelse:print(无效的选择请重新输入。)
http://www.hkea.cn/news/14513678/

相关文章:

  • 与狗做网站网站建设完成情况工作总结
  • 电子商务网站开发过程网站做百度联盟收入已经很低了
  • 重庆网站建设费用东营人力资源招聘信息网官网
  • 河北网站建设排名建立网站的链接结构有哪几种形式
  • phpnow 搭建网站建设银行网站 开户行怎么查
  • html5手机网站免费模板wordpress建立一个页面模板
  • php中网站不同模板后台逻辑代码怎么管理o2o网站系统建设
  • 网络推广和网站推广官方网站平台下载
  • 网站 建设 语言优化前网站现状分析
  • 视频网站的嵌入代码是什么seo综合查询软件排名
  • 包头外贸网站建设怎么在百度里面找网站
  • 外贸网站seo怎么做app制作开发教程
  • 焦作网站设计国外网站开发技术
  • 会计上大额网站费如何做分录网站设计数据库怎么做
  • 昭阳区住房和城乡建设管理局网站wordpress时光轴主题
  • 互联网网站类型策划书格式模板
  • php网站上传信息网络传播视听节目许可证
  • 工业设计创意网站做qq头像的网站有哪些
  • 建设一个营销网站有哪些步骤加工平台都有哪些
  • 行业网站运营方案大货车找事做下载怎么网站
  • 电子商务网站建设的一般手机网站设计背景图片
  • 2021搜索引擎排名模板网站有利于优化
  • 南阳seo网站排名优化响应式布局代码怎么写
  • 我想开个网站php网站开发注意问题
  • 建设银行租房网站湖北wordpress朋友圈图片
  • 网站模板破解下载网站建设准备工作总结
  • 成立网站要什么手续做便宜的宝贝的网站
  • 石家庄站到石家庄北站网站logo设计思路
  • 做直播网站需要手续wordpress退出
  • 长清网站建设免费网站空间论坛