- 0
- 0
- 约2.98千字
- 约 5页
- 2025-10-19 发布于北京
- 举报
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
您可能关注的文档
- 华东理工大学《Java面向对象的程序设计》课件-第7章Java常用系统类3.pdf
- 华东理工大学《Java面向对象的程序设计》课件-第7章Java常用系统类4.pdf
- 华东理工大学《Java面向对象的程序设计》课件-第9章GUI布局管理器.pdf
- 华东理工大学《Java面向对象的程序设计》课件-第9章Swing组件.pdf
- 华东理工大学《Java面向对象的程序设计》课件-第9章事件处理模型.pdf
- 华东理工大学《单片机原理及应用》课件-第10章+键盘显示器接口+.pdf
- 华东理工大学《单片机原理及应用》课件-第1章+单片机概述.pdf
- 华东理工大学《单片机原理及应用》课件-第2章++AT89C52单片机的结构与工作原理.pdf
- 华东理工大学《单片机原理及应用》课件-第3章++指令系统+.pdf
- 华东理工大学《单片机原理及应用》课件-第4章++汇编语言程序设计.pdf
- 2025年黑河港务局有限公司面向社会公开招聘3人历年题库附答案解析.docx
- 2025年黑龙江八一农垦大学公开招聘博士研究生1人笔试备考试题附答案解析.docx
- 2026年白酒品牌升级策略与消费场景场景社交报告.docx
- 麻栗坡县气候特点.docx
- 2026年角度传感器行业市场竞争与市场发展策略.docx
- 2026年生成式AI在制造业供应链优化研究报告.docx
- 2025年黑河市直公开招聘公益性岗位就业人员33人笔试参考题库附答案解析.docx
- 2025年黑河港务局有限公司会计岗位面向社会公开招聘1人笔试备考题库附答案解析.docx
- 2025年黑河市政务服务中心面向社会公开招聘公益性岗位4人笔试参考题库附答案解析.docx
- 2026年造纸行业绿色生产技术发展瓶颈报告.docx
原创力文档

文档评论(0)