3.2 数据与结构课件-2022-2023学年高中信息技术教科版(2019版)必修1.pptxVIP

3.2 数据与结构课件-2022-2023学年高中信息技术教科版(2019版)必修1.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 数据与结构(一)项目:网络购物 网站名称订单中的数据Python中对应的数据类型 电商网站商品名称字符串单价浮点型数量整型学生信息表姓名字符串年龄整型家庭住址字符串 表3.2.1 网购中的订单数据 在 Python语言中,有整数(int)、浮点数(float)、字符串(str)、布尔(bool)等数据类型。Python中的数据类型在Python语言中,整数(int)、浮点数(float)、字符串(str)、布尔(bool)属于简单数据类型,列表(list)、字典(dict)等属于复合数据类型。数据类型简单数据类型复合数据类型:简单数据类型不能分解成更小的数据类型。:复合数据类型则由简单数据类型或者复合数据类型组成。 Python中的简单数据类型整型(int)浮点型(float)字符串(str)布尔(bool)List = [ 2.5,6,“张三”,“男”,130,“hello”,0,“0.36”]想一想,上面列表中包含哪些类型的数据?表示整数,包括正整数、负整数和0浮点数由整数部分和小数部分组成加了引号(“”)的都被认为是字符串用语逻辑运算,它是有两个值:Ture(真)和false(假)。 练一练type(8) #type()函数返回数据的类型class ‘int’ #返回‘int’类型type(3.14) #type()函数返回数据的类型class ‘float’ #返回‘float’类型type( ‘thank you!’) #type()函数返回数据的类型class ‘str’ #返回‘str’类型type(12) #type()函数返回数据的类型class ‘bool’`` #返回‘bool’类型type(3-2j) #type(函数返回数据的类型class ‘complex’ #返回‘complex’类型 Python中的复合数据类型在Python语言中,复合数据类型有元组(tuple)、集合(sct)、字典(dict)等。每个订单数据包括商品名称、单价、数量、金额、收货地址等基本数据项,所以订单数据需要抽象为复合数据类型。OrderList =[“语文”,28.66,2,57.32,“霍城县第二中学”]例如:字符串运算1+2=3“1”+“2”=“12” Python中的复合数据类型某用户预订的商品编号为ID0010230、单价为15.68元,数量为36,可将这3个不同类型的简单数据组织成“元组”复合数据类型:1、元组BookInfo0=(‘ID0010230’,15.68.36) type(BookInfo0)class tuple’ #返回元组类型另一用户预订的商品编号为ID2315937、单价为20元,数量为2,可以记作:BookInfol=(‘ID2315937’,20.2)BookInfol[1]20 #返回元组BookInfol中索引为1的项的值 Python中的复合数据类型2、列表订单汇总,也可以按订单产生的先后顺序组成一个列表(列表里的项是有顺序编号的): BookList=[BookInfoO,BookInfol] type (BookList)class list’ #返回列表类型BookList[o](‘ID0010230’,15.68,36)BookList[1](‘ID2315937’,20,2) BookList [0][1]*BookList[0][2]+BookList[1][1]*BookList[1][2]604.4 8#返回计算结果 Python中的复合数据类型3、集合订单汇总,可以定义为一个集合(集合里的项称为元素,彼此之间没有顺序):BookSet={BookInfo0,BookInfol} type (BookSet)class set’ #返回集合类型BookSet{(“ID2315937”,20,2),(‘ID0010230’,15.68,36)}#返回集合的值BookInfo0 in BookSet #测试元素BookInfo0是否属于集合BookSetTrue #返回逻辑真 Python中的复合数据类型4、字典是Python中标准数据类型之一,它也是容器类型,可以存储不同的数据,并且具有可变性。实例1tel = dict([( sape’,4139),(guido’,4127),(jack,4098)])print(tel) #输出结果为:{sape: 4139,guido: 4127,jack:4098} #会发现直接转化成字典。key :value字典通过“键”能够快速查找对应的“值”,这种基本的数据结构称为“键值对”,字典的键可以是不可变的数据类型(数字、字符串和元组)

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

小学、初中、高中信息科技教案、试卷、课件等教学资源

1亿VIP精品文档

相关文档