上海海洋大学《python》课件-2.1 常用内置数据类型.pptxVIP

  • 0
  • 0
  • 约2.98千字
  • 约 5页
  • 2025-10-19 发布于北京
  • 举报

上海海洋大学《python》课件-2.1 常用内置数据类型.pptx

2.1常用内置数据类型

对象类型

类型名称

示例

简要说明

数字

int、float、complex

888888888888888888888

9.8,3.14,6.626e-34,5+6j,5j

数字大小没有限制,且内置支持复数及其运算

字符串

str

Readabilitycounts.、ImaPythonteacher.、Tomsai,letsgo.、rC:\Windows\notepad.exe

使用单引号、双引号、三引号作为定界符,不同定界符之间可以互相嵌套;前面加字母r或R表示原始字符串,任何字符都不进行转义

字节串

bytes

bhelloworld

以字母b引导

列表

list

[79,89,99]

[a,{3},(1,2),[c,2],{65:A}]

所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型

元组

tuple

(1,0,0)、(0,)

所有元素放在一对圆括号中,元素之间使用逗号分隔,元组中只有一个元素时后面的逗号不能省略

字典

dict

{red:(1,0,0),green:(0,1,0),blue:(0,0,1)}

所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”,其中“键”不允许重复并且必须为不可变类型,“值”可以是任意类型的数据

集合

set

{bread,beer,orange}

所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复且必须为不可变类型

布尔型

bool

True,False

逻辑值,首字母必须大写

空类型

NoneType

None

空值,首字母必须大写

异常

NameError、ValueError、TypeError、KeyError......

Python内置异常类

文件

f=open(test.txt,w,encoding=utf8)

Python内置函数open()使用指定的模式打开文件,返回文件对象

其他可迭代对象

生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象等等

具有惰性求值的特点,空间占用小,适合大数据处理

2.1常用内置数据类型

在Python中变量不直接存储值,而是存储值的内存地址或者引用,这样的内存管理方式与很多编程语言不同,也是变量类型随时可以改变的原因。

虽然Python变量的类型是随时可以发生变化的,但每个变量在任意时刻的类型都是确定的。从这个角度来讲,Python属于强类型编程语言。

在Python中,不需要事先声明变量名及其类型,使用赋值语句可以直接创建任意类型的变量,变量的类型取决于等号右侧表达式值的类型。

赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值存放进去,最后创建变量并指向这个内存地址。对于不再使用的变量,可以使用del语句将其删除。

2.1.1整数、实数、复数

importmath

print(math.factorial(32))#计算32的阶乘

print(0.4-0.3==0.1)#实数之间尽量避免直接比较大小

print(math.isclose(0.4-0.3,0.1))#测试两个实数是否足够接近

num=7

squreRoot=num**0.5#计算平方根

print(squreRoot**2==num)

print(math.isclose(squreRoot**2,num))

c=3+4j#Python内置支持复数及其运算

print(c+c)#复数相加

print(c**2)#幂运算

print(c.real)#查看复数的实部

print(c.imag)#查看复数的虚部

print(3+4j.imag)#相当于3+(4j).imag

print(c.conjugate())#查看共轭复数

print(abs(c))#计算复数的模

2.1.2列表、元组、字典、集合

#创建列表对象

x_list=[1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档