最近又摸了摸python数据处理这本书,也为了监督自己,决定再这里做一个笔记。
书中采用的是python2.7,所以笔记也就使用2.7了。
由于公司使用windows,所以之后操作都在windows下完成。
最开始当然是首先安装python,这个一个安装包安装就好了,完了记得配置环境变量,其实在安装过程中就可以选择一键配置的,注意看安装步骤就好了,安装好后一般pip也就已经装进去了。
Pip是用于管理python共享代码和库的命令行工具,在解释器中的命令一般就是"pip ..."。
我就不解释什么是解释器了。另一个可以使用ipython代替默认的解释器。
一、基本数据类型
字符串
这里只要注意"cat"和'cat'都可以表示字符串,单引号和双引号都可以哦。
整数和浮点数
处理数字当然这两位就比较重要了
1.整数
2.浮点数、小数和其他非整数类型
python中使用非整数时,python默认将其转换为浮点数。
2是整数;2.0是浮点数。
2/3=0;2.0/3=0.6666666666
说明:整型无法完成分数运算。
![](https://img.haomeiwen.com/i13785716/6dce765117827655.png)
而且浮点数又这种诡异的误差,它不够精确。
如果需要考虑精度问题时,书中会采用decimal模块(模块是可以导入使用的代码段或者代码库)。
python的缺点之一,就是数字类型有不同的精度水平。至于不太基础的数学运算,下面列出一些常用的python库:
- decimal 用于定点运算和浮点运算
- math 可以使用C语言标准所定义的数学函数
- numpy python科学计算的基础包
- sympy 用于符号数学的python库
- mpmath 用于任意精度实数和负数浮点运算的python库
二、数据容器
常见的几种常见容器:变量、列表、字典
三、各种数据类型的用途
-
字符串
-- 大小写转换
-- 删除字符串末尾的空格
-- 分割字符串 -
整数和小数
-- 加减运算
-- 简单数学运算 -
列表
-- 在列表中增加或删除元素
-- 删除列表的最后一个元素
-- 列表重新排列
-- 列表排序 -
字典
-- 增加一个键值对
-- 将指定的键设置为新的值
-- 利用键查找值
字符串方法
- strip():去除多余空格
- upper():转大写
- split() : 分割
数字方法
- 42的平方:42**2
列表的方法
append()
remove()
字典的方法
keys()
四、有用的工具
type
type可以帮你确定一个对象属于什么类型
type('20011')的结果为str
dir
dir会返回一个内置方法与属性的列表,帮你列出特定数据类型能做的所有事情
help
如果不知道一个方法怎么使用,那么help(对象.方法名)
网友评论