摘要: def mopsort(li): for i in range(1,len(li)): for j in range(len(li)-1): if li[j] > li[j+1]: temp = li[j] li[j] = li[j+1] li[j+1] = temp return litemp = 阅读全文
posted @ 2018-04-05 21:33 wuxinyan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: #1.基本文件操作:a.打开 b.操作 c.关闭 ## open(文件名,模式,编码) 默认是只读模式r,w 只写,a 追加## 文件是以二进制方式存在于磁盘中 # 只读 r (py3中自动将字节码转换为字符串)file = open('log.txt','r',encoding="utf-8") 阅读全文
posted @ 2018-04-05 11:23 wuxinyan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: ##lambda表达式:替代简单函数用 (反而增加了代码阅读难度,不建议使用) def fg(a1,a2): return a1+a2 qq = lambda a1,a2 : a1+a2 a1 = 11a2 = 22 QQ = fg(a1,a2)ii = qq(a1,a2) print(QQ)pri 阅读全文
posted @ 2018-04-01 10:08 wuxinyan 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##全局变量,局部变量#在函数内部可以调用全局变量,不能随意改变全局变量#若要在函数内部改变全局变量,需用关键字global #代码中全局变量都大写,局部变量都小写(非必须,一种规范) P = "aaa" def fd(): a = 123P = "bbb" def fe(): print(P) f 阅读全文
posted @ 2018-03-31 16:13 wuxinyan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ##函数可以有默认参数,有默认值的参数一定要放在参数的尾部 ##动态参数 第一种 def fa(*a): print(a,type(a)) fa(123,456) 输出: (123, 456) <class 'tuple'> 第二种def fb(**a): print(a,type(a)) fb(k 阅读全文
posted @ 2018-03-31 15:27 wuxinyan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: open() 方法可以查找一个已经存在或者新建的浏览器窗口。 语法: window.open([URL], [窗口名称], [参数字符串]) 参数说明: URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。 窗口名称:可选参数,被打开窗 阅读全文
posted @ 2018-03-22 09:00 wuxinyan 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[ 阅读全文
posted @ 2018-03-22 08:46 wuxinyan 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.备份环境 压缩:tar czvf 131app201800321.tar.gz sino_Web.war解压:tar -xzvf 130app20180109.tar.gz 不同服务器之间copy文件: scp 131app201800321.tar.gz root@10.24.1.56:/op 阅读全文
posted @ 2018-03-21 11:41 wuxinyan 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 关于时间复杂度: 平方阶 阅读全文
posted @ 2018-03-21 09:15 wuxinyan 阅读(53577) 评论(3) 推荐(3) 编辑