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

简单的阿里云建设网站简述电子商务网站建设的过程

简单的阿里云建设网站,简述电子商务网站建设的过程,怎么建一个免费的网站,南京广告公司排名前十测试开发系列课程1.完善程序思维--------案列:图书管理系统的创建**(一)图书管理系统的创建**1.完善程序思维--------案列:图书管理系统的创建 (一)图书管理系统的创建 1.在main中写入主函数,…

测试开发系列课程

    • 1.完善程序思维--------案列:图书管理系统的创建
      • **(一)图书管理系统的创建**

1.完善程序思维--------案列:图书管理系统的创建

(一)图书管理系统的创建

1.在main中写入主函数,主功能
![在这里插入图片描述](https://img-blog.csdnimg.cn/e0c08545dd324bc49bf031e2c99e73e3.png

'''
思考步骤:1.要做个图书管理系统先考虑他的界面进入,导航栏目条线写一个welcome方法2.在写一个主函数运行的选项 main方法3.要运行就要用户输入,在运行前线进行输入写一个get_choose_numeber方法
'''#1
def welcome():print("*************************欢迎进入图书管理系统********************")print("1.显示所有图书\n2.添加图书\n3.删除图书\n4.查找图书\n5.退出")print("****************************************************************")#3
def  get_choose_number():"获得用户输入的菜单编号"choose_number = input("请输入菜单编号:")# input输入返回的是一个str;所以要转化为num需要做一个强制转化#做个判断;如果编号不是数字  或者 不是 1,2,3,4,5 返回 -1#判断是否要转换,isdigit会自动判断返回的是不是数字,不是返回-1;是的话返回输入的数字,并用int把str类型转化成num类型if not choose_number.isdigit() or choose_number not in ["1","2","3","4","5"]:return -1return int(choose_number)#2
def main():while True:# 写了了2的判断这就可以开始调用了welcome()number = get_choose_number()if number == -1:print("输入有误,请重新输入")continueif number ==1:passelif number ==2:passelif number ==3:passelif number == 4:passelse:breakif __name__ == '__main__':main()

在这里插入图片描述

在这里插入图片描述

思考逻辑
在这里插入图片描述

2.在book中谢如要达成的book目的

''''
init:
初始化方法(即__init__方法)是Python中的一种特殊方法,它用于在创建类的新实例时初始化该实例的属性。在类中定义初始化方法后,当我们创建该类的新实例时,Python会自动调用该方法,并将实例本身(即self)作为第一个参数传递给它。这使我们可以使用self来访问实例的属性,并将它们初始化为特定的值。例如,如果我们有一个表示图书的类,我们可以使用初始化方法来初始化该类实例的属性,例如书的名称,作者,出版日期等。初始化方法的好处是可以在创建对象时为其属性提供默认值,也可以让我们传递参数来初始化对象的属性。这样,在创建对象时就不需要手动为每个属性设置初始值了。这样可以让代码更加简洁和易于维护。因此,初始化方法是一种非常有用的方法,它使我们能够轻松地初始化类的实例,并在实例化时提供自定义属性值。boject:
在Python中,所有的类都是从object类继承而来的。object是Python中的一个基类,它定义了所有类共有的一些基本属性和方法。在Python3中,即使没有显式继承object,Python也会默认地将所有类看作是从object类继承而来的。object类的作用包括以下几个方面:提供默认的构造函数:在Python中,如果一个类没有显式定义__init__方法,Python会自动提供一个默认的构造函数,它来自object类。提供一些基本的魔术方法:例如__new__、del、__repr__等。这些魔术方法是Python中的一些特殊方法,它们可以在类的实例化、删除、打印等过程中自动调用,从而方便我们进行一些特殊的操作。提供一些基本的方法和属性:例如__class__、doc、hash、__str__等。这些方法和属性都是从object类继承而来的,它们可以用于获取类的信息、实例的信息等。因此,object类是Python中非常重要的一个基类,它为所有类提供了一些基本的属性、方法和行为,使得我们可以更加方便地进行类的定义和使用。'''# 1.写一个书的类,包含3个属性,编号,名字,位置
class Book(object):def __init__(self, num, name, position):self.num = numself.name = nameself.position = position'''这是一个Python类中的特殊方法__str__,它用于将对象转换为字符串形式。当我们使用print函数打印一个对象时,Python会自动调用该对象的__str__方法来将对象转换为字符串,然后打印出来。在这个特定的方法中,self代表当前实例对象,可以使用self来访问实例的属性。在这个方法中,它返回了一个包含实例属性的字符串,其中{book.num}、{book.name}和{book.position}是字符串格式化表达式,用于获取该实例的num、name和position属性的值,并将它们放入字符串中。例如,如果我们有一个Book类的实例对象book,当我们使用print(book)时,Python会自动调用该对象的__str__方法,并返回一个包含num、name和position属性值的字符串。因此,我们可以使用以下代码来打印该对象的属性值:'''def __str__(self):return f"{self.num}\t{self.name}\t{self.position}\t"class BookManage(object):book_list = []def show_book(self):"""显示所有图书"""for book in self.book_list:print()def add_book(self,book:Book):   #book:Book   book是变量,Book是类型; python3的新语法,在某个变量中添加新的类型,这个类型是Book;  作用看代码更明白 这是个Book类型"""原来书单里面是空的book_lis,需要在里面添加一些书"""self.book_list.append(book)#其他关于  变量 : 类型 的列子# def f1(s:str):
#     return s.lower()
#
# def f2(s):
#     return s.
# 本页运行,如果你的脚本名字倍主函数运行赋值,可以在本页脚本运行
if __name__ == '__main__':book = Book(1, "边城浪子", "1号架2层")print(book)

在book中书写的代码
在这里插入图片描述
优化后的book代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)再去main里面写添加图书和显示图书的调用逻辑

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行查看
(1)最开始输入1的时候还是显示全部的编号,因为还没有 开始增加图书
在这里插入图片描述

(2)输入2进行增加图书

在这里插入图片描述
在这里插入图片描述

'''
思考步骤:1.要做个图书管理系统先考虑他的界面进入,导航栏目条线写一个welcome方法2.在写一个主函数运行的选项 main方法3.要运行就要用户输入,在运行前线进行输入写一个get_choose_numeber方法'''# 1
from dev_01day.book import Book, BookManagedef welcome():print("*************************欢迎进入图书管理系统********************")print("1.显示所有图书\n2.添加图书\n3.删除图书\n4.查找图书\n5.退出")print("****************************************************************")# 3
def get_choose_number():"获得用户输入的菜单编号"choose_number = input("请输入菜单编号:")  # input输入返回的是一个str;所以要转化为num需要做一个强制转化# 做个判断;如果编号不是数字  或者 不是 1,2,3,4,5 返回 -1# 判断是否要转换,isdigit会自动判断返回的是不是数字,不是返回-1;是的话返回输入的数字,并用int把str类型转化成num类型if not choose_number.isdigit() or choose_number not in ["1", "2", "3", "4", "5"]:return -1return int(choose_number)# 2
def main():bm = BookManage()  # 创建一个用来管理图书的对象叫做bmwhile True:# 写了了2的判断这就可以开始调用了welcome()number = get_choose_number()if number == -1:print("输入有误,请重新输入")continueif number == 1:bm.show_book()elif number == 2:num = input("请输入书的编号:")book_name = input("请输入书名:")book_position = input("请输入位置:")# 创建一个对象---具体的书book = Book(num, book_name, book_position)#  print(book)bm.add_book(book)elif number == 3:passelif number == 4:passelse:breakif __name__ == '__main__':main()

这里犯了一次错误在BookMange中的show_book没有在print打印具体的书print(book)导致,在main中运行了2后再运行1不会显示书名。

http://www.yayakq.cn/news/283184/

相关文章:

  • 重庆有的设计网站大全灵感设计网站
  • 手机网站用什么软件做的好全网型网站建设方案
  • 学校网站建设发展历程网站推荐男生正能量2021
  • 网站一键搭建中国最大网站排名
  • 可以做兼职的动漫网站批量做单页网站
  • vps网站设置合肥市住房和城乡建设厅
  • 淘宝做导航网站有哪些青岛品牌网站制作
  • 网站留言发送到邮箱百度平台官网
  • 手机网站建设规划图怎么样自己开网站
  • 单页面网站现在电商网站开发用什么语言
  • 海南行指海口网站开发wordpress图片服务器配置
  • 代理做网站合适吗快手流量推广免费网站
  • 天元建设集团有限公司财务分析seo网站推广案例
  • 松江区做网站的公司网站的制作方法
  • 山东宏远建设有限公司网站校考前做试题的网站
  • 访问失效链接 如何删除 网站维护网站开发语言汇总
  • 类似抖音网站开发费用wordpress 文章导入
  • 有哪些是用到了网站推广焦作网站建设公司
  • 网站提示风险如何注册免费网站
  • 推广网站有哪些平台体育建设网站首页
  • 建设美食电子商务网站沈阳做网站seo
  • 网站需要哪些手续免费直播软件下载
  • 网站如何加入百度网盟亚马逊中国官网网站
  • 制作手工作品北京网站优化对策
  • 资源丰富免费的网站推荐排名网页设计公司简介模板
  • 郴州高端网站建设网站品牌建设功能
  • 建设银行手机版官方网站dw旅游网站模板
  • 安徽省住房城乡建设厅网站公示智能建造工程
  • 阿里巴巴建网站wordpress内页链接可打开首页错误
  • 做爰的最好看的视频的网站网络公司推广方案