__director

2020年4月24日

awk 按多个字符进行切割

摘要: [root@xiaoyuan ~]# ip a s eth0 | grep inet inet 172.31.142.158/20 brd 172.31.143.255 scope global dynamic eth0 inet 192.168.170.133/24 brd 192.168.170 阅读全文

posted @ 2020-04-24 23:54 __director 阅读(975) 评论(0) 推荐(0) 编辑

shell 算数运算

摘要: expr: [root@xiaoyuan ~]# expr 2+4 # 需要空格 2+4[root@xiaoyuan ~]# expr 2 + 46[root@xiaoyuan ~]# expr 2 * 4 # *需要转义,不然报错expr: syntax error[root@xiaoyuan ~ 阅读全文

posted @ 2020-04-24 23:43 __director 阅读(76) 评论(0) 推荐(0) 编辑

sell 实现100内偶数和

摘要: #法一 seq -s+ 0 2 100 | bc #法二 awk 'BEGIN{for(i=0;i<=100;i++){if(!(i%2))sum+=i};print sum}' #法三 #!/bin/bash #date 2020/4/24 for i in `seq 100`;do if [ ` 阅读全文

posted @ 2020-04-24 23:28 __director 阅读(115) 评论(0) 推荐(0) 编辑

sort 实现逐行排序

摘要: 加r为逆序 阅读全文

posted @ 2020-04-24 23:13 __director 阅读(115) 评论(0) 推荐(0) 编辑

反转字符串

摘要: #!/bin/bash read -p '请输入:' string size=${#string} for ((i=$size-1;i>=0;i--));do printf "${string:$i:1}" done echo '' 阅读全文

posted @ 2020-04-24 23:02 __director 阅读(82) 评论(0) 推荐(0) 编辑

摘要: class Stack(): def __init__(self): self.stack = [] def push(self,value): self.stack.append(value) #进栈 def pop(self): if self.stack: self.stack.pop() # 阅读全文

posted @ 2020-04-24 22:56 __director 阅读(88) 评论(0) 推荐(0) 编辑

ansible--copy 模块

摘要: copy模块用于从本地主机中拷贝文件到远程主机,其参数如下:src参数:用于指定需要copy的文件或目录,dest参数: 用于指定文件将被拷贝到远程主机的哪个目录中, 必须参数content参数: 当不使用src指定拷贝的文件时,可以使用content直接指定文件内容,src与content两个参数 阅读全文

posted @ 2020-04-24 21:59 __director 阅读(268) 评论(0) 推荐(0) 编辑

求子集

摘要: #二进制法 def PowerSetBinary1(arg): size = len(arg) set_all = [] for i in range(2**size): tmp = [] for y in range(size): if (i>>y) % 2 : tmp.append(arg[y] 阅读全文

posted @ 2020-04-24 21:51 __director 阅读(108) 评论(0) 推荐(0) 编辑

九九乘法表

摘要: #法一 for i in range(1,10): print() for y in range(1,i+1): print('{}*{}={}'.format(y,i,y*i),end=' ') #法二 print('\n'.join([' '.join(['%s*%s=%s' %(y,x,x*y 阅读全文

posted @ 2020-04-24 21:48 __director 阅读(149) 评论(0) 推荐(0) 编辑

单列模式

摘要: #导包方式引入 #new方法实现 class Student(): def __new__(self): if not hasattr(self,'instance'): self.instance =super(Student,self).__new__(self) return self.ins 阅读全文

posted @ 2020-04-24 21:36 __director 阅读(110) 评论(0) 推荐(0) 编辑

二分查找

摘要: listA = [1,2,3,4,5,6] def fun(arg,arg1): low = 0 high = len(arg)-1 while low <= high: mid = arg[(low + high) // 2] print(mid) if mid == arg1: return a 阅读全文

posted @ 2020-04-24 21:34 __director 阅读(76) 评论(0) 推荐(0) 编辑

桶排序

摘要: def bucket_sort(arr): bucket = [0]*(max(arr)-min(arr)+1) for i in range(len(arr)): bucket[arr[i]-min(arr)] += 1 print(bucket) res = [] for i in range( 阅读全文

posted @ 2020-04-24 21:31 __director 阅读(68) 评论(0) 推荐(0) 编辑

快速排序

摘要: def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivo 阅读全文

posted @ 2020-04-24 21:29 __director 阅读(76) 评论(0) 推荐(0) 编辑

选择排序

摘要: def selectsort(arg): for i in range(len(arg)-1): middle = i for y in range(i+1,len(arg)): if arg[middle] > arg[y]: middle = y arg[i],arg[middle] = arg 阅读全文

posted @ 2020-04-24 21:28 __director 阅读(74) 评论(0) 推荐(0) 编辑

冒泡排序

摘要: def bubbling_sort(arg): for i in range(len(arg)-1): for y in range(len(arg)-i-1): if arg[y]>arg[y+1]: arg[y],arg[y+1] = arg[y+1],arg[y] return arg 阅读全文

posted @ 2020-04-24 19:58 __director 阅读(65) 评论(0) 推荐(0) 编辑

导航