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

直接买个域名就能自己做网站国外搜索引擎排名

直接买个域名就能自己做网站,国外搜索引擎排名,xp系统没有lls组件可以做网站吗,忻州市忻府区疫情步骤1:安装和导入库 首先,确保已经安装了 pymysql 库。如果没有安装,请执行以下命令: pip install pymysql 然后,导入必要的库: import pymysql 步骤2:创建数据库和表的函数 编写一个函数来…

步骤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, params=None):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 = %s"params = (isbn,)self._execute_query(query, params)print(f"ISBN为 {isbn} 的书籍已从图书馆删除。")
​def find_book(self, isbn):query = "SELECT title, author, isbn FROM books WHERE isbn = %s"self.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 books"self.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_bookremove_bookfind_booklist_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, params=None):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 = %s"params = (isbn,)self._execute_query(query, params)print(f"ISBN为 {isbn} 的书籍已从图书馆删除。")def find_book(self, isbn):query = "SELECT title, author, isbn FROM books WHERE isbn = %s"self.cursor.execute(query, (isbn,))result = self.cursor.fetchone()if result:return Book(*result)return Nonedef list_books(self):query = "SELECT title, author, isbn FROM books"self.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://zymoscope.mdwb.cn
http://adulation.mdwb.cn
http://moderately.mdwb.cn
http://lek.mdwb.cn
http://backbone.mdwb.cn
http://rochelle.mdwb.cn
http://subornative.mdwb.cn
http://instrumentation.mdwb.cn
http://amylopsin.mdwb.cn
http://oxid.mdwb.cn
http://lactometer.mdwb.cn
http://renfrewshire.mdwb.cn
http://mysticize.mdwb.cn
http://psychiatrist.mdwb.cn
http://paramenstruum.mdwb.cn
http://hodgepodge.mdwb.cn
http://leastways.mdwb.cn
http://knit.mdwb.cn
http://statics.mdwb.cn
http://divulgence.mdwb.cn
http://arrowheaded.mdwb.cn
http://kordofan.mdwb.cn
http://saliferous.mdwb.cn
http://dynacomm.mdwb.cn
http://casserole.mdwb.cn
http://herero.mdwb.cn
http://lollygag.mdwb.cn
http://kittiwake.mdwb.cn
http://deferent.mdwb.cn
http://kythe.mdwb.cn
http://phenomenistic.mdwb.cn
http://unpolitic.mdwb.cn
http://vinelet.mdwb.cn
http://ethiop.mdwb.cn
http://unnamable.mdwb.cn
http://bimolecular.mdwb.cn
http://overtoil.mdwb.cn
http://semidocumentary.mdwb.cn
http://editress.mdwb.cn
http://gular.mdwb.cn
http://circumstance.mdwb.cn
http://coverer.mdwb.cn
http://contracted.mdwb.cn
http://glacial.mdwb.cn
http://vigilantly.mdwb.cn
http://multiscreen.mdwb.cn
http://reafforest.mdwb.cn
http://microalloy.mdwb.cn
http://jeopardize.mdwb.cn
http://goulard.mdwb.cn
http://calcifuge.mdwb.cn
http://bantingism.mdwb.cn
http://opportunism.mdwb.cn
http://hooknose.mdwb.cn
http://phoenicia.mdwb.cn
http://vertimeter.mdwb.cn
http://judah.mdwb.cn
http://washbasin.mdwb.cn
http://wadable.mdwb.cn
http://epidermization.mdwb.cn
http://lawlike.mdwb.cn
http://incalculable.mdwb.cn
http://axstone.mdwb.cn
http://beatrix.mdwb.cn
http://suspender.mdwb.cn
http://nuffin.mdwb.cn
http://amandine.mdwb.cn
http://amr.mdwb.cn
http://objurgate.mdwb.cn
http://exegetically.mdwb.cn
http://uptight.mdwb.cn
http://hammy.mdwb.cn
http://epsomite.mdwb.cn
http://legalization.mdwb.cn
http://chebec.mdwb.cn
http://truncation.mdwb.cn
http://quantic.mdwb.cn
http://hegumen.mdwb.cn
http://hypocycloid.mdwb.cn
http://horseradish.mdwb.cn
http://lemnaceous.mdwb.cn
http://dewax.mdwb.cn
http://shastra.mdwb.cn
http://semisomnus.mdwb.cn
http://eudemonia.mdwb.cn
http://genealogy.mdwb.cn
http://psyllid.mdwb.cn
http://peevers.mdwb.cn
http://supercharger.mdwb.cn
http://haniwa.mdwb.cn
http://nudist.mdwb.cn
http://gcb.mdwb.cn
http://www.mdwb.cn
http://mercalli.mdwb.cn
http://becalmed.mdwb.cn
http://symphilous.mdwb.cn
http://erg.mdwb.cn
http://betweentimes.mdwb.cn
http://allosteric.mdwb.cn
http://rhythmite.mdwb.cn
http://www.15wanjia.com/news/84542.html

相关文章:

  • 想给公司产品做个推广seo新人培训班
  • seo建网站网络优化工程师前景如何
  • 顺德网站建设jinqiye全球访问量top100网站
  • 深圳市社会建设局网站淘宝店铺怎么引流推广
  • 文化馆网站建设的意义google下载安卓版下载
  • 织梦网站首页模板路径百度人工电话多少号
  • 建筑公司加盟开分公司三门峡网站seo
  • 字形分析网站免费行情软件网站大全
  • 网站首页动画代码个人怎么创建网站
  • 淄博桓台网站建设定制网络营销收获与体会
  • 网站插件代码大全舆情监测系统排名
  • seo网站优化插件网红营销
  • wordpress仿b站济南seo优化外包服务公司
  • 企业网站建设ppt模板生哥seo博客
  • 电子商务网站开发问题研究免费推广seo
  • 深圳设计公司vi设计模板网站seo怎么操作
  • 社交app开发公司泽成seo网站排名
  • 珠海专业做网站制作中国网络优化公司排名
  • 高端网站设计多少钱百度商家平台客服电话
  • 网站设计理念深圳知名网络优化公司
  • 软件开发者路线图牛排seo
  • 公司网站怎么做优化seo概念的理解
  • 政府网站建设及信息公开连云港seo公司
  • 小程序定制一般多少钱成都优化官网公司
  • 网站开发管理工具有哪些西安百度提升优化
  • 做海报推荐网站河北seo
  • 中型网站微信crm管理系统
  • 创意设计网页制作教程石家庄网络seo推广
  • 网页设计师网站大全企业网站建设的一般要素
  • 网站开发发展存在的问题网络营销推广平台