`
polyahu
  • 浏览: 23302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
下面是一个计算最大公约数的ruby脚本 #!/usr/bin/ruby a = ARGV[0].to_i b = ARGV[1].to_i c = 0 while a != 0 c = b b = a a = c % a end puts b 下面是一个更简洁的写法: #!/usr/bin/ruby a, b = ARGV.map(&:to_i) a, b = 0, 0 if a == 0 or b == 0 a, b = b, a % b while b != 0 puts a 下面是一个检测传入参数是否为素数的脚本 ...
awk语言的版本,如下: { x = $0; } function foo(a) { for (i = 2; i <= a; i++) if (a%i == 0) {printf("%d ",i);return i;} } END { c = foo(x); while (c < x) { x = x / c; c = foo(x); } } # usage(): $echo 2520 | awk -f script.awk 下边这个是一样思路的Bash版本,不过运行的非 ...
http://djangobook.py3k.cn/2.0/ 超赞,拜读。 python的web框架不要太多... django、flask、bottle、tornado...
python读入文件和time/sys模块的简单使用 一些标准库函数的用法也待学习,如:os/re/sets/string/queue/socket #!/usr/bin/python print ord('a') print chr(97) #字符和整型互相转换 fp = open("file.tmp") for line in fp.readlines(): print line, #文件操作readlines()函数一次读入多行,循环输出 for line in fp: print line, #!/usr/bin/p ...
#!/usr/bin/python import json source = '{"name":"polyahu", "type":"title"}' f = open('./json.data') j = json.loads(source) r = json.load(f) s = json.dumps(j) print "j's type", print type(j) print "s's type", print type(s) ...
一段guile脚本程序,基本就是打印一个hello world,然后算个阶乘。 #!/usr/bin/guile \ -s !# (begin (newline) (display "hello world") (newline)) (define (factorial n) (fact-iter 1 1 n)) (define (fact-iter product counter max-count) (if (> counter max-count) product (fact-i ...
尝试用shell命令做一些批量的重命名,做如下的操作: mv [六人行.第三季][Friends.S03E01][圣城家园dream2008.cn][中英双字幕].mp4 \ Friends.S03E01.mp4 想了一下,拼凑出下列命令,试了一下,可用。 ls | sed 's/\(\[.*\[F\)\([^]]*\)\(\].*\]\)\(.*\)/mv \1\2\3\4 F\2\4/'| sh ls | awk -F '[][]' '{printf "mv \""$0 "\" "$4$NF}'|sh ls ...
模拟体育彩票,36选7。 要求:随机,7个不重复,1到36这些整数。 #!/bin/bash touch ./temp >temp while [ `sort temp | uniq | wc -l` != 7 ] do echo `expr $RANDOM % 36 + 1` >> temp done sort temp | uniq rm temp just for fun... 练习一下shell编程。
Global site tag (gtag.js) - Google Analytics