资源简介 (共18张PPT)4.1.2 Python的数据类型整型(int)整型即取值为整数,包括正整数、负整数和0比如: 13,-12,0也是整型程序结果a=12b=15print(a+b)2701 数值(number)01 数值(number)浮点型(float)浮点型由整数部分和小数部分组成,当计算有精度要求时被使用比如:1.333,-2.55。如果是非常大的浮点数,就可以用科学计数法e来表示,比如:2.1e4(2.1*104),3.2e-5(3.2*10-5)程序结果a=1.25b=1.35print(a+b)2.601 数值(number)复数(complex)与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点数类型。虚数部分用j或J表示z=12.3+4j,z=-5.6+7j字符串(String)是一段文本字符比如:a=“我喜欢学习Python”,b='大家一起来学习呀’单行字符串用单引号或双引号括起来表示多行字符串用三引号括起来比如: '''我喜欢学Python大家一起来学习呀'''02 字符串(string)索引连接程序a=”我喜欢学习”b=”Python”结果欢我喜欢学习Pythonprint(a[2])print(a+b)字符串操作02 字符串(string)03 布尔值(Bool)布尔型只有True和False两种情况—与数值型对应用于条件判断—与字符串对应1等价于true0等价于false非空字符串等价于true空字符串等价于falseif 1print('true')if 0print('false')if 'hhh'print('true')if ''print('false')列表(List)元组(Tuple)集合(Sets)字典(Dictionary)使用方括号[]来建立列表,列表里的元素用逗号分隔开有序的序列可任意添加和删除元素a=['name',18,True,'teacher',3.55]列表里的元素可以包含各种类型的数据04 列表(list)04 列表(list)索引连接添加删除程序a=[1,3,'hello!']b=[2,4,'world']结果hello![1, 3, 'hello!', 2, 4, 'world']print(a[2])print(a+b)末尾添加:a.append('Python')索引添加:a.insert(1,'Python')[1, 3, 'hello!', 'Python'][1, 'Python',3, 'hello!' ]删除末尾:a.pop()索引删除:a.pop(1)[1, 3][1, 'hello!' ]列表操作05 元组(tuple)元组使用圆括号()来建立元组,如果元组中只有一个元素,元素后面的逗号不能省略。元组是有序的序列元组是不可变类型,一旦初始化就不能修改a=('name','age',18)tuple1=()tuple2=('hello',)——空元组——只有一个元素的元组用花括号{}来建立集合集合里不允许有重复元素集合是无序数据的组合,不能用索引来查找a={1,2,3,3}a=set{[1,2,3,3,3]}——a={1,2,3}——将列表转换为集合06 集合(set)集合操作——就是数学中的并集、交集、差集运算并集交集差集程序a={1,3,4,5,7}b={2,3,6,7,8}结果{1,2,3,4,5,6,7,8}{3,7}print(a|b)print(a&b)print(a-b){1,4,5}集合操作06 集合(set)07 字典(dict)用花括号{}来建立字典是一种映射类型,是无序的键值对(key:value)的组合key在字典中唯一,且一旦建立不能更改a={'1001':'zhanglei','1002':'lixiang'}查找增加修改程序a={'1001':'张雷','1002':'向西'}用key值来获取value的值:a.get['1001']直接赋值新的键值对:a['1003']='王二'直接赋值新的键值对:a['1001']='李四'字典操作删除通过pop: a.pop['1001']07 字典(dict)对象类型 类型名称 示例 说明数值型 int,float,complex 1,2.55,1.3+2.5j 数值大小没有限制字符串型 string 'hello!',”world”,'''study python''' 使用单引号、双引号、三引号作为括起来布尔型 bool true,false 只有两个值,用于逻辑判断和条件判断列表 list [1,2,3,‘list’] 用方括号括起来,有序序列,元素可以是任意类型元组 tuple (1,2,3,'hello') 用圆括号括起来,如果元组中只有一个元素,元素后面的逗号不能省略。集合 set {1,2,3,4} 用大括号括起来,无序序列,元素不允许重复字典 dic {'1001':'zhanglei','1002':'lixiang'} 用大括号括起来,元素成键值对出现课堂练习1.以下不是简单数据类型的是( )A.float B.str C.bool D.dict2.下面哪项是字符串? ( )A.新年快乐 B.x-y-z C.Happy New Year D.’新年好’3.在python中,以下哪个选项a 的数据类型为整型( )A.a=5 B.a=input() C.a='5' D.a=5.04.列表list1=[2,3,5,10,18,22,29],现在想要得到列表的最后一个元素29,以下语句能实现该功能的是( )A.list1[6] B.list1[7] C.list1[-2] D.list1[-1]DDAA D 展开更多...... 收起↑ 资源预览