Python要点

(一)环境变量
1.1 操作方式
1.2 path环境变量
(二) Python语言
2.1 Python语言基本概念
2.2 Python语言的特色
2.3 Python语言的发展以及应用
(三)Python环境搭建
3.1 怎么下载Python
3.2 pip工具的使用以及换源安装
3.3 实现第一个Hello World 程序
(四)Pycharm的安装
4.1 选择安装路径
4.2 工程选择虚拟环境或者全局
4.3 Pycharm界面的个性化

(一)环境变量
  • 1.1 环境变量(environment variables)在操作系统中,用来指定操作系统运行环境的一些参数。如:临时文件夹位置和系统文件夹位置。
  • 操作方式 此电脑—>属性—>高级系统配置—>用户变量 (在用户变量中操作,修改系统环境变量可能导致电脑崩溃。)

phython KNN训练时间 phython入门指南_环境变量


phython KNN训练时间 phython入门指南_环境变量_02

phython KNN训练时间 phython入门指南_环境变量_03

  • 添加操作: 点击【新建】按钮,一个变量可以包含多个值(文件地址),各个地址用英文’;'隔开。
  • 修改操作: 点击【修改】按钮,按照添加规则进行修改,修改完成后全部点击确定后再退出,重启DOS终端,方可成功。
  • 删除操作: 点击【删除】按钮,直接删除某个用户环境变量即可。
1.2 Path环境变量
  • 概念:path环境变量实际是DOS以前的内部命令,当DOS终端运行某个命令时,若当前路径没有目标文件,会到path配置的环境变量中查找,获得文件地址。
  • 原理:在DOS中输出一个命令行时,系统会先按照当前路径寻找,若当前路径没有目标文件,则会去path配置了的环境变量中去找。再没有找到的话则会报错。
  • 可以在path环境中添加一下些常用的文件或程序的路径,从而在电脑端的任意位置来范根访问这些文件。
  • path环境变量不区分大小写,多个路径之间要用英文’;’(分号)隔开。

(二)Python语言

2.1 Python语言基本概念
Python是一种极少数能兼具简单与功能强大的编程语言。易于学习的同时,具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python的简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与大多数平台都能进行脚本编写与应用快速开发工作的理想语言。
Python的创造者,吉多·范罗苏姆(Guido Van Rossum IT界尊称龟叔)采用BBC电视节目《蒙提·派森的飞行马戏团Monty Python‘s Flying Circus,—译巨蟒剧团》的名字来为这门编程语言命名。Python由abc语言(吉多在1989年的创造的编程语言)演变而来的,最终1991发行正版。而竞争对手Java,1990年初具模型,1995年正式发行。
2.2 Python语言的特色

  • 简单且易于学习
  • 自由且开放
  • 跨平台性好
  • 可嵌入性(可将Python代码嵌入C或C++中)
  • 丰富的库(scrapy…)
2.3 Python语言的发展以及应用

phython KNN训练时间 phython入门指南_环境变量_04

phython KNN训练时间 phython入门指南_环境变量_05

Python之禅
  • 美胜于丑陋(Python以编写优美的代码为目标)
  • 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
  • 简洁胜于复杂(优美的代码应当是简洁的,不能有复杂的内部实现)
  • 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
  • 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
  • 间隔胜于紧凑(优美的代码有适当的间距,不要奢望一行代码解决问题)
  • 可读性很重要(优美的代码是可读的)
  • 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
  • 不要包容所有错误,除非你确定需要这样做(准确地捕获异常,不写excetpass风格的代码)
  • 当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
(三)Python环境搭建

3.1 怎么下载Python

  • 下载Python就是安装Python的解释器。
  • Python的解释器分类:
  • CPython(官方版本,用C语言编写的Python解释器)
  • Pypy(用Python语言编写的Python解释器)
  • Jpython(用Java语言编写的Python解释器)
    下载官方版本的Python

    带有后缀的是临时版本,下载没有后缀的版本。误重复下载多个版本解释器,防止在pycharm中解释运行代码时报错。根据电脑位数下载相应位数版本的Python。

    点击Install Now,并勾选Add Python 3.6 to PATH添加到环境变量,可以方便使用库。但容易找不到文件位置,所以推荐自定义安装,(Customize installation)

全部打钩,则安装文档,pip工具以及IDLE开发环境和测试功能。

phython KNN训练时间 phython入门指南_phython KNN训练时间_06


勾选以上几个选项后完成安装即可,路径可以尽量简洁方便查找。

Python的交互模式

phython KNN训练时间 phython入门指南_虚拟环境_07


打开cmd,直接输入Python+回车,出现如上界面则进入Python交互模式,证明安装成功。

可以看到Python的版本号,但命令提示符变成三个大于号,且不再像DOS中会显示路径。

3.2 pip工具的使用以及库的换源安装

3.2.1 pip的作用

Python中有许多的第三方库(模块),需要将这些库引入到自己的程序中,就要用到pip下载。现在pip会附带在Python(3.4以后的版本)中一起下载,部分较老的模块可能会用到easy_install。这里只介绍pip的使用。

打开cmd,输入pip,查看帮助说明。

phython KNN训练时间 phython入门指南_python_08

查看pip版本

输入:pip -V;或,pip -version。主义区别大小写,pip与横杠中间有空格。

phython KNN训练时间 phython入门指南_环境变量_09

普通安装

输入:pip install requests。格式(pip install 安装库的名称)。

phython KNN训练时间 phython入门指南_python_10

指定版本安装

输入:pip install robotframework2.8.7;可能用于特殊的库的安装(例如视觉管理库 opencv1.1.4),要求版本号时采用该方式。

phython KNN训练时间 phython入门指南_phython KNN训练时间_11

卸载已安装的库

输入:pip uninstall requests。格式与普通安装一样。不做演示。

列出已安装的库

输入:pip list。

phython KNN训练时间 phython入门指南_虚拟环境_12

一次性导入多模块(库)

输入:pip freeze + 文本文档位置(可在属性中复制下来粘贴到pip上)

phython KNN训练时间 phython入门指南_虚拟环境_13


若出现拒绝访问,手动在电脑里搜索cmd,以管理员身份运行即可。

phython KNN训练时间 phython入门指南_Python_14


phython KNN训练时间 phython入门指南_环境变量_15


这样就成功了。

换源安装

phython KNN训练时间 phython入门指南_Python_16


避免国外官网下载库网络速度慢(简直就是龟速),避免了被国家限制网站,总之避免下载一半凉凉的尴尬。

phython KNN训练时间 phython入门指南_phython KNN训练时间_17

安装不成功原因:1.Python未配置环境变量。2.该模块需要指定版本下载。3.模块与Python无一致解释器。4.某些模块需要依赖。scrapy为例,需要先安装其他很多模块如requests。beautifulsoup为例,需要先安装lxml模块。

phython KNN训练时间 phython入门指南_python_18


可以看到,换源安装的速度达到了数MB/S,令人感动。直接几个库,直接在pip中安装或是指定版本安装都是几十kb/s,所以当模块较大时,换源安装应该是首选。

3.3实现第一个Hello World程序

搜索IDLE,直接打开,输入:print(‘Hello World’) 试一试吧。

phython KNN训练时间 phython入门指南_环境变量_19


使用IDLE,如果需要运行多行代码,可以打开File(左上角哦),新建文本后在里面打出来代码,然后再运行就可以了哦。

(四)Pycharm的安装

登录Jetbrains.com,下载社区版pycharm。

phython KNN训练时间 phython入门指南_phython KNN训练时间_20


顺次安装到这一步,(路径名称可以尽量改短一些),建议.py不要勾选,否则在pycharm中创建的文件格式都会带上一个.py。

4.2 工程选择虚拟环境或者全局

在pycharm中新建一个工程。

phython KNN训练时间 phython入门指南_虚拟环境_21


上面那个按钮就是一个虚拟环境,可以用虚拟环境,写项目时保持独立的虚拟环境,避免和不用程序间的相互影响。

Pycharm界面的个性化

错误提示

phython KNN训练时间 phython入门指南_phython KNN训练时间_22


右下角人像,越往右对语法错误越敏感,共三个等级。

字体和背景

phython KNN训练时间 phython入门指南_phython KNN训练时间_23


将图片路径复制过来即可,字体可在theme后的选择栏更换挑选。