python基础知识 思维导图
1.工具安装
Anaconda 和Jupyter notebook的安装
猴子:初学python者自学anaconda的正确姿势是什么??
jupyter notebook 可以做哪些事情?
2. python的四个关键点
Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,等号(=)用来给变量赋值。变量名称为名字+变量类型。
Python中单行注释以 # 开头,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
2.1数据类型
Python 中数据类型有字符串、数值、空值、布尔类型和容器五类。
1)字符串(string)
# 0.定义字符串
如需了解更多的字符串处理可以参考Python入门 字符串处理
2)容器
容器又包含列表、元祖、集合和字典。
容器--1.列表
#1.列表--有序、可变(可增加、删除、修改、查询)
容器--2.集合
# 2.集合(Sets)是一个无序、无重复的容器
容器--3.字典
#容器:3.字典是可变、无序、映射关系键与值的集合
容器--4.元祖
'''4.元祖(tuple)是一个有序、可重复、不可改变的容器,
3)数值(Number)
#1)整型:马云年龄50岁
4):布尔类型
age
5):空值None
age
2.函数
# 0.定义函数
如需了解更多的函数参数可以参考函数的参数
3.条件判断和循环
3.1 if 条件判断
'''
3.2 for 循环(无限)
'''1)for循环
4.模块和数据结构
4.1 模块
# 导入pandas文件包
4.2 数据结构
1.队列(queue)和 栈(stack)
list是线性存储,数据量大的时候,插入和删除效率很低。
deque是双向列表,适合用于队列和栈:deque除了实现list的append()和pop()外, 还支持appendleft()和popleft(),这样就可以非常高效地往头部或者尾部添加或删除元素。
栈(stack)是单向的,你只能往栈中加入新的元素,就是入栈,新的元素总是放在木桶的最上面。
#导入collections包
2.排序字典(OrderedDict) OrderedDict:按照插入key的顺序,对字典排序,在对dict做迭代时,我们可以确定Key的顺序。
from
3.计数器(Counter)
from