
python-基础
sunnychou0330
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
adb 安装APK
adb push xxx.apk data/testadb shellcd data/testpm install xxx.apk pm install -t -r xxx.apkadb install xxx.apk原创 2019-12-10 21:39:44 · 685 阅读 · 0 评论 -
华为每日一记 - 坚持成长更快-0710
今天完成了给的两个需求:1,完成了APK签名核对;2,完成version_code判定,均可以正常跑出结果;3,并将两者合并为一个功能并与发布需求的前辈核对了最终的结果,是否有部分需要修改,补充不足:1,产生中间文件,针对中间文件,我在一开始写的时候就保留了删除的字段,可以对中间代谢的文件进行末尾删除;2,针对结果,一晃而过的问题,增加pause模块,显示结果之后,在关闭。在完成目标之后,开始新的...原创 2018-07-10 20:05:16 · 219 阅读 · 0 评论 -
Python zipfile解压文件
针对已有的压缩文件,使用zipfile,基本上都可以一键解压(rar,zip,tar,apk)等,在很多的文件上,并没有涉及可以解压APK文件没有涉及相关的代码,但是经过实际的检验,是可以一键解压的。在很多已有的博客上,我看到了很多是对zipfile 的方法介绍,并没有实际的代码来验证,这样对我实际工作的开展,也造成了效率的降低,因为我自己根本看不出来哪里不对呀!放上我自己完整的代码:def un...原创 2018-07-10 20:17:02 · 3235 阅读 · 0 评论 -
括号匹配-Python
题目:输入多组数据,左边括号匹配不上,用“I”标记为 ,右边括号匹配不上用“?”标记输入:((((jei)fr)?输出:((((jei)fr)II输入:)))()输出)))()???思路就是使用Python的列表,模拟堆栈,入栈出栈,使用列表的追加和remove等方法替代def kuohao(s): a = [] mark = [] ...原创 2018-07-24 10:50:47 · 2487 阅读 · 0 评论 -
Python 调整数组,使奇数位于偶数前
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变def odd_(num): for i in range(len(num)-1): # k = 0 # for j in(i+1, len(num)): if num...原创 2018-08-31 18:18:47 · 2843 阅读 · 0 评论 -
Python 插入排序
插入排序可分为两步:寻找合适的位置;如何找合适的位置尼?? 放入while循环,即是在寻找位置,如果比KEY大,那我们就依次交换,向前移动,最终确定key的位置,def insert_sort(arr): for i in range(1, len(arr)): key = arr[i] j = i - 1 while ...原创 2018-08-29 10:14:48 · 216 阅读 · 0 评论 -
Python 直接选择排序
直接选择排序的思想:y一趟确定一个元素的最终位置,第一次遍历,找到最小的放在第一个位置,第二次遍历,找到次小的放在第二个位置上,依次下去,把对应元素放在最终排序的位置上,def select_sort(arr):#保存当前最小的,初始化的时候,认为当前为最小,向后搜索比他小的元素 for i in range(len(arr)): min = i ...原创 2018-08-29 14:38:54 · 1254 阅读 · 0 评论 -
浅拷贝和深拷贝的区别-python
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:Python1234567891011121314151617will = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = willprint id(will)...转载 2018-03-14 16:59:34 · 4126 阅读 · 0 评论 -
python 闭包的理解
闭包”是什么,以及,更重要的是,写“闭包”有什么用处。(个人理解)1、“闭包”是什么首先,明确函数的作用域问题:(1)外层函数f1可以调用内层函数f2,但无法引用f2内部的变量x(2)内层函数f2可以引用外层函数f1的变量ydef f1(y): def f2(x): return x+y #内层函数f2可以引用外层函数f1的变量y return f2# return...转载 2018-03-15 15:14:54 · 829 阅读 · 0 评论 -
map()函数
map(a,b)-第一个参数是函数名,第二个参数是可迭代对象 for example:from itertools import permutations list1 = 'abc'list2 = []print(sorted(list(set(map(''.join,permutations(list1))))))输出结果['abc', 'acb', 'bac', 'bca', 'cab'原创 2017-08-22 20:00:03 · 2842 阅读 · 0 评论 -
itertoors
关于itertools本文写的很清晰: http://www.cnblogs.com/cython/articles/2169009.html使用这个库,可以计算常见的各种多个数求和等于某个数的题,可以方便计算出来。计算所有和为20的三个正整数,并打印出来from itertools import productl = []for each in product(range(1,20),rep原创 2017-09-05 15:29:41 · 253 阅读 · 1 评论 -
提取xml格式新闻内容
最开始解决方案有两种: 1) 使用正则表达式,匹配xml格式中的所有中文字符。 2) 使用BeautifulSoup的get_text()方法提取新闻内容 第一中方法,在进行中,后面更新 本文只展示第二种方法,因为无意之间发现了这个方法,简直不要太方便。 以下是初始文本:<?xml version="1.0" encoding="UTF-8"?><Body> <Title>成都网原创 2017-09-04 11:37:58 · 910 阅读 · 0 评论 -
对齐
问题描述:有一组浮点数,将其每行打印一个,要求纵向小数点对齐,并小数点前位数最大的数紧贴左边界。 例如:-3.14;0.7177;1586.23;10000.0;-587643.1;12.34565 思想: 1,以’.’作为分隔符,进行拆分,返回一个列表, 2,用m保存前面的值,用k保存小数点后面的部分,分别求出长度,进行对齐操作 3,,利用ljust(),rjust()进行对齐操作,不足原创 2017-09-25 09:55:05 · 418 阅读 · 0 评论 -
合并两个有序列表
方法一:思路应该都比较清晰,就是依次对比两个列表元素的大小,然后把小的加入一个新的列表中,删除小的元素,对比a = [1,3,5,8,9]b = [2,4,6]def sort1(a,b): c = [] if len(a) == 0 : c.extend(b) return c elif len(b) == 0: c.ext原创 2017-09-13 09:05:38 · 3398 阅读 · 0 评论 -
找到重复的第一数返回
算法题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字算法思想: 1)用一个临时变量存放当前的元素; 2)遍历列表元素, 3)判断当前元素以后的元素是否包含此元素,程序结束def原创 2017-10-26 20:14:03 · 516 阅读 · 0 评论 -
算法---小易喜欢的单词
小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。例如:小易不喜欢"ABBA",因为这里有两个连续的'B'小易不喜欢"THETXH",因为这里包含子序列"THTH"小易不喜欢"ABACADA",因为这里包含子序列"AAAA"小易喜欢"A","ABA"和原创 2017-12-19 20:56:59 · 855 阅读 · 0 评论 -
python的可变对象和不可变对象
python种存在可变对象和不可变对象:常见的不可变对象有:数字、字符串、元组可变对象有:列表、字典所谓的不可变对象,指的是,当对当前对象进行更新时(如+1操作),并不是在原来的内存上的value进行+1,而是生成一个新的对象,把这个内存地址的引用指向i,我们可以通过代码来看一下,在内存中是如何发生变化的:i = 3while i > 0: print(id(i)) i -...原创 2018-03-14 21:18:45 · 1316 阅读 · 0 评论 -
map函数学习
函数定义:map(function, iterable, ...)Apply function to every item of iterable and return a list of the results. If additional iterable arguments are passed, function must take that many arguments and is ap转载 2017-08-03 19:46:29 · 1483 阅读 · 1 评论