earph0n3's doc Help

python的优势

解释型和编译型语言的区别

两者之间的区别

Interpreter(解释器)

Compiler(编译器)

程序步骤

1、创建代码2、没有文件链接或机器代码生成
3、源语句在执行过程中逐行执行

1、创建代码
2、解析或分析所有语言语句的正确性.不正确则抛出错误
3、如果没有错误,将把源代码转换为机器码
4、将不同的代码文件链接到一个可运行的程序
5、运行程序

Input

每次读取一行

整个程序

Output

不产生任何的中间代码

生成中间目标代码

工作机制

编译和执行同时进行

编译在执行之前完成

存储

不保存任何机器代码

存储编译后的机器代码在机器上

执行

程序执行是解释过程的一部分,因此是逐行执行的

程序执行与编译是分开的,它只在整个输出程序编译后执行

生成程序

不生成输出程序,在每次执行过程中都要评估源程序

生成可以独立于原始程序运行的输出程序

修改

直接修改就可运行

如果需要修改代码,则需要修改源代码,重新编译

运行速度

内存

它需要较少的内存,因为它不创建中间对象代码

内存需求更多的是由于目标代码的创建

错误

解释器读取一条语句并显示错误(如果有的话).
你必须纠正错误才能解释下一行

编译器在编译时显示所有错误和警告.
因此,不修正错误就不能运行程序

错误监测

容易

编程语言

PHP, Perl, Python, Ruby

C, C++, C#, Java

python能完成的工作

python作为一个社区活跃,语法简单同时新手友好的语言,在一些短时间内需要完成的简单工作有天然的优势.

因为你的需求很可能被社区的另一些人解决并将解决方案写成了对应的模块,在你需要时只需要安装对应的模块,进行简单的学习就能基本完成你的需求.

python能完成的工作包括但不限于:

  • 字符串操作: 字符串倒序或按特殊顺序排列

  • 数据处理: excel表格的数据操作,mysql导出数据库的数据分析

  • 网络相关: 简单的爬虫实现爬取网站信息,批量探测ip地址是否存活

  • 图像处理: 提取图片隐藏信息,图像生成,图像识别

12 十月 2024