### 在Windows下安装Python
安装python有两种方式:
* 一种通过Python安装包安装
* 另一种通过anaconda安装
---
接下来介绍如何安装两种方式的安装方法:
#### Python安装包安装
* 官方网站:[https://www.python.org/](https://www.python.org/)
首先进入官网

然后点击Downloads > Windows,会出现如何界面
然后点击 [Latest Python 3 Release - Python 3.7.0](https://www.python.org/downloads/release/python-370/),往下滑动,出现以下界面
这里有很多版本的,在windows中安装可以选择[Windows x86-64 executable installer](https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe)和[Windows x86 executable installer](https://www.python.org/ftp/python/3.7.0/python-3.7.0.exe) 分别是对应64位的windows和32位的windows,选择适合的版本进行下载,下载完后,双击安装python.exe,出现以下界面

第一个是默认安装,第二个是用户自定义安装,最下方的复选框,勾选后,表示python路径自动添加到环境变量中
本文选择用户自定义安装

然后点击安装,安装完后,出现successful,就表示安装成功了
现在测试,是否安装成功了,按下win+r,并输入cmd,进入控制平台,在命令框下输入python

出现以上类似内容,就证明安装成功了
如果出现以下提示

代表环境路径,没有配置好,需要将python.exe所在的python路径添加到环境变量中,

首先右键点击此电脑,选中属性,出现如下界面

选中高级系统设置,然后可以看到有环境变量的选项,点击进去,出现如下视图

选中系统变量下的Path选项,然后,点击编辑,然后找到python.exe的所在路径

粘贴复制到刚才编辑变量处,点击新建

然后点击确定,就可以了
有可能自己的电脑下装了很多不同版本的python,为了区别开来,可以在python目录,将python.exe,复制粘贴并命名为新的名字,作为原来的python.exe的代替

测试一下,在命令框中输入python36

另外还需要将python下的Scripts目录添加到环境变量中

### Anaconda安装
* 官方网站:https://www.anaconda.com/download/
首先进入官网

电脑是64位的,安装[64-Bit Graphical Installer \(631 MB\)](https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe)
电脑是32位的,安装[32-Bit Graphical Installer \(506 MB\)](https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86.exe)
---
> 温馨提示
>
> 建议使用anaconda
- 简介
- 基础部分
- 准备
- 环境搭建
- 安装利器 - Pycharm
- 安装 Jupyter
- 虚拟环境
- Hello World
- 数据类型
- 输入输出
- 传统输出
- 格式化输出
- 读取键盘输入
- 注释
- 流程控制
- 操作符
- 算数运算
- 条件语句
- 条件表达式(三元操作符)
- 断言函数
- 循环语句
- range()
- 常见内置函数
- 数据结构
- 列表
- 创建列表
- 常用操作符
- 切片
- 列表生成式
- 字典
- 修改字典
- 元组
- 创建元组
- 集合
- 迭代
- 生成器
- 字符串
- 内建函数
- 数字
- math 模块
- 函数
- 如何使用函数
- 调用函数
- 定义函数
- 函数的参数
- 收集参数
- args
- 递归
- 高级函数
- 返回值
- 函数变量的作用域
- 匿名函数
- 内嵌函数和闭包
- 装饰器
- lambda表达式
- 日期和时间
- 测试、调试、异常
- 异常处理
- 日志信息
- 模块
- 使用模块
- 安装第三方模块
- 进阶部分
- 类与对象
- 魔法方法
- 内建模块
- 进程和线程
- 协程
- 数据库|存储
- 文件存储
- txt
- 缓存
- memcached 缓存系统
- memcached 介绍
- memcached 安装和参数详解
- telnet 操作memcached
- python 操作memcached
- memcached 的安全机制
- 关系数据库
- mysql
- 非关系数据库
- redis键值对数据库
- 安装以及客户端连接
- 字符串以及过期时间操作
- 列表操作
- 集合操作
- 哈希操作
- 事务操作
- 发布和订阅操作
- RDB和AOF的两种数据持久化
- Redis设置连接密码
- 其他机器连接本机redis
- python操作redis
- MongoDB
- orm模型
- 高级部分
- 图形界面
- Tkinter
- 介绍
- Label 组件
- Button 组件
- Checkbutton 组件
- Radiobutton 组件
- LabelFrame组件
- Scrollbar 组件
- Scale 组件
- Text 组件
- Indexes 用法
- Mark 用法
- Tags 用法
- Canvas 组件
- Menu 组件
- Menubutton 组件
- OptionMenu 组件
- Message 组件
- Spinbox 组件
- PanedWindow 组件
- Toplevel 组件
- 事件绑定
- 事件序列
- type
- modifier
- Event 对象
- 布局管理器
- pack
- grid
- place
- 标准对话框
- messagebox(消息对话框)
- filedialog(文件对话框)
- colorchooser(颜色选择对话框)
- turtle
- 正则表达式
- 网络通信
- 电子邮件
- 图像操作
- pillow
- OpenCV
- 自动化操作
- 科学计算
- 爬虫
- web
- 深度学习