zoukankan      html  css  js  c++  java
  • 02、Python之初窥门径

    一、编程语言介绍

    计算机编程语言可以实现人与机器之间的交流和沟通,主要包括机器语言、汇编语言以及高级语言三种。
    
    1.1、机器语言
    
    机器语言是利用二进制代码0和1进行指令的发送,可以直接控制计算机。
    
    优点:执行效率最高
    
    缺点:易用性差,开发效率最低
    
    1.2、汇编语言
    
    汇编语言是使用一个英文标签来代表一组二进制指令,仍然可以直接操作硬件。
    
    优点:执行效率较高
    
    缺点:易用性仍然差,开发效率较低
    
    1.3、高级语言
    
    高级语言是站在人的角度,用人类的语言、字符去编写程序,开发者不需要考虑硬件因素,直接与操作系统打交道,因此开发效率得到提高,但需要借助编译器翻译才能理解,因而执行的效率会大大降低。按照翻译方式不同,高级语言分为两类:
    
    1.3.1编译型高级语言(如C语言等)
    本质上是把所有的代码一次性编译成计算机可以识别的二进止指令,之后操作系用会拿着编译好的二进制指令直接操作硬件。
    
    1.3.2解释型高级语言(如Python)
    
    类似于同传,需要一个解释器,每次运行程序时解释器会逐行解释并执行。
    
    总结:
    1、执行效率:机器语言=》汇编语言=》高级语言(解释型)=》高级语言(编译型)
    
    2、开发效率:机器语言《=汇编语言《=高级语言(解释型)《=高级语言(编译型)
    
    3、跨平台性:高级语言均具有较强的跨平台性,其中解释型语言尤其突出
    
    PS:混合型语言
    
    JAVA是一种特殊的语言,程序需要编译,但是却未编译为机器语言,而是编译为字节码,然后在JAVA虚拟机上以解释的方式执行字节码。
    
    1.4、总结
    
    开发应用程序的运行效率,受到多种因素影响,不单纯是看语言本身的效率,因此开发效率以及跨平台性变得越来越重要,这也是Python被越来越多人选择的原因。
    

    二、Python介绍

    2.1、Python语言
    
    Python语言首先是一门编程语言,是目前跨平台性很好的一种,它的语法风格,简洁、易学易用、可扩展性强、同时具有强大的功能。
    
    2.2、Python解释器
    
    是一款应用程序,专门用于解释Python语言的语法风格并执行的。
    
    python语言编写的程序最终都是被解释器执行的,所以我们可以这么说python语言更多地都是在调用python解释器的功能,所以解释器性能的高低很大程度决定了我们用python写出来的程序执行效率的高低。
    
    2.3、Python解释器的发展史
    
    Python解释器自诞生以来,历经多个版本的迭代,市面上存在各种版本解释器开发的程序。此外,在现阶段,需要慎重使用新版Python的语法,以免低版本的程序无法运行。
    
    三、解释器多版本共存
    
    3.1、解释器的下载
    
    众所周知,Python解释器的版本很多,且都在使用,因此需要掌握多版本解释器共存的能力。作为一名程序开发人员,解释器最好去官网上下载。
    


    python官方网站:https://www.python.org/

    3.2、解释器设置环境变量
    
    解释器下载好之后,需要将软件的使用环境进行配置,在多版本共存的情况下,需要将运行的环境配置好,以免启动了错误的解释器版本。
    
    注意,需要将python文件的绝对路径弄清楚,以免无法找到程序文件。
    
    四、Python运行的两种方式
    
    4.1、交互式
    
    打开Python解释器,进入交互式运行环境,可以及时得到程序的运行结果,多用于调试
    

    缺点:关闭解释器数据消失,无法永久保存。
    
    4.2、脚本的方式
    
    把程序写到文件里面(约定俗成文件名后缀为.py),然后用python解释器执行其中的内容。
    

    解释器无法识别中文格式下的冒号以及括号
    
    五、Python运行的三个步骤
    
    5.1、Python3.8 C:UsersccfDesktopccf.txt 执行Python程序经历了三个步骤:
    
    5.1.1 先启动Python3.8解释器,此时相当于启动了一个文本编辑器。
    
    5.1.2 解释器会发送系统调用,把ccf.txt的内容从硬盘读入内存,此时ccf.txt中内容全部为普通字符,没有任何意义。
    
    5.1.3 解释器开始执行刚刚读入内存的ccf.txt的代码,开始识别Python语法。
    
    5.2、对比文本编辑器读取C:UsersccfDesktopccf.txt文件内容也经历了三个步骤:
    
    5.2.1 先启动文本编辑器。
    
    5.2.2 文本编辑器会发送系统调用,把ccf.txt的内容从硬盘读入内存。
    
    5.2.3 文本编辑器会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果。
    
    总结:二者前两个阶段的工作内容一致,唯一不同的就是第三阶段对读入内存的Python代码的处理方式不同。
    

    六、注释

    6.1、注释是对关键代码的解释说明
    
    单行注释使用: #  ,可以在代码前面一行,也可以在代码后面紧跟
    
    多行注释使用:“”“”“”/''''''  ,可在代码前面、后面的行中使用
    
    6.2、被注释的代码不会被执行
    
    因此,有些暂时不用的代码,可以注释掉,暂不执行。
    

    七、IDE集成开发环境Pycharm

    虽然Python有很强的跨平台性,对文件的格式要求也不高,但是为了提高开发效率(得到自动补全代码功能、语法报错功能),以及得到一个虚拟的开发环境,避免污染电脑中的环境变量,所以需要一个辅助工具,而Pycharm具有以上所有的优点,因此选用它来辅助开发。
    
    Pycharm官方网站:https://www.jetbrains.com/pycharm/
  • 相关阅读:
    Android——Activity去除标题栏和状态栏
    Android——程序员的情怀——优化BaseAdapter
    Android——Android Sutido:[2]导入eclipse项目篇
    【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析
    学佛略要
    Keystone, Start, Failed to Load Bson
    又梦见了你
    伦敦之旅
    无题
    Multiverse in Doctor Strange // Multiverse在《神秘博士》
  • 原文地址:https://www.cnblogs.com/zuiyouyingde/p/12406891.html
Copyright © 2011-2022 走看看