02Python之初窥门径
Posted zuiyouyingde
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02Python之初窥门径相关的知识,希望对你有一定的参考价值。
一、编程语言介绍
计算机编程语言可以实现人与机器之间的交流和沟通,主要包括机器语言、汇编语言以及高级语言三种。
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语言语法的解释器。
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/
以上是关于02Python之初窥门径的主要内容,如果未能解决你的问题,请参考以下文章