编程所需数据及类型数据类型数据存在形式多种多样有数值、字符等,为了方便使用与学习,会将它们进行分类,这就是数据类型。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)