1.1 基本概念

环境变量(environment variables)⼀般是指在操作系统中,⽤来指定操作系统运⾏环境的⼀些参数,如:临时文件夹位置和系统文件夹位置等

  • 环境变量操作
    1. 查看环境变量
    右键计算机(此电脑)—>选择属性—>系统界⾯左侧选择—>⾼级系统设置—>选择环境变量(用户变量(U))
    2. 添加环境变量
    通过新建按钮添加环境变量
    环境变量可以有多个值 , 值与值之间⽤英⽂逗号隔开
    3. 修改环境变量
    通过编辑按钮来修改环境变量
    4. 删除环境变量
    通过删除按钮来删除环境变量
1.2 path环境变量
  • path环境变量,保存的是⼀个⼀个的路径
  • 当我们在命令⾏中输⼊⼀个命令,系统会先在当前⽬录下找,如果有就直接打开
  • 如果没有则会去path环境变量的路径去找,直到找到为⽌,没找到则会报错
  • 我们可以将⼀些经常要访问的⽂件或程序的路径添加到环境变量当中,这样我们就可以在任意位置来访问这些⽂件了
  • 注意事项:
    path环境变量不区分⼤⼩写 path Path PATH
    多个路径之间⽤分号(;)隔开

2. Python语言

2.1 Python语⾔的基本概念
  • Python 是⼀种极少数能兼具简单与功能强⼤的编程语⾔。你将惊异于发现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽⾮拘泥于语法与结构
  • 官⽅对 Python 的介绍如下:
    Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤多数平台,都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔
  • Python 的创造者吉多·范罗苏姆(Guido van Rossum)采⽤ BBC 电视节⽬《蒙提·派森的⻜⾏⻢戏团(Monty Python’s Flying Circus,⼀译巨蟒剧 团)》的名字来为这⻔编程语⾔命名
2.2 解释型和编译型语⾔的区别
  • 根据转换时机的不同,语⾔分成了两⼤类:
    编译型语⾔: 代表语⾔(C语言)
    编译型语⾔,会在代码执⾏前,将代码编译为机器码,然后将机器码交由计算机执⾏
    x(源码) —>编译–> y(编译后的机器码)
    特点: 执⾏速度特别快 跨平台性⽐较差

    解释型语⾔: 代表语言(Python)
    解释型语⾔,不会在执⾏前对代码进⾏编译,⽽是在执⾏的同时,⼀边执⾏⼀边编译
    x(源码)—>解释器–> 解释执⾏
    特点:执⾏速度⽐较慢 跨平台性⽐较好
2.3 Python的特色
  • 简单易学
  • 自由且开发(pip install xxx)
  • 可嵌入性
  • 跨平台
  • 丰富的库 标准库 第三方库
2.4 Python的发展及应用
  • 常规软件开发
  • 科学计算
  • ⾃动化运维
  • ⾃动化测试
  • WEB开发
  • ⽹络爬⾍
  • 数据分析
  • ⼈⼯智能

Python之禅:

在终端会话中输入import this查看

3. 搭建Python环境

3.1 Python解释器的种类:
  • CPython(官⽅我们⽤的就是这个版本) ⽤c语⾔编写的Python解释器
  • PyPy ⽤Python语⾔编写的Python解释器
  • JPython ⽤Java编写的Python解释器
3.2 搭建Python环境

官网下载Python

点击downloads---->windows

删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_python


下载(64/32位)executable installer版本

删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_环境变量_02


二选一安装,选择add python3.6 to PATH选项

删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_删除环境变量 python_03


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_删除环境变量 python_04


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_Python_05


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_删除环境变量 python_06


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_环境变量_07

3.3 交互模式

删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_删除环境变量 python_08

  • win键 + R --> CMD --> 回⻋ --> 输⼊Python
  • 命令⾏结构
  • Python 3. 6. 5 … —> 版本
  • Type “help”,“copyright”…—> 版权声明
  • 命令提示符 (在后⾯可以直接输⼊指令)
3.4 pip工具的使用

pip介绍:
我们都知道python有很多的第三⽅库或者说是模块。这些库针对不同的应⽤, 发挥不同的作⽤。我们在实际的项⽬中肯定会⽤到这些模块。那如何将这些模块导⼊到⾃⼰的项⽬中呢? Python官⽅的PyPi仓库为我们提供了⼀个统⼀的代码托管仓库,所有的第三⽅库,甚⾄你⾃⼰写的开源模块,都可以发布到这⾥,让全世界的⼈分享下载 。
python有两个著名的包管理⼯具easy_install和pip。在python 2中 easy_install是默认安装的,⽽pip需要我们⼿动安装。随着Python版本的提⾼,easy_install已经逐渐被淘汰,但是⼀些⽐较⽼的第三⽅库,在现在仍然只 能通过easy_install进⾏安装。⽬前,pip已经成为主流的安装⼯具,⾃Python 2 >=2.7.9或者Python 3.4以后默认都安装有pip
pip使⽤:
在命令⾏下,输⼊pip,回⻋可以看到帮助说明:
查看pip版本:

1.pip -V 
  2.pip --version

普通安装 :

pip install requests

指定版本安装:

pip install robotframework==2.8.7

卸载已安装的库 :

pip uninstall requests 
1.pip install SomePackage 
2.pip install SomePackage==1.0.5   (# 指定版本) 
3.pip install 'SomePackage>=1.0.6'   ( # 最⼩版本)

升级指定的包,通过使⽤==, >=, <=, >, < 来指定⼀个版本号。

列出已经安装的库 :

pip list

显示所安装包的信息 :

pip show package

将已经安装的库列表保存到⽂本⽂件中:

pip freeze > D:\桌⾯\install.txt
3.5 Python的第⼀个程序

可以在交互模式实现
可以⽤Python⾃带的idle
可以⽤⾼级开发⼯具如 : PyCharm

4. Pycharm安装和配置

4.1 Pycharm的安装

登陆网址 jetbrains.com

删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_python_09


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_Python_10


删除环境变量 python 删除环境变量中的PYTHONPATH和PYTHONHOME_删除环境变量 python_11

4.2 PyCharm的简单配置

1. 主题修改: File–settings–apperance–theme(选择主题)
2. 代码字体修改: File–settings–Editor-Font -size(字体大小)
3. 关闭更新: File–settings—apperance—System Settings — Updates — Automatically check updates for (取消打勾)
4. 快捷键修改: File–settings—apperance-- Keymap (选择⾃⼰习惯的快捷键⽅式)
5. ⾃动导包: File–settings—Editor–General —Auto Import (打勾)
6. 进制打开上次的⼯程: File–settings—apperance—System Settings —Reopen last project startup(取消打勾)
7. 修改新建⽂件⽂件头: File–settings–Editor—Code Style — File and Code Templates — Python Script
#!/usr/bin/env python
#-- coding: utf-8 -- #
#@Time : ${DATE} ${TIME}
#@Author : Jerry
#@File : ${NAME}.py
#@Software: ${PRODUCT_NAME}
8. 修改字体编码: File–settings–Editor—Code Style — File Encoding — Project Encoding/Global Encoding(UTF-8)
9. 不建议使用中文版的Pycharm