书签 分享 收藏 举报 版权申诉 / 28
上传文档赚钱

类型3.2.2 基本数据类型 ppt课件-2023新浙教版(2019)《高中信息技术》必修第一册.pptx

  • 上传人(卖家):Q123
  • 文档编号:6549784
  • 上传时间:2023-07-20
  • 格式:PPTX
  • 页数:28
  • 大小:14.02MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《3.2.2 基本数据类型 ppt课件-2023新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高中信息技术 3.2.2 基本数据类型 ppt课件_2023新浙教版2019高中信息技术必修第一册 3.2 基本 数据类型 ppt 课件 _2023 新浙教版 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
    资源描述:

    1、2、基本基本数据类型数据类型3.2 Python3.2 Python语言程序设计语言程序设计变量变量Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的类型是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:counter=100#整型变量miles=1000.0#浮点型变量name=runoob#字符串print(counter)print(miles)print(name)输出如下结果:1001000.0run

    2、oob多个变量赋值多个变量赋值Python允许你同时为多个变量赋值。例如:a=b=c=1以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。您也可以为多个对象指定多个变量。例如:a,b,c=1,2,runoob以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 runoob 分配给变量 c。标准数据类型标准数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字

    3、)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。Number(数字)(数字)Python3 支持 int、float、bool、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型。像大多数语言一样,数值类型的赋值和计算都是很直观的。内置的 type()函数可以用来查询变量所指的对象类型。a,b,c,d=20,5.5,True,4+3j print(type(a),type(b),type(c),type(d)注意:Python3 中,bool 是 int 的子类,True 和

    4、False 可以和数字相加,True=1、False=0 会返回 True。Number(数字)(数字)当你指定一个值时,Number 对象就会被创建:var1=1var2=10您也可以使用del语句删除一些对象引用。del语句的语法是:del var1,var2,var3.,varN您可以通过使用del语句删除单个或多个对象。例如:del vardel var_a,var_b数值运算数值运算 5+4#加法9 4.3-2#减法2.3 3*7#乘法21 2/4#除法,得到一个浮点数0.5 2/4#除法,得到一个整数0 17%3#取余2 2*5#乘方32注意:1、Python可以同时为多个变量赋值

    5、,如a,b=1,2。2、一个变量可以通过赋值指向不同类型的对象。3、数值的除法包含两个运算符:/返回一个浮点数,/返回一个整数。4、在混合计算时,Python会把整型转换成为浮点数。String(字符串)(字符串)Python中的字符串用单引号 或双引号 括起来,同时使用反斜杠 转义特殊字符。字符串的截取的语法格式如下:变量头下标:尾下标索引值以 0 为开始值,-1 为从末尾的开始位置。String(字符串)(字符串)加号+是字符串的连接符,星号*表示复制当前字符串,与之结合的数字为复制的次数。实例如下:str=Runoobprint(str)#输出字符串print(str0:-1)#输出第一

    6、个到倒数第二个的所有字符print(str0)#输出字符串第一个字符print(str2:5)#输出从第三个开始到第五个的字符print(str2:)#输出从第三个开始的后的所有字符print(str*2)#输出字符串两次,也可以写成 print(2*str)print(str+TEST)#连接字符串输出如下结果:RunoobRunooRnoonoobRunoobRunoobRunoobTESTString(字符串)(字符串)Python 使用反斜杠 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:print(Runoob)Ruoob print(rRu

    7、noob)Runoob另外,反斜杠()可以作为续行符,表示下一行是上一行的延续。也可以使用.或者.跨越多行。注意,Python 没有单独的字符类型,一个字符就是长度为1的字符串。word=Python print(word0,word5)P n print(word-1,word-6)n PPython 字符串不能被改变。向一个索引位置赋值,比如word0=m会导致错误。String(字符串)(字符串)注意:注意:1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。2、字符串可以用+运算符连接在一起,用*运算符重复。3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开

    8、始。4、Python中的字符串不能改变。List(列表)(列表)List(列表)是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表截取的语法格式如下:变量头下标:尾下标List(列表)(列表)索引值以 0 为开始值,-1 为从末尾的开始位置。List(列表)(列表)加号+是列表连接运算符,星号*是重复操作。如下实例:list=abcd,786,2.23,r

    9、unoob,70.2 tinylist=123,runoobprint(list)#输出完整列表print(list0)#输出列表第一个元素#从第二个开始输出到第三个元素print(list1:3)#输出从第三个元素开始的所有元素print(list2:)print(tinylist*2)#输出两次列表print(list+tinylist)#连接列表输出结果:abcd,786,2.23,runoob,70.2Abcd786,2.232.23,runoob,70.2123,runoob,123,runoobabcd,786,2.23,runoob,70.2,123,runoobList(列表)

    10、(列表)与Python字符串不一样的是,列表中的元素是可以改变的:a=1,2,3,4,5,6 a0=9 a2:5=13,14,15 a9,2,13,14,15,6 a2:5=#将对应的元素值设置为 a9,2,6List 内置了有很多方法,例如 append()、pop()等等,这在后面会讲到。List(列表)(列表)注意:注意:1、List写在方括号之间,元素用逗号隔开。2、和字符串一样,list可以被索引和切片。3、List可以使用+操作符进行拼接。4、List中的元素是可以改变的。List(列表)(列表)Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到

    11、索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:List(列表)(列表)如果第三个参数为负数表示逆向读取,以下实例用于翻转字符串:def reverseWords(input):#通过空格将字符串分隔符,把各个单词分隔为列表 inputWords=input.split()#翻转字符串#假设列表 list=1,2,3,4,#list0=1,list1=2,而-1 表示最后一个元素 list-1=4#(与 list3=4 一样)#inputWords-1:-1 有三个参数#第一个参数-1 表示最后一个元素#第二个参数为空,表示移动到列表末尾#第三个参数为步长,-1 表示逆向 in

    12、putWords=inputWords-1:-1#重新组合字符串 output=.join(inputWords)return output if _name_=_main_:input=I like runoob rw=reverseWords(input)print(rw)输出结果为:runoob like ITuple(元组)(元组)元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。元组中的元素类型也可以不相同:tuple=(abcd,786,2.23,runoob,70.2 )tinytuple=(123,runoob)print(

    13、tuple)#输出完整元组print(tuple0)#输出元组的第一个元素#输出从第二个元素开始到第三个元素print(tuple1:3)#输出从第三个元素开始的所有元素print(tuple2:)print(tinytuple*2)#输出两次元组print(tuple+tinytuple)#连接元组输出结果:(abcd,786,2.23,runoob,70.2)abcd(786,2.23)(2.23,runoob,70.2)(123,runoob,123,runoob)(abcd,786,2.23,runoob,70.2,123,runoob)Tuple(元组)(元组)元组与字符串类似,可以

    14、被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取(看上面,这里不再赘述)。其实,可以把字符串看作一种特殊的元组。实例 tup=(1,2,3,4,5,6)print(tup0)1 print(tup1:5)(2,3,4,5)tup0=11#修改元组元素的操作是非法的Traceback(most recent call last):File,line 1,in TypeError:tuple object does not support item assignmentTuple(元组)(元组)虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。构造包含 0

    15、个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:tup1=()#空元组tup2=(20,)#一个元素,需要在元素后添加逗号string、list 和 tuple 都属于 sequence(序列)。注意:1、与字符串一样,元组的元素不能修改。2、元组也可以被索引和切片,方法一样。3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。4、元组也可以使用+操作符进行拼接。Set(集合)(集合)集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 或者 set()函数创建集合,注意:创建一个空

    16、集合必须用 set()而不是 ,因为 是用来创建一个空字典。创建格式:parame=value01,value02,.或者set(value)Set(集合)(集合)sites=Google,Taobao,Runoob,Facebook,Zhihu,Baiduprint(sites)#输出集合,重复的元素被自动去掉#成员测试if Runoob in sites:print(Runoob 在集合中)else:print(Runoob 不在集合中)#set可以进行集合运算a=set(abracadabra)b=set(alacazam)print(a)print(a-b)#a 和 b 的差集prin

    17、t(a|b)#a 和 b 的并集print(a&b)#a 和 b 的交集print(a b)#a 和 b 中不同时存在的元素输出结果:Zhihu,Baidu,Taobao,Runoob,Google,FacebookRunoob 在集合中b,c,a,r,dr,b,db,c,a,z,m,r,l,dc,az,b,m,r,l,dDictionary(字典)(字典)字典(dictionary)是Python中另一个非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 标识,它是一个无序的

    18、键(key):值(value)的集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。Dictionary(字典)(字典)dict=dictone=1-菜鸟教程dict2 =2-菜鸟工具tinydict=name:runoob,code:1,site:print(dictone)#输出键为 one 的值print(dict2)#输出键为 2 的值print(tinydict)#输出完整的字典print(tinydict.keys()#输出所有键print(tinydict.values()#输出所有值输出结果:1-菜鸟教程2-菜鸟工具name:runoob,code:

    19、1,site:dict_keys(name,code,site)dict_values(runoob,1,)Dictionary(字典)(字典)构造函数 dict()可以直接从键值对序列中构建字典如下:dict(Runoob,1),(Google,2),(Taobao,3)Runoob:1,Google:2,Taobao:3 x:x*2 for x in(2,4,6)2:4,4:16,6:36 dict(Runoob=1,Google=2,Taobao=3)Runoob:1,Google:2,Taobao:3另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等

    20、。注意:1、字典是一种映射类型,它的元素是键值对。2、字典的关键字必须为不可变类型,且不能重复。3、创建空字典使用 。数据类型转换数据类型转换int(x,base)将x转换为一个整数float(x)将x转换到一个浮点数str(x)将对象 x 转换为字符串tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表set(s)转换为可变集合dict(d)创建一个字典。d 必须是一个(key,value)元组序列。chr(x)将一个整数转换为一个字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:3.2.2 基本数据类型 ppt课件-2023新浙教版(2019)《高中信息技术》必修第一册.pptx
    链接地址:https://www.163wenku.com/p-6549784.html
    Q123
         内容提供者     
    相关资源 更多
  • 2023-2024学年浙教版高一上学期2.1信息获取的方法练习题及答案.docx2023-2024学年浙教版高一上学期2.1信息获取的方法练习题及答案.docx
  • 4.3 大数据典型应用 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.3 大数据典型应用 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.2 编程处理数据  ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.2 编程处理数据  ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.1常用表格数据的处理 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.1常用表格数据的处理 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.3 文本数据处理4.2.4 数据可视化 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.3 文本数据处理4.2.4 数据可视化 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 5.2 人工智能的应用 5.3 人工智能对社会的影响 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx5.2 人工智能的应用 5.3 人工智能对社会的影响 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 3.3简单算法及其程序实现 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx3.3简单算法及其程序实现 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 5.1 人工智能的产生与发展 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx5.1 人工智能的产生与发展 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.1 大数据处理的基本思想与架构 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.1 大数据处理的基本思想与架构 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 2024新浙教版(2019)《高中信息技术》必修第一册 PPT课件(22)份(全册打包).rar2024新浙教版(2019)《高中信息技术》必修第一册 PPT课件(22)份(全册打包).rar
  • 4.3大数据典型应用小节培优(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx4.3大数据典型应用小节培优(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 3.3 简单算法及其程序实现同步练习(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx3.3 简单算法及其程序实现同步练习(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 4.2 大数据处理 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx4.2 大数据处理 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 1.1感知数据 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx1.1感知数据 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库