Python 与 Perl 区别

与Perl相比,Python程序一定会更简单、更清晰、更易于编写,从而也更加易懂、易维护。我确实也很喜欢Perl,用它来做一些日常的各种事情。不过当我要写一个程序的时候,我总是想到使用Python,这对我来说已经成了十分自然的事。Perl已经经历了多次大的修正和改变,遗憾的是,即将发布的Perl 6似乎仍然没有在这个方面做什么改进。

我感到Perl唯一也是十分重要的优势是它庞大的CPAN库——综合Perl存档网络。就如同这个名字所指的意思一样,这是一个巨大的Perl模块集,它大得让人难以置信——你几乎用这些模块在计算机上做任何事情。Perl的模块比Python多的原因之一是Perl拥有更加悠久的历史。或许我会在comp.lang.python上建议把Perl模块移植到Python上的计划。

Perl :

  1、由C/sed/awk/shell演化而来,适用文本处理、系统管理,不适合操作系统看法、多线程编程.

  2、强大的正则匹配功能、复杂的灵活的数据结构,自然语言、自能语言

Python :

  1、Python程序一定会更简单、更清晰、更易于编写,从而也更加易懂、易维护。

  

时间: 2024-11-08 23:34:39

Python 与 Perl 区别的相关文章

0 python和perl区别

help(dit.keys) ---使用帮助,查看字典类型中keys函数的说明 关于print python --- 字符串后面可以不用加\n 自动换行 per --- 不会自动换行,需加上\n 关于执行SQL语句. python与perl相同 使用变量来接收时,它是个二维数组, 每一条查询结果,即为一个一维数组, 每个字段,即为一维数组中的元素 ## 注意: 如果python执行SQL返回一行数据,则它为一维数组,返回多行数据,则为二维数组 python与perl区别在于: python使用f

Python 与 Perl的优缺点

一:Python 与 Perl对比 (1)设计一个语言的初始目的决定了该语言将会内建什么功能: perl初始是Larry为了格式化处理文本而创建的,所以内建了正则 :python内建一个复数型别,猜测Guido最初一定是为了数值计算而创建了python.因此perl擅长文字处理,python擅长数值处理. (2)应用领域和需求不一样: Perl 设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言.它在编程方面相当于瑞士军刀,对字符.文本文件处理能力很强,以前要求 sh

JSP,PHP,Python,Ruby,Perl概要及各自特点

JSP,PHP,Python,Ruby,Perl概要及各自特点 博客分类: JSP PHP Python Ruby Perl概要及各自特点 javascript 互联网技术日新月异,编程的语言层出不穷,原本稍微平静了几年的网络编程技术又不断出现新的东西,涤荡着整个网络世界,ruby,Python等技术使我 们原本比较老板的编程理念和概念产生了混淆和动荡.他们有什么区别和联系?怎么定义这些新生的事物?抹去额头因为生疏而津津的汗滴,从头Google一下 吧.                     

Notepad++直接运行Python、Perl、C等

运行(F5),输入命令并保存 cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT /k 后面跟cmd中类似的命令,可以是python.perl等(已经配置了环境变量,否则需要些完整路径,如:C:\Python34\python.exe) $(FULL_CURRENT_PATH) Notepad++的宏定义,含义是当前文件的完整路径 ECHO. (或ECHO\) 打印换行 EXIT是退出 CMD.

Makefile中怎样调用python和perl文件为自己提供须要的数据

Makefile中怎样调用python和perl文件为自己提供须要的数据,利用print函数对外输出数据 实例代码例如以下 perl.pl #!/usr/bin/perl print("hello, perl") python.py #!/usr/bin/env python print("hello, python") Makefile .PHONY:all PARAM1 := $(shell ./perl.pl) PARAM2 := $(shell ./pyth

Python 2 和Python 3的区别

Python 2 和Python 3 的区别: 1. 直接运行python,其实是调用的python2,输入python3 ,其实是调用的是python3 2. 在python 2中需要提前标示出utf-8 的中文输入字符,# -*- coding: utf-8 -*-  或  #coding=utf-8 , 但是在python 3中可以直接输入,不用强调有中文: 3. 在python 2 和python 3中,在input 功能上有很大的区别,在python 中,input 是直接运算. py

Makefile中如何调用python和perl文件为自己提供需要的数据

Makefile中如何调用python和perl文件为自己提供需要的数据,利用print函数对外输出数据 实例代码如下 perl.pl #!/usr/bin/perl print("hello, perl") python.py #!/usr/bin/env python print("hello, python") Makefile .PHONY:all PARAM1 := $(shell ./perl.pl) PARAM2 := $(shell ./python

PyCharm中Directory与Python package的区别

PyCharm中Directory与Python package的区别 对于Python而言,有一点是要认识明确的,python作为一个相对而言轻量级的,易用的脚本语言(当然其功能并不仅限于此,在此只是讨论该特点),随着程序的增长,可能想要把它分成几个文件,以便逻辑更加清晰,更好维护,亦或想要在几个程序中均使用某个函数,而不必将其复制粘贴到所有程序中. 为了支持这一点,Python有一种方法将定义函数放在一个文件中,并在脚本中使用它们,这样的文件叫做模块,一个模块中的定义可以被导入到其他模块,或

java和python真的有区别吗?

Java和Python的特性区别! 这篇文章整合了java语言的特性和python语言的特性,希望可以帮到想要了解或初学编程的你! Python特性 Python是简单易学的:Python是一种代表简单主义思想的语言,它使你能够专注于解决问题而不是去搞明白语言本身.Python极其容易上手,因为Python有极其简单的说明文档. Python是速度快的:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快. Python是免费.开源的:Python是FL