第2章 数据类型、运算符与内置函数(53)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
squreRoot = num ** 0.5
# 计算平方根
print(squreRoot**2 == num)
print(math.isclose(squreRoot**2, num))
2.1.1 整数、实数、复数
9
c = 3+4j print(c+c) print(c**2) print(c.real) print(c.imag) print(3+4j.imag) print(c.conjugate()) print(abs(c))
"let's go."'''、
嵌套;前面加字母r或R表示原始字
r'C:\Windows\notepad.exe'
符串,任何字符都不进行转义
bytes
b'hello world'
以字母b引导
列表
list
[79, 89, 99] ['a', {3}, (1,2), ['c', 2], {65:'A'}]
888888888888888888888 9.8,3.14,6.626e-34,5+6j,5j
数字大小没有限制,且内置支持复 数及其运算
'Readability counts.'、"I'm a 使用单引号、双引号、三引号作为
str
Python teacher."、'''Tom sai, 定界符,不同定界符之间可以互相
f = open('test.txt', 'w', encoding='utf8')
Python内置函数open()使用指 定的模式打开文件,返回文件 对象
生成器对象、range对象、zip对 象、enumerate对象、map对象、 filter对象等等
具有惰性求值的特点,空间占 用小,适合大数据处理
本章学习目标
理解关系运算符对集合的作用 理解关系运算符和逻辑运算符“惰性求值”的特点 熟练掌握常用内置函数 理解map()、reduce()和filter()函数的工作过程 了解Python函数式编程的特点
2.1 常用内置数据类型
4
对象类型
类型名称
示例
简要说明
数字 字符串 字节串
int、float、complex
2.1 常用内置数据类型
7
在Python中变量不直接存储值,而是存储值的内存地址或者引用,这样的内存管理 方式与很多编程语言不同,也是变量类型随时可以改变的原因。
虽然Python变量的类型是随时可以发生变化的,但每个变量在任意时刻的类型都是 确定的。从这个角度来讲,Python属于强类型编程语言。
2.1.1 整数、实数、复数
8
import math
print(math.factorial(32))
# 计算32的阶乘
print(0.4-0.3 == 0.1)
# 实数之间尽量避免直接比较大小
print(math.isclose(0.4-0.3, 0.1))
# 测试两个实数是否足够接近
num = 7
{'red': (1,0,0), 'green':(0,1,0), 使用逗号分隔,元素形式为“键:值”,
'blue':(0,0,1)}
其中“键”不允许重复并且必须为不可
变类型,“值”可以是任意类型的数据
集合
set
{'bread', 'beer', 'orange'}
所有元素放在一对大括号中,元素之间 使用逗号分隔,元素不允许重复且必须 为不可变类型
在Python中,不需要事先声明变量名及其类型,使用赋值语句可以直接创建任意类型 的变量,变量的类型取决于等号右侧表达式值的类型。
赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一 个位置把值存放进去,最后创建变量并指向这个内存地址。对于不再使用的变量,可 以使用del语句将其删除。
02
数据类型、运算符与内置函数
《PythonБайду номын сангаас据分析、挖掘与可视化》
本章学习目标
掌握整数、实数、复数的运算 了解列表、元组、字典、集合、字符串的基本用法 熟练掌握算术运算符、关系运算符、逻辑运算符、集合运算符、成员测试运算符的用法 理解加法运算符+对列表、元组、字符的连接作用 理解列表、元组、字符串的大小比较的原理 理解整除运算符//“向下取整”的运算特点 理解集合运算的原理
2.1.2 列表、元组、字典、集合
11
# 元组也支持使用序号作为下标,1表示第二个元素的下标 print(x_tuple[1]) # 访问字典中特定“键”对应的“值”,字典对象的下标是“键” print(x_dict['a']) # 查看列表长度,也就是其中元素的个数 print(len(x_list)) # 查看元素2在元组中首次出现的位置 print(x_tuple.index(2)) # 查看字典中哪些“键”对应的“值”为98 for key, value in x_dict.items():
布尔型
bool True, False
逻辑值,首字母必须大写
空类型 NoneType None
空值,首字母必须大写
2.1 常用内置数据类型
6
对象类型
类型名称
异常
NameError、 ValueError、 TypeError、
KeyError......
文件
其他可迭 代对象
示例
简要说明 Python内置异常类
# Python内置支持复数及其运算 # 复数相加 # 幂运算 # 查看复数的实部 # 查看复数的虚部 # 相当于3+(4j).imag # 查看共轭复数 # 计算复数的模
2.1.2 列表、元组、字典、集合
10
# 创建列表对象 x_list = [1, 2, 3] # 创建元组对象 x_tuple = (1, 2, 3) # 创建字典对象,元素形式为“键:值” x_dict = {'a':97, 'b':98, 'c':99} # 创建集合对象 x_set = {1, 2, 3} # 使用下标访问列表中指定位置的元素,元素下标从0开始 print(x_list[1])
所有元素放在一对方括号中,元素 之间使用逗号分隔,其中的元素可 以是任意类型
元组
tuple
(1, 0, 0)、(0,)
所有元素放在一对圆括号中,元素 之间使用逗号分隔,元组中只有一 个元素时后面的逗号不能省略
2.1 常用内置数据类型
5
对象类型 类型名称
示例
简要说明
字典
dict
所有元素放在一对大括号中,元素之间