一 工欲善其事,必先利其器——Anaconda与Jupyter notebook
一个合适的工具是开始学习python的基础,给自己的直观感受也是不一样的,Anaconda与Jupyter notebook便是不错的选择
一)Anaconda 基本指令:更新包:conda upgrade package_name (--all 更新所有包)
安装包:conda install package_name
卸载包:conda remove package_name
列出已安装的包:conda list
二)Anaconda管理环境创建环境:conda create –n env_name package_names
进入环境:activate my_env
离开环境:deactivate
列出环境:conda env list
删除环境:conda env remove –n env_name
三)Jupyter notebook
1、查看路径:jupyter notebook –generate-config
二 保剑锋出磨砺出——Python基础
一) 基础语法
1注释的使用:#,””” “””,’’’ ‘’’
2 注意缩进,Python是使用缩进来表示代码块,不需要使用大括号
3 数据类型:Python有四种类型:整数(int)、长整数(long)、浮点数(float)和复数(complex)
4 转义符:\;通过在字符串前加r或者R 如 r"this is a line with \n" 则\n会显示,并不是换行
5 输入:input
6 输出:print (输出默认是换行的,如果需要不换行,就要加上end=” ”:print(x,end=” ”))
二) 基本数据类型
1 Number(数字)
2 String(字符串):字符串不能改变,字符串格式化%
3 容器:(容器的4个操作:增加、删除、查询、修改)
1)List(列表):[ ],列表中的元素是可以改变的
2)Tuple(元组):(),元祖的元素不能改变,虽然不能改变,但是可以包含可变的对象
不常用
3)Sets(集合):没有重复元素,可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
注意:如果增加元素时没有加[],那么输出的集合为每一个字符
4)Dictionary(字典):
(1)定义字典:
(2)增、删、改、查:
三) 条件判断
1 if else
if elif else (多条件判断)
2 for 循环
for i in 容器:
要做的事情
批量清理数据:将股票代码更改为大写
3 continue:跳过后面语句重新执行循环
4 break:退出整个循环
四) 函数:将重复的工作放在一起,以便重复使用(自定义函数)
输入?
功能?
输出?
1 定义函数的方法:
def 函数名称(参数1,参数2,……)
函数体
return 输出
2 使用函数(调用函数)
注意:如果参数传入的数据类型是可变的类型,当函数内部修改该数据时,原始的数据也改变了
五) 模块与包
import 包名称
import 包名称 as 别名
from 包名称 import 函数名
1 引用内置模块
2 导入第三方包
六) 数据结构
集合(collections)
1双向链表(queue)
队列(入队、出队)
栈
后进先出
2排序字典(orderdict)
3计数器(counter)
Python的基础我们就可以暂时先学到这里,相信有了这些基础知识,你也就渐渐的迈进了数据分析的大门。