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的成员列表,如果不带参数,则返回包含当前作用域内所有可用对象名字的列表 |