1.编程语言的介绍

编程语言分类:

机器语言(0101计算机的母语,运行效率最高,开发效率低,跨平台性差)

汇编语言(用英文标签代替二进制,运行效率高,开发效率低,跨平台性差)

高级语言(编译型、解释型)

编译型===》编译器===》机器语言   执行效率高,开发效率低,跨平台性差

解释型===》解释器(解释一行执行一行) 执行效率低,开发效率高,跨平台性高

总结

1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

2.开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

3.跨平台性:解释型语言具有极强的跨平台性

2.python介绍

python的历史不甚重要。

python2和python3不兼容。

到官网下载Windows x86-64 MSI Installer,下载以后连续双击默认下一步就可以了。

环境变量:系统在当前目录下找不到用户要运行的程序,就会自动去环境变量中所设置的目录下寻找用户要运行的程序。这样,即使切换到python.exe所在的目录下,也可以执行python程序。一般安装python时,都会默认配置好环境变量。

python 中嵌入汇编代码 python调用汇编_python

python在MAC和Linux上的安装,没有mac也没办法试验,而Linux一般都是用在服务器上的系统,不论是ubuntu还是centos,不论哪家云服务厂(阿里云,腾讯云什么的)云服务器上的这两个系统上,都是已经好python3的。

3.运行python程序的两种方式

1.交互型:

即时得到程序的运行结果,多用于调试。

比如就在cmd操作面板中写

print("hello world")
exit()

控制面板内:

python 中嵌入汇编代码 python调用汇编_跨平台_02

2.脚本型:

python python程序文件的绝对路径

把程序写到文件里,然后用python解释器解释执行其中的内容

例如在桌面新建一个txt文件a.txt,在文件中写入:

print("hello world")

python 中嵌入汇编代码 python调用汇编_开发效率_03

 然后保存。

在cmd中执行:

python \Users\Administrator\Desktop\a.txt

python 中嵌入汇编代码 python调用汇编_开发效率_04

 可以看到,只要python代码的语法没问题,存放python代码文件的扩展名是.txt也没关系,但约定俗成,存放python代码的文件,扩展名应改为.py

4.一个python应用程序运行的三个步骤

对比文本编辑器运行的三个步骤

python C:\a\b\c.py 执行python程序的三个步骤:

        1.先启动python解释器

        2.解释器会发送系统调用,把c.py的内容从硬盘读入内存,此时c.py中的内容全部为普通字符,没有任何语法意义。

        3.解释器开始解释执行刚刚读入内存的c.py代码,开始识别python语法

文本编辑器读取C:\a\b\c.py文件内容页经历了三个步骤:

        1.启动文本编辑器

        2.文本编辑器会自动发送系统调用,把c.py从硬盘读入内存

        3.文本编辑器会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果

总结:二者前两个步骤完全一样,唯一的区别是第三步,对读入内存的python代码处理方式不同

5.IDE集成开发环境pycharm

集成开发环境介绍:提升开发效率的代码编辑器。

pycharm专业版是收费的,需要通过去网上搜一些办法免费获得。

下载安装完,打开pycharm,选择File(文件) New Project(新建项目)

选择Pure Python,新建一个python项目目录,这里修改项目目录名,比如修改为S14

在这里可以配置项目的虚拟环境和项目解释器

python 中嵌入汇编代码 python调用汇编_python 中嵌入汇编代码_05

 

python 中嵌入汇编代码 python调用汇编_python 中嵌入汇编代码_06

 选择System Interpreter(系统解释器),然后点击...,找到

 因为系统用户目录下的AppData文件夹是隐藏文件夹,有可能在这里找不到,可以自己去电脑找到下载安装的python解释器所在的绝对路径,然后复制粘贴到这里:

以我的python3.6为例(虽然已经有python3.8了,但貌似云服务器默认安装的python版本是3.6,为了方便,我也安装了python3.6)

C:\Users\Administrator\AppData\Local\Programs\Python\Python36

python 中嵌入汇编代码 python调用汇编_python_07

 新建后,如果想要修改项目的解释器,可以在File(文件) settings(设置)Project:S14(想要操作的项目),选择Project Interpreter。

虚拟环境

 

python 中嵌入汇编代码 python调用汇编_python_08

 虚拟环境,像是一个系统开发环境的分身,首先先拷贝一份python解释器,然后再在此虚拟环境中安装的各种第三方依赖库,不会对虚拟环境以外的项目产生影响。

6.注释

对关键性代码进行解释说明,注释的内容是不会被执行的

#这是单行注释
"""
这是
多行
注释
"""