原创

Python——入门准备

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lyhkmm/article/details/81225036

前言

机器语言

计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件。
  优点是最底层,执行速度最快。
  缺点是最复杂,开发效率最低。

汇编语言

       简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件。
  优点是比较底层,执行速度最快。
  缺点是复杂,开发效率最低。

高级语言

       人类的字符去编写程序,屏蔽了硬件操作。

编译型语言

       执行速度快,不依赖语言环境运行,跨平台差。
  需要编译器,如C,Java执行速度快,调试麻烦。

解释型语言

       跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行。
  需要解释器,如Python,PHP,执行速度慢,调试方便。

Python主要应用领域

       WEB开发——最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,bottle, Django官方的。标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)
  网络编程——支持高并发的Twisted网络框架, py3引入的asyncio使异步编程变的非常简单。
  爬虫——爬虫领域,不会用Python写爬虫的不是一名合格的Python开发员。
  云计算——云计算框架OpenStack,还有一个CloudStack是用Java。
  人工智能——AI 和大数据时代的第一开发语言,Facebook 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立。
  自动化运维——合格的运维人员,必须会的语言就Python,自动化运维少不了它。
  金融分析——我个人之前在金融行业,10年的时候,我们公司写的好多分析程序、高频交易软件就是用的Python,到目前,Python是金融分析、量化交易领域里用的最多的语言。
  科学运算——这里就不多说了,每个开发语言都能做科学运算。
  游戏开发——在网络游戏开发中Python也有很多应用,一个大型的游戏需要几十种语言支持。

Python解释器

Python是一门解释型语言,运行代码,必须通过解释器执行,Python有好几种解释器,分别基于不同语言开发,每个解释器特点不同,但都能正常运行我们的Python代码,如下:

    CPython

       CPython是使用最广且被的Python解释器。大都是以CPython为准。
  Python官方网站下载并安装好Python 2.7后,就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

    IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
  CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

    PyPy

    PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

    Jython

    Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

    IronPython

        IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
#开发环境搭建

    安装python环境

        不同的python版本之间有些差异,python 2.x和3.x的差异很大,下载地址:https://www.python.org/downloads/windows/
这里写图片描述
  这里下的是最新的python3.7,注意选择是32位还是64位,选择executabele installer类型。下载完成后双击运行,如下
这里写图片描述
  注意勾选Add Python3.7 to PATH,不勾选安装完成后要自己配置环境变量。安装完成后打开CMD,输入python后出现如下,则安装Python环境安装成功。如下:
这里写图片描述

    安装开发工具

       这里使用的是pycharm,下载地址:https://www.jetbrains.com/pycharm/download/#section=windows。版本最好选择Professional。至于如何激活,花钱买或者…你懂得!
安装过程注意jre环境,如果自己电脑有java环境,就不要勾选,如下:
这里写图片描述
       如果没有JRE环境,就勾选下载安装JRE。安装完成后根据自己实际情况选择主题和安装编辑工具,可以一路默认选择下来。配置好后进入开始界面,创建一个新的项目,如下:
这里写图片描述
  创建一个文件夹目录,选择自己指定目录,如下:
这里写图片描述
  右击项目名,创建一个目录(方便整理查看)和在这个目录下创建一个python文件,文件名为hello_world.py,如下:
这里写图片描述
  在hello_world.py插入代码,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
print('Hello World')

这里写图片描述
  文件头,以后的文章解释,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*- 

    最好右击文件运行,终端输出:Hello World
  
原文来自:lyhkmm.com

正文到此结束
Loading...