python数据分析、挖掘与可视化
目录
第一章 数据类型、运算符与内置函数
第二章 列表、元组、字典、集合与字符串
第三章 选择结构、循环结构、函数定义与使用
第四章 文件操作
一、常用内置数据类型
对象类型 | 类型名称 | 示例 | 说明 |
---|
数值 | int、float、complex | 8888888、9.8、5j | 数值大小没有限制,支持复数及其运算 |
字符串 | str | ‘Tom sai,’ | 使用单引号、双引号、三引号作为定界符,不同定界符之间可以互相嵌套;前面加r或R表示原始字符串,任何字符都表示表面含义,不再进行转义 |
字节串 | bytes | b’hello’ | 以字母b引导 |
列表 | list | [79,89,99] | 所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型 |
元组 | tuple | (1.0,0) | 所有元素放在一对圆括号中,元素之间使用逗号分隔,元组中只有一个元素时后面的逗号不能省略 |
字典 | dict | {‘red’:(1,0,0),‘green’:(0,1,0)} | 所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”,其中“键”不允许重复并且必须为不可变类型,“值”可以是任意类型的数据 |
集合 | set | {‘bread’,‘beer’,‘orange’} | 所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复且必须为不可变类型 |
布尔型 | bool | True、False | 逻辑值,首字母必须大写 |
空类型 | NoneType | None | 空值,首字母必须大写 |
异常 | NameError、ValueError、TypeError、KeyError | | Python内置异常类 |
文件 | | f=open(‘text.txt’,‘w’,encoding=‘utf-8’) | Python内置函数open()使用指定的模式打开文件,返回文件对象 |
其他可迭代对象 | | 生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象 | 具有惰性求值的特点,空间占用小,适合大数据处理 |
二、运算符与表达式
运算符 | 功能说明 |
---|
+ | 算术加法,列表、元组、字符串合并与连接,正号 |
- | 算数减法,集合的差集,相反数 |
* | 算数乘法,序列元组的重复 |
/ | 真除法 |
// | 求整商,向下取整 |
% | 求余数,字符串格式化 |
** | 幂运算,指数可以为小数 |
<、<=、>、>=、==、!= | (值)大小比较,集合的包含关系比较 |
and、or、not | 逻辑与、逻辑或、逻辑非 |
in | 成员测试 |
is | 测试两个对象是否为同一个对象的引用 |
| 、^、&、<<、>>、~ |
&、 | 、^ |
三、常用内置函数(部分)
函数 | 功能说明 |
---|
abs(x) | 返回数字x的绝对值或复数x的模 |
all(iterable) | 如果可迭代对象iterable中所有元素都等价于True,则返回True,否则返回False |
any(iterable) | 只要可迭代对象iterable中存在等价于True的元素就返回True,否则返回False |
bin(x) | 返回整数x的二进制形式 |
complex(real,[imag]) | 返回复数,其中real是实部,imag是虚部 |
chr(x) | 返回Unicode编码为x的字符 |
dir(obj) | 返回指定对象或模块obj的成员列表,如果不带参数,则返回包含当前作用域内所有可用对象名字的列表 |