Python/Perl 编程
__DARK__
Only in darkness can you see the stars
展开
-
正则表达式 入门
入门学习正则表达式的方法最好还是用例子来说明,理解之后再做深入研究。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。不幸的是,很多单词里包含hi这两个连续的字符转载 2017-05-31 21:36:24 · 220 阅读 · 0 评论 -
Virtualenv(一套独立的python环境)
overview安装使用总结overview在开发Python应用程序的时候,系统安装的Python2/3只有一个版本python2.7.12/3.4。所有第三方的包都会被pip安装到Python的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python。如果应用A需要jinja 2.7,而应用B需要jinja 2....原创 2018-07-29 09:53:59 · 872 阅读 · 0 评论 -
Perl 之 chomp 用法
chomp语法chomp VARIABLEchomp( LIST )chomp 是 chop 的安全版本,相对于chop 删除字符串或list最后任意字符。chomp 只删除 '\n',否则不删除。VARIABLE == string例1:$str="test function of chomp\n"; chomp($str);#去掉结尾的\n例2:$str=<STDIN>;#从标准输原创 2017-06-13 11:14:24 · 22923 阅读 · 0 评论 -
Perl 入门 之 标量比较 以及 默认参数 $_
#! /usr/bin/perlrequire 5.22.2;#最常用的默认参数$_ = "hello perl \n";print;CANDIDATE: for my $candidate ( 2 .. 100 ) { for my $divisor ( 2 .. sqrt $candidate ) { next CANDIDATE if $candidate % $原创 2017-06-06 16:51:43 · 1117 阅读 · 0 评论 -
Perl regex 快速入门
Perl 正则表达式 快速入门Simple word matching简单的字符匹配元字符使用字符类 using character classes或操作 Matching this or that分组与分层匹配提取匹配 Extracting matches重复匹配 Matching repetitions匹配多次 More matching搜索和替换 Search and原创 2017-06-09 15:15:56 · 2611 阅读 · 0 评论 -
Perl 替换字符串应用
Cache all in Perluse strict;use warnings;print "input filename : \n";my $filename = <STDIN>;chomp $filename;# drop \n my $data = read_file($filename);$data =~ s/ld.global/ld.global.ca/g;write_file(原创 2017-06-29 11:25:32 · 2159 阅读 · 0 评论 -
perl sort 函数
perl sort 函数sort 为内置函数,可以对数组进行排序。其最简单的形式是传递一个数组,他会返回排序后的数组。默认是基于ASCII码由小到大排序。eg@list = sort @orginal语法sort subname listsort block listsort list默认排序eg#!/usr/bin/perluse strict;use warnings;use 5.010;原创 2017-06-29 11:21:18 · 3732 阅读 · 0 评论 -
perl 之 join和 split
join 函数将字符串列表,用分隔符连接起来,生成一个更长的字符串。语法join EXPR, LIST//expr 就是用于连接的分隔符//list 就是字符串列表例子$string = join( "-", "one", "two", "three" );print"Joined String is $string\n";$string = join( "", "one", "two", "原创 2017-06-18 19:00:14 · 8592 阅读 · 0 评论 -
Perl 入门 之 context 上下文
#!/usr/bin/perl#context 上下文#perl 最独特的特性就在于 它的代码对于上下文是敏感的。#每个perl的表达式要么在 scalar 上下文中求值,要么在列表上下文求值my $scalar = "mendeleev";#赋值#初始化 array 和 hashmy @array = ("Alpha", "Beta", "Gamma", "Pie");my %hash =原创 2017-06-06 16:50:35 · 688 阅读 · 0 评论 -
Perl 入门 之 基础类型
#! /usr/bin/perluse warnings;use diagnostics;# 1.编译指示,给perl的一个提示,在程序开始之前的语法验证阶段会发挥作用,# 脚本语句实际执行的时候,对运行结果没有影响use utf8;require 5.22.2;#2.变量 共有三类:标量(scalar)、数组(array)、哈希(hashes)#2.1 Scalar variable原创 2017-06-06 16:48:35 · 560 阅读 · 0 评论 -
操作Perl数组: shift, unshift, push, pop
操作Perl数组: shift, unshift, push, pop和可以直接访问单独的数组元素一样,Perl也提供了很多其它有趣的方式来操作数组。特别是,有些函数可以很方便有效的将Perl的数组作为栈或者队列来使用。poppop函数会删除并返回数组的最后一个元素。在第一个例子(3元素数组)中可以看到,pop函数删除最后一个元素(下标最大)并返回它。my @names = ('Foo', 'Bar转载 2017-06-17 15:26:45 · 2069 阅读 · 0 评论 -
python 常用操作
python 常用操作python 常用操作pycharm 配置gitlabPython命令行参数Python文件操作open函数使用方法常用参数读文件写文件其他常用函数字符串slice函数split函数语法参数列表列表、元组、字符串、字典的相互转换分片Strip() 去除首尾无用字符实际应用 https://g...原创 2018-08-04 11:30:54 · 1578 阅读 · 0 评论