Python & Shell:一句话的优雅

【1-100质数】

[n for n in range(1,100) if not [ m for m in range(2,n) if n%m == 0]]
seq 1 20 | awk '{tmp=$0;if(tmp==1)print $0" is not prime number";i=tmp-1;while(i > 1){a=tmp%i;if(a == 0){print $0" is not prime number";break;}else{i--;}}if(i==1)print $0" is prime number";}'

【26个英文字母】

[chr(i) for i in range(97,123)]

【9*9乘法口诀】

print ('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

【sed截取两个字符串之间所有内容】

sed -n '/AAAA/{:a;N;${s/\(.*BBBB[^\n]*\).*/\1/p};Ta}' test.txt

【python一句话水仙数】

[ i for i in range(100,1000) if sum([pow(int(str(i)[k]),3) for k in range(3)]) == i ]

【一句话求阶乘】

reduce(lambda x, y: x * y, range(1,input(‘number:’)+1), 1)

【一句话统计指定目录最大子目录级数】

dst=/etc/nginx; echo $(($(find $dst -name “*” | awk -F’/’ ‘{print NF}’ | sort -n | uniq | tail -n 1)-$(echo $dst | awk -F’/’ ‘{print NF}’)))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值