Python-01-编程语言简介

Python入门

一、程序设计语言

1.1 程序

所谓程序,指的是一系列计算机执行的指令集合。
经验公式:程序 = 数据结构 + 算法

1.2 程序设计

程序设计,指的是根据事物的特征,对事物进行抽象,并且使用代码将抽象后的事物进行代码的设计。

从思想上可以分为:

  • 面向过程程序设计:C是纯面向过程的编程语言

    • 分析事物的逻辑,让事物适应程序员编写的代码
    • 以事物的特征为中心
    • 只需要关注事物的步骤即可
  • 面向对象程序设计(Python中一切皆对象)

    • 以设计程序代码来适应事物的特征和行为

    • 面向对象的语言有:C++JavaPython

    • 到Python高阶,要求完全使用面向对象来实现项目要求

1.3 程序设计语言

  • 分类:编译型语言、解释型语言

  • 编译型:当程序编写完成之后不能直接运行,需要一个叫做编译器的软件来翻译程序员写的代码,翻译的结果为字节码(或者二进制文件),翻译后的代码叫做程序指令集合

    • 如果编译过程中报错,那么立即停止编译
    • 报错停止后,需要程序员来调试(Debug),找到错误(Bug)
    • 编译就好比“不同语种的人之间写信”
    • 常见编译型语言:C、C++JavaGolang
  • 解释型语言:当程序编写好之后,通过解释器直接运行,运行的方式为边解释边运行,在运行的过程中,如果有报错,那么报错代码之后的代码不会执行。

    • 报错之后需要程序员来调试
    • 解释型语言相当于“同声传译”
    • 常见的解释型语言:PythonShellJavaScript

二、Python简介

Python(中文翻译名为蟒蛇),第一个正式版本是在1991年发布,Python有两个版本(2.0和3.0);

Python3.0是在2008年发布,3.0版本不向下兼容2.0版本,并且官方在2020年1月1日宣布停止Python2.0的免费更新和维护。

Python的发明者为Guido van Rossum,被业内称为龟叔,一名数学家。

  • Python特点

    • 简单、易学(相对其它的常用语言)

    • 丰富的第三方库(直接调用第三方库的API来实现复杂的功能,最终导致开发同样的功能,Python的开发周期最短)

    • 应用的领域非常广泛(除了移动端)

      • 爬虫、数据分析(统计学的基础)

      • 机器学习(门槛:学历硕士,数学基本功扎实)

      • Web服务器开发

      • 自动化测试(本阶段的重点)

      • 自动化运维,需要结合Shell脚本来实现项目的自动布置和环境的搭建

      • 自动化办公(使用Python批量处理办公文件:自动创建文件并修改文件内容)(本阶段涉及Excel的读写)

三、解释器

Python解释器,作用是将Python源码一行一行翻译,翻译的结果为二进制机器语言。

语言的分类:

  • 机器语言:使用高低电压来表示程序指令中的10
  • 汇编语言:相比机器语言更接近人类的自然语言,使用助记符来进行程序的设计;
  • 高级语言:最接近人类语言
    • C,目前最通用的高级语言为,C语言可以直接操作硬件,领域为驱动程序开发、嵌入式系统开发等等;
    • C++,是C语言的超集,主要领域为游戏服务器的开发、数据库管理系统的开发;
    • Java,目前是企业级软件开发和Web服务器开发的王者;
    • JavaScript,目前是Web前端开发的唯一编程语言(通用JS就用JS,不会考虑其它语言)

3.1 Python解释的分类

  • CPython解释器:使用C开发的Python解释器,官方支持维护的解释器(我们的课程使用的是CPthon);

  • Jython解释器:使用Java开发的Python解释器,可以将Python源码直接翻译成JVM的字节码;

  • pypy解释器:使用Python开发的解释器,使用本身语言开发自己的解释器,叫做自举

  • IronPython解释器,使用.NET平台开发的解释器,只能在Microsoft .NET平台来运行。

3.2 CPython的安装(使用Python 3.8.9)

  1. Python的官方网站

    • 网址:https://www.python.org
    • 下载地址:https://www.python.org/downloads/release/python-389/
  2. 国内的镜像网站(镜像站:将官方在国内服务器进行完全的复制)

    • 淘宝NPM镜像站:https://npm.taobao.org/mirrors
    • 下载地址:https://npm.taobao.org/mirrors/python/3.8.9/python-3.8.9-amd64.exe
  3. 安装的注意事项

  1. 勾选Add Python 3.8.9 to PATH
  2. 全部勾选;
  3. 勾选Installtion to All Users,修改安装的路径(不要有中文、空格和特殊字符,建议使用字母、数字和下划线)
  4. 点击Next安装
  1. 验证Python是否安装成功
$ python -V

四、开发环境

4.1 交互式开发环境

  • 打开步骤
    1. 打开CMD命令提示符窗口
    2. 输入python,回车,即可进行交互式开发环境
  • 缺点:当退出之后,前面写的代码全部消失。也就是说,这个环境只能用来调试或者验证一些代码逻辑,不能做为工程项目使用

4.2 集成开发环境

集成开发环境:Integrated Development Environment,简称IDE

IDE的作用:

  • 语法高亮

  • 代码提示并补全

  • 错误自动检查

  • 集成了本地解释器

  • 项目管理工具,比如:Git版本控制系统

编写Python的工程项目,目前的主流是使用PyCharm,分为两个版本:专业版和社区版

4.3 PyCharm的简单设置

  • 修改主题
  • 修改编辑器的字体方案和字体大小
  • 加入代码模块
#!/usr/bin/env python3			# 设置shebang,设置此Python脚本的解释器路径
# -*- coding: UTF-8 -*-			# 设置此脚本所有使用的字符编码格式,但是这行可以省略,Python3默认为UTF-8编码
# ${DATE} ${TIME}				# 设置日期和时间,脚本创建的日期和时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值