《Python程序设计基础》课件_第3章 基本数据类型.pptx
目录CONTEN字类型字符串类型布尔数据类型类型判断和类型转换05math库的使用
01数字类型表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。
3.1.1整数类型Python中整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。十进制字面常量可以由第一个数字为非零数字的数字序列表示。为了表示八进制字面常量,可以使用0o后面带一个八进制数字(0~7)序列。为了表示十六进制常量,可以使用0x后面带一个十六进制数字序列(0~9和A~F,可以使用大写或小写字母)。与C语言中所指的整型规则相同。
MORETHENTEMPLATE Python中整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。 十进制字面常量可以由第一个数字为非零数字的数字序列表示。为了表示八进制字面常量,可以使用0o后面带一个八进制数字(0~7)序列。 为了表示十六进制常量,可以使用0x后面带一个十六进制数字序列(0~9和A~F,可以使用大写或小写字母)。 与C语言中所指的整型规则相同。浙江财经大学东方学院信息分院43.1.1整数类型
MORETHENTEMPLATE 在python2时代,整型有int类型和long长整型,长整型不存在溢出问题,即可以存放任意大小的整数。在python3后,统一使用了长整型。 Python中,长整型没有预定义的大小限制,只要内存允许,长整型可以无限大。浙江财经大学东方学院信息分院53.1.1整数类型十进制:默认情况,例如123,-456。二进制:0b或0B,由字符0到1组成,例如,0b1101,0B1101。八进制:0o或0O,由字符0到7组成,例如,0o761,0O761;十六进制:0x或0X,由字符0到9、a到f、A到F组成,例如,0xABC,0XABC。
MORETHENTEMPLATEfloat(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型,表示带有小数的数值。浮点数由两种表示方法:十进制表示和科学技术法表示,例如:1.0、2.3、3.14、56e4、12E2。浙江财经大学东方学院信息分院63.1.2浮点数类型浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差。比如观察以下运算,在数学中很容易得出结果应该是0.8965,而使用程序运算得出的结果却是:0.8965000000000001。a=1.25b=0.3535print(a-b)0.8965000000000001#输出:0.8965000000000001
MORETHENTEMPLATE整型和浮点型运算的结果也是浮点型。浙江财经大学东方学院信息分院73.1.2浮点数类型a=1b=0.25print(a+b,type(a+b))#输出:1.25classfloatprint(a-b,type(a-b))#输出:0.75classfloatprint(a*b,type(a*b))#输出:0.25classfloatprint(a/b,type(a/b))#输出:4.0classfloat
MORETHENTEMPLATE复数类型表示数学中的复数。Python语言中,复数的虚数部分通过后缀“J”或“j”来表示,例如:1.58+4j或4.87+1J。虚数由实部和虚部两个部分构成:real+imag(虚部后缀为j或J)浙江财经大学东方学院信息分院83.1.3复数类型
MORETHENTEMPLATE其中实数部分和虚数部分都为浮点数。例如定义一个虚数,分别输出它的实部和虚部:浙江财经大学东方学院信息分院93.1.3复数类型a=4.7+0.666j#定义一个虚数print(a)#输出这个虚数(4.7+0.666j)print(a.real)#输出实部4.7print(a.imag)#输出虚部0.666print(a.conjugate())#输出该复数的共轭复数(4.7-0.666j)其中,conjugate()为complex类的内置函数,作用为输出复数的共轭复数。
MORETHENTEMPLATEcomplex()函数用于创建