
编程所需数据及类型数据类型数据存在形式多种多样有数值、字符等,为了方便使用与学习,会将它们进行分类,这就是数据类型。Number(数字)Tuple(元组)用来表示数据的数字用来表示一组有序的元素,后期不可以更改Sets(集合)String(字符串)用来表示一组无序不重复的元素用来表示文本的字符数据类型List(列表)Dictionary(字典用来表示一组有序的元素,后期用键值对的形式保存一组元素可以更改
数据类型 数据存在形式多种多样,有数值、字符等,为了方便使用与学习,会将它们进行分类,这 就是数据类型。 数据类型 Number(数字) 用来表示数据的数字 编程所需数据及类型 String(字符串) 用来表示文本的字符 List(列表) 用来表示一组有序的元素,后期 可以更改 Sets(集合) 用来表示一组无序不重复的元素 Dictionary(字典) 用键值对的形式保存一组元素 Tuple(元组) 用来表示一组有序的元素,后期 不可以更改

编程所需数据及类型整型(Int):通常被称为整型或整数,是正思考与课后作业:问题1:把十六进制0x8FDO转换为十进制,其值是多少?或负整数,不带小数点。可以使用二进制、问题2:通过网络学习十六进制数与十进制数的互换方法八进制、十六进制来表示整数,分别加前学习二进制数与十进制数互换方法:学习二进制数的加缀0b、0o、0x,例如0x8FD0。法运算,上传学习笔记至cooc.cqmu.edu.cn平台。【整型(Int)实例】:myDecimalInt=1024#十进制无须前缀1024102410241024-255myBinaryInt=0b10000000000#二进制前缀“零b”#二进制前缀“零。”my0ctalInt=0o2000运行结果myHexadecimalInt=0x400#十六进制前缀“零x”minusInt=-OxFF#负的十六进制整数print(myDecimalInt,myBinaryInt,myOctalInt,myHexadecimalInt,minusInt)
【整型(Int)实例】: 整型(Int):通常被称为整型或整数,是正 或负整数,不带小数点。可以使用二进制、 八进制、十六进制来表示整数,分别加前 缀0b、0o、0x,例如 0x8FD0。 编程所需数据及类型 myDecimalInt=1024 #十进制无须前缀 myBinaryInt=0b10000000000 #二进制前缀“零 b” myOctalInt=0o2000 #二进制前缀“零 o” myHexadecimalInt=0x400 #十六进制前缀“零 x” minusInt=-0xFF #负的十六进制整数 print(myDecimalInt,myBinaryInt,myOctalInt,myHexadecimalInt,minusInt) 思考与课后作业: 问题1:把十六进制0x8FD0转换为十进制,其值是多少? 问题2:通过网络学习十六进制数与十进制数的互换方法; 学习二进制数与十进制数互换方法;学习二进制数的加 法运算,上传学习笔记至cooc.cqmu.edu.cn平台。 1024 1024 1024 1024 -255 运行结果

编程所需数据及类型浮点型(f1oat):由整数部分与小数部分指数符号可以使用字母e或是E(2.5e2=2.5x102=250),指数e的后面可以使用组成,表示数学概念中的一个小数。可以使用小数点形式,也可以使用指数形式。+/-符号,也可以加上数值0,无多少意义。【浮点型(float)实例】:#圆周率PI,普通小数思考:pi=3.14159265358979323#干分之一,用指数表示myExpF1oat=1.0E-3如果1x102用1e2表示,那么1x210如何表示或者使用什#一干,用指数表示yourExpFloat=1.0E+3么方法?其底数不是10的其他指数形式的表示方法是什么?print(pi,myExpFloat,yourExpFloat)3.1415926535897930.0011000.0运行结果
【浮点型(float)实例】: 浮点型(float):由整数部分与小数部分 组成,表示数学概念中的一个小数。可以 使用小数点形式,也可以使用指数形式。 编程所需数据及类型 pi=3.14159265358979323 #圆周率PI,普通小数 myExpFloat=1.0E-3 #千分之一,用指数表示 yourExpFloat=1.0E+3 #一千,用指数表示 print(pi,myExpFloat,yourExpFloat) 指数符号可以使用字母 e 或是 E(2.5e2 = 2.5 x 102 = 250),指数e的后面可以使用 +/-符号,也可以加上数值0,无多少意义。 3.141592653589793 0.001 1000.0 运行结果 思考: 如果1 x 102 用1e2表示,那么1 x 2 10如何表示或者使用什 么方法?其底数不是10的其他指数形式的表示方法是什么?

编程所需数据及类型布尔型(bool):True或False。如果建议:应避免属性差异大的数据类型进行算参与算术运算,True转化为1,False转术运算,在实际生活中,这种运算通常没有化为0,因此也把它归在数字这个分类中多少意义,如猪+人=?。【布尔型(bool)实例】:#True表示已婚myMaritalStatus-True#True表示未婚yourMaritalStatus=FalseTrueFalse7071#体重70公斤myWeight=70myTotal=myMaritalStatus+myWeight#总量=婚姻+体重?print(myMaritalStatus,yourMaritalStatus,myWeight,myTotal)运行结果
【布尔型(bool)实例】: 布尔型(bool):True 或 False。如果 参与算术运算,True 转化为1,False转 化为0,因此也把它归在数字这个分类中 。 编程所需数据及类型 myMaritalStatus=True #True表示已婚 yourMaritalStatus=False #True表示未婚 myWeight=70 #体重70公斤 myTotal=myMaritalStatus+myWeight #总量=婚姻+体重? print(myMaritalStatus,yourMaritalStatus,myWeight,myTotal) 建议:应避免属性差异大的数据类型进行算 术运算,在实际生活中,这种运算通常没有 多少意义,如 猪+人=?。 运行结果 True False 70 71

编程所需数据及类型复数(complex):由实数部分和虚数部分构成。使用双精度浮点数来表示实数与虚数的部分,复数的符号可以使用字母j或是J,表示为a+bj,或者complex(a,b)。【复数(complex实例】:myComp=1.5+0.5j#复数1.5+0.5j,里面的j只能是该字母,不能是i或其他字符yourComp=complex(1.5,0.5)#复数1.5+0.5jprint(myComp,yourComp)运行结果:(1.5+0.5j)(1.5+0.5j)
【复数(complex)实例】: 复数(complex):由实数部分和虚数部分构成。使用双精度浮点数来表示实数与虚数的部 分,复数的符号可以使用字母 j 或是 J,表示为a + bj,或者complex(a,b)。 编程所需数据及类型 myComp= 1.5+0.5j #复数1.5+0.5j,里面的j只能是该字母,不能是i或其他字符 yourComp= complex(1.5,0.5) #复数1.5+0.5j print(myComp,yourComp) 运行结果: (1.5+0.5j) (1.5+0.5j)

编程所需数据及类型字符串(String):用字符组成的一Python规定,当字符串内含有单引号,在外层串文本,Python规定用单引号或者双使用双引号作为定界符:字符串中含有双引号在外层使用单引号作为定界符,避免符号冲突。引号把这串文本括起来使用。【字符串(String)实例】:virusName-"coronavirus#用双引号括起coronavirus#用单引号括起drugName=阿奇霉素阿奇霉素hisSymptoms=严重肺炎时出现典型的"发烧症状”#单引号括双引号严重肺炎时出现典型的“发烧“症状herSymptoms=”发生肺炎初期时”干咳”症状更为明显”#双引号括单引号发生肺炎初期时干咳症状更为明显print(virusName)print(hisSymptoms)运行结果print(herSymptoms)
【字符串(String)实例】: 字符串(String):用字符组成的一 串文本,Python规定用单引号或者双 引号把这串文本括起来使用。 编程所需数据及类型 virusName="coronavirus" #用双引号括起 drugName='阿奇霉素' #用单引号括起 hisSymptoms='严重肺炎时出现典型的"发烧"症状' #单引号括双引号 herSymptoms="发生肺炎初期时'干咳'症状更为明显" #双引号括单引号 print(virusName) print(hisSymptoms) print(herSymptoms) Python 规定,当字符串内含有单引号,在外层 使用双引号作为定界符;字符串中含有双引号, 在外层使用单引号作为定界符,避免符号冲突。 coronavirus 阿奇霉素 严重肺炎时出现典型的"发烧"症状 发生肺炎初期时'干咳'症状更为明显 运行结果

编程所需数据及类型列表(List):写在方括号(门)之间、用逗号分隔开的元素列表。表示一组有序的元素,比如医院里的每个病人有[ID号、姓名、性别]3个属性用列表表示。列表中元素的类型可以不相同,支持数字、字符串甚至可以包含列表(所谓嵌套)。【列表创建】要创建一个列表,使用方括号[门来包含其元素,语法为:列表=[elementl,element2,...]如果列表中的元素是列表,可以称之为二维列表,语法为:二位列表=[[al1,a12,..aln][a21,a22,.....a2n],..[anl,an2,....,ann]]注意:列表的下标(素引号)默认是从0开始
【列表创建】: 列表(List):写在方括号([])之间、用逗号分隔开的元素列表。表示一组有序的元素,比 如医院里的每个病人有[ID号、姓名、性别]3个属性用列表表示。列表中元素的类型可以 不相同,支持数字、字符串甚至可以包含列表(所谓嵌套)。 编程所需数据及类型 要创建一个列表,使用方括号[]来包含其元素,语法为: 列表 =[element1, element2, .] 如果列表中的元素是列表,可以称之为二维列表,语法为: 二位列表=[[a11,a12,.,a1n], [a21,a22,.,a2n], ., [an1,an2,.,ann]] 注意:列表的下标(索引号)默认是从0开始

编程所需数据及类型【列表实例】:BloodPressure=[110,75]#血压列表,高压和低压均用数字patient1=[2020001,张三,男',30]#病人信息列表,数字和字符两种数据类型均有patientList=[#病人信息二维列表[2020001,张三”,男”,30],[2020002,李四”,女,21],[2020003,王五”,男”,43]]print(BloodPressure)print(patientl)print(patientList)[110,75][2020001,张三”,男”,30][[2020001,张三”,“男”,30],[2020002,李四”,'女”,21],[2020003,王五”,男”,43]]运行结果
【列表实例】: 编程所需数据及类型 BloodPressure=[110,75] #血压列表,高压和低压均用数字 patient1=[2020001,'张三','男',30] #病人信息列表,数字和字符两种数据类型均有 patientList=[ #病人信息二维列表 [2020001,'张三','男',30], [2020002,'李四','女',21], [2020003,'王五','男',43]] print(BloodPressure) print(patient1) print(patientList) 运行结果 [110, 75] [2020001, '张三', '男', 30] [[2020001, '张三', '男', 30], [2020002, '李四', '女', 21], [2020003, '王五', '男', 43]]

编程所需数据及类型列表(List)元素的读取与写入(访问):直接用索引访问,索引从0开始,负数表示从倒数的位置开始。例如:列表对象1ist共有n个元素,可以使用list[o]访问第1个元素,list[n-1]或list[-1]访问第n个元素。【列表访问实例】:patient=[2020001,张三”,男,30]病人信息列表思考:#顺着取第一个patientID-patient[o]printpatient[-4],patient[3])的输出结果是多少?patientName=patient[1]#顺着取第二个patientSex=patient[-2]#倒着取倒数第二个2020001张三男30#倒着取倒数第一个patientAge=patient[-l]运行结果print(patientID,patientName,patientSex,patientAge)
【列表访问实例】: 列表(List)元素的读取与写入(访问): 直接用索引访问,索引从 0 开始, 负数表示从倒数的位置开始。例如:列表对象 list 共有 n 个元素,可以使用 list [0]访问第 1 个元素, list [n-1]或list [-1]访问第 n个元素。 编程所需数据及类型 patient=[2020001,'张三','男',30] #病人信息列表 patientID=patient[0] #顺着取第一个 patientName=patient[1] #顺着取第二个 patientSex=patient[-2] #倒着取倒数第二个 patientAge=patient[-1] #倒着取倒数第一个 print(patientID,patientName,patientSex,patientAge) 运行结果 2020001 张三 男 30 思考: print(patient[-4],patient[3])的输出结果是多少?

编程所需数据及类型列表(List)元素的读取与写入(访问):量之前如果要访问部分元素,可以使用「S:E1切片形式从S位置开始访问,一直到E位置比如[0:3]就是访问第1、2、3三个元素。【列表访问实例】:运行结果:patient=[2020001,张三',男',30]#病人信息列表print(patient[0:4])[2020001张三”,男”,30#取索引号分别为0,1,2,3对应元素['张三”,‘男”]print(patient[1:3])#取索引号分别为1,2对应元素【男']print(patient[2:3])#取索引号分别为2对应元素print(patient[-4:-1])[2020001,张三”,男”]#逆向取-4-3,-2对应元素print(patient[-3:-2])[’张三”]#逆向取-3这个元素print(patient[1:1],patient[3:1],patient[-4:0],patient[o:-4])#取空归纳总结:[S:E]中取得最大序号为(E-1),如果S>=E,则取空:如果S与E中一个为0,另一个为负,则取空:还有其他情形?
【列表访问实例】: 列表(List)元素的读取与写入(访问): 如果要访问部分元素,可以使用[S:E]切片形式,从S位置开始访问,一直到E位置 之前, 比如[0:3]就是访问第1、2、3三个元素。 编程所需数据及类型 patient=[2020001,'张三','男',30] #病人信息列表 print(patient[0:4]) #取索引号分别为0,1,2,3对应元素 print(patient[1:3]) #取索引号分别为1,2对应元素 print(patient[2:3]) #取索引号分别为2对应元素 print(patient[-4:-1]) #逆向取-4,-3,-2对应元素 print(patient[-3:-2]) #逆向取-3这个元素 print(patient[1:1],patient[3:1],patient[-4:0],patient[0:-4]) #取空 运行结果: [2020001, '张三', '男', 30] ['张三', '男'] ['男'] [2020001, '张三', '男'] ['张三'] [] [] [] [] 归纳总结:[S:E]中取得最大序号为(E-1),如果S>=E,则取空;如果S与E中一个为0,另一个为负,则取空;还有其他情形.?