perlpython
原创 2017-09-01 11:26:56
713阅读
疑惑为什么perl没火,python火了。可能跟我一直做后台有关系,后台所有的处理可以用perl来做,编写类似shell脚本后台批量处理文件,写爬虫,网络连接,曾经黑客语言,做网站后台开发。网站后台逐渐被php挤占了,爬虫、网络之类什么也被python代替了。熟悉运用了perl强大正则表达式,处理文本类简直易如反掌,不过可读性确实差些。python以前都是用来做些测试工具、打包工具之类
转载 7月前
12阅读
在最近一两个月工作中,自己做了一些工具,还有一些测试自动化脚本。大量地使用了Python,总的来说,我觉得Python是一门值得学习脚本语言。       先说说我使用这三门脚本语言认识历史程度。我最早听过脚本语言是Perl,那时候我买了一本叫做《24小时精通Perl书,不过可惜了,因为我没有翻到第三章。第二个接触语言是Pytho
转载 2023-08-30 14:49:15
83阅读
在学习PerlShell时,有很多人可能会问这样一个问题,到底先学习哪个或者学习哪个更好!每个人都有自己想法,以下是个人愚见,请多多指教!Perl是larry wall为解决日常工作中一个编程问题而产生,它最初主要功能是用于分析基于文本数据生成这些数据统计结果;尽管初衷很简单,但是后来发展了很多特点:1、Perl是一种借鉴了awk、C、sed、shell、C++、Java等语言,
原创 2010-07-03 21:00:29
8000阅读
while(<STDIN>){ print &ldquo;I saw $_&rdquo;; } foreach(<STDIN>){ print &ldquo;I saw $_&rdquo;; }   别看这两种方式,都是读取文件, 在WHILE 操作中,PERL 读入一行,将它赋予变量,然后再进入循环,再回到开头,读入下一行。 但在FOREACH
翻译 精选 2012-05-24 16:18:21
911阅读
全局变量:不加说明变量为全局变量,在子程序中改变会覆盖已有的值。局部变量包含my local局部变量my:用my说明变量如my $a; my定义变量只在该子程序中存在。My定义变量在程序块内存在,包括在...
转载 2014-12-02 15:27:00
73阅读
2评论
use 发生在编译期间,代码没有运行use是在当前默认@INC里面去寻找,一旦模块不在@INC中的话,use是不可以引入,但是require是可以指定路径require 是编译时引入[oracle@dwh1 ...
转载 2015-01-09 10:21:00
177阅读
2评论
Python version 3.7版本00.命令行交互命令行交互PerlPythonperl -e <Perl代码>     #Unix/Linux/Windows/DOS直接命令行输入Python回车,就可以编码运行代码    0.变量区别Python变量前没有区分是普通变量还是列表(数组)符号,Perl有区
perl中系统调用有两种方式,一种是system(cmd),另一种是`system`以前一直没注意,这两种方式区别,还以为是一样,今天写脚本时候,忽然想要获取命令返回值,然后,用了my $result = system('ls');发现,命令结果并没有返回给$result,而是直接,打印
转载 2016-07-16 17:28:00
75阅读
2评论
在生物信息学中经常用到脚本语言主要是pythonperl,他们被用来处理文本,大量统计,流程控制等等,其自身也是各有优势。比如说perl天生就为了处理文本而生,但是python确是有名胶水语言,特别在整合C代码时显示出巨大优势,其语法简洁易懂,易于维护更让其成为仅次于CJAVA第三大语言,但其糟糕性能在处理大量循环时会让人忍不住抓狂。因此,Julia语言应运而生,其控制了python
主要方式简述如下:1. system("command");使用该命令将开启一个子进程执行引号中命令,父进程将等待子进程结束并继续执行下面的代码。2. exec("command");效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中命令后进程即结束。一般fo
转载 2016-07-16 17:30:00
162阅读
2评论
:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4662991&uid=608135 作为万年Perl 党表示最近开始学Python 了,下面会记录一下学习中Python Perl 对比,如果你也是一个Perl 用户,看过了也会
转载 2016-09-20 15:03:00
71阅读
2评论
个人目前工作主要用到脚本语言是shell、perl   sedawk一般融入到shell里面应用, bash是shell一种, 也是linux默认shell shell是linux内核用户命令沟通桥梁, 你输入任何命令都是通过shell去解释, linux内核才知道你要做什么 严格讲, shell不是一种编程语言, 但是shell有自己控制流结构(判断,循环,选择),
转载 精选 2012-02-09 09:54:25
2336阅读
pythonperl区别在于:python使用fetchall()函数后,一次获取所有行。perl则是每读取一次获取一条记录。关于缩进:python很注重缩进,有时看起来是对齐,但是还是会报缩进错误。此种情况,一般是有的是TAB缩进,有的是空格缩进。所以,一般同一个脚本中,使用同一处方式缩进(要么全TAB,要么全空格)。关于{} []perl数组,哈希都是使用()qw生成 ,只不过是数组
1.为什么perl库有的是.pl有的是.pm?答:.pl是一种比较老形式形式,.pm是一种新形式。在导入这些库时候,.pl只能用require导入,而.pm可以用requireuse两种方式导入。2.require use又什么区别?答:requireuse共同目的都是用来装载库,他们有点像c语言动态装载和静态链接之间关系,require动态装载库,也就是在perl
[oracle@node01 python]$ cat t4.py # -*- coding: utf-8 -*-a='中国'b=u'中国'print aprint len(a)print bprint len(...
转载 2017-08-23 11:27:00
85阅读
2评论
正则表达式新手经常将贪婪匹配最小匹配理解错误。默认情况下,Perl 正则表达式是“贪婪地”,也就是说它们将尽可能多地匹配字符。下面的脚本打印出“matched defgabcdef”,因为它尽可能多地匹配模式,直至结尾‘g’。$data = 'abcdefgabcdefg';$data =~ /abc(.+)g/i;print "matched ";要改
原创 2013-09-12 09:35:53
1746阅读
Nginx (engine x) 是一个高性能HTTP反向代理web服务器,也提供了IMAP/POP3/SMTP服务。因它稳定性、丰富功能集、简单配置文件低系统资源消耗而闻名。Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx并发能力在同类型网页服务器中
转载 1月前
110阅读
redis01:/root# cat x2.pl my $str="212121a19823a456123";if ($str =~/.*a(.*)23/){print "1----".$1."\n";};if ...
转载 2016-07-04 13:42:00
70阅读
2评论
自己总结shell、perlpython简单对比,欢迎交流!   【输出】 Shell:echo "hello,world" Perl:print &ldquo;hello,world&rdquo; Python:print "hello,world" 【变量定义】 Shell: name=oudemen  &nbs
原创 2012-08-31 17:31:11
2359阅读
  • 1
  • 2
  • 3
  • 4
  • 5