基本信息
文件名称:Python基础入门(2)python中的数据类型.pdf
文件大小:1.08 MB
总页数:13 页
更新时间:2025-05-20
总字数:约2.06万字
文档摘要

Python基基础础??门门((2))-python中中的的数数据据类类型型

python数数据据类类型型

什么是数据类型?

将数据分类,能有效的被电脑识别

为什么会有多数据类型?

为了适应更多的使?场景,将数据划分为多类型,每?类型都有着各?的特点和使?场景,帮助计算机?效的处理以展?数据

python数据类型如图,其中整数和?数统称为数字类型

如何知道?个变量是什么数据类型?可以通过python内置函数type,使??法为type(已经被赋值的变量名或变量)

同样可以按照可变和不可变进?划分,如图:

按照有序,?需分类—针对存在多个字符的数据类型进?分类

数数字字类类型型

Python?持三不同的数字类型:

整型(int)-通常被称为是整型或整数,是正或负整数,不带?数点。Python3整型是没有限制??的,可以当作Long类型使?,所以Python3没

有Python2的Long类型。布尔(bool)是整型的?类型。

2

浮点型(float)-浮点型由整数部分与?数部分组成,浮点型也可以使?科学计数法表?(2.5e2=2.5x10=250)

复数((complex))-复数由实数部分和虚数部分构成,可以?abj,或者complex(a,b)表?,复数的实部a和虚部b都是浮点型。

声声明明数数字字类类型型

#整型(int)

num1=10

num2=int(10)

#浮点型(float)

num3=3.14

num4=float(3.14)

#复数(complex)

num5=34j

num6=comple(34)

数数字字运运算算

Python解释器可以作为?个简单的计算器,您可以在解释器?输??个表达式,它将输出表达式的值。

表达式的语法很直?:,-,*和/,和其它语?(如Pascal或C)??样。例如:

22

4

50-5*6

20

(50-5*6)/4

5.0

8/5#总是返回?个浮点数

1.6

注意:在不同的机器上浮点运算的结果可能会不?样。

在整数除法中,除法/总是返回?个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使?运算符//:

17/3#整数除法返回浮点型

5.666666666666667

17//3#整数除法返回向下取整后的结果

5

17%3#%操作符返回除法的余数

2

5*32

17

注意://得到的并不?定是整数类型的数,它与分母分?的数据类型有关系,有?个是浮点型,结果必是浮点型。

7//2

3

7.0//2

3.0

7//2.0

3.0

Python可以使?**操作来进?幂运算:

5**2#5的平?

25

2**7#2的7次?

128

变量在使?前必须先定义(即赋予变量?个值),否则会出现错误:

n#尝试访问?个未定义的变量

Traceback(mostrecentcalllast):

Filestdin,line1,inmodule

NameError:namenisnotdefined

不同类型的数混合运算时会将整数转换为浮点数:

3*3.75/1.5

7.5

7.0/2

3.5

在交互模式中,最后被输出的表达式结果被赋值给变量_。例如:

tax=12.5/100

price=100.50

price*tax

12.5625

price_

113.0625

round(_,2)

113.06

此处,_