我们可以将python编程的过程类比为盖房子,盖房子的步骤分别是:设计房子,打好地基,准备材料以及组合材料。类比到编程就是:构思编程要实现的功能,准备好数据分析的运行环境,准备好数据,再使用函数以及条件判断,循环来组合这些数据。
一.数据的类型
数据主要分为字符串,数字,容器以及布尔和None等类型
a)字符串字符串的连接格式化字符串
b)数值
主要由整形以及浮点型两类
c)容器
容器可以用来存放多个数据,包括列表(list),元组(tuple),集合(sets),字典(Dictionary)。容器的基本操作分为:增加,删除,查询,修改等。
列表
元组
元组的内容是不可以修改的
集合(set)
基合是一个没有重复单元的容器
字典
字典是含有键值对的集合,使用{}来定义
d)布尔以及None
布尔包括True合false,空值是None
这些数据类型中,字符串,数字,以及容器中的元组是不可以修改的
二.条件判断三种不同的条件判断
三.使用循环批量处理数据使用for循环
continue用以跳出当前的循环,break用以跳出所有的循环continue及break
四.函数
定义函数需要输入名称,输入,输出等三个方面:函数的定义以及函数中的可变与不可变参数
变量作用域:函数内以及函数外的变量是不可以相互访问的在外部访问局部变量出现错误
五.模块三种导入方法以及Excel的导入方法pd.ExcelFile()
六.数据结构
数据结构中常见的集合(collection包括三种类型):
双向链表:queue
排序字典:OrderedDict
计数器:Counter
队列queue:
队列类似排队,当新来的人来时,从队尾插入,队列离开时从队首离开队列
栈Stack:
栈类似木桶,出与进都是在木桶的最上方发生的栈的操作
排序字典OrderedDict
相比于普通的字典dictionary,这里的key是有顺序的哦排序字典
计数器counter
介绍counter的用法以及选出出现次数最多的元素的方法Counter的用法
小结:
1.python不同于sql,这里的关键字是区分大小写的。
2.代码要多敲,影响才能深刻。
3.理解要比单纯的记住更有用。