Python
adb87
这个作者很懒,什么都没留下…
展开
-
使用Appinum爬取微信朋友圈
环境配置安装Android SDK安装Appium Serverhttps://bitbucket.org/appium/appium.app/downloads/将下载的 AppiumForWindows.zip 进行解压,点击 appium-installer.exe 进行安装。把安装目录下的**…\Appium\node_modules.bin**添加到系统变量Path后。打开Windows命令提示符,输入appium-doctor,检查所需环境是否satisfied。安装Python原创 2020-12-17 12:55:21 · 507 阅读 · 0 评论 -
Python学习笔记——首字母大写,其余小写
利用切片和字符串拼接def normalize(s): return s[0].upper() + s[1:].lower()L1 = ['adam', 'LISA', 'barT']L2 = list(map(normalize, L1))print(L2)原创 2018-09-17 10:39:23 · 4460 阅读 · 0 评论 -
Python学习笔记——杨辉三角
def yhTriangle(max): N = [1] i = 0 while i < max: yield N N.append(0) N = [N[i - 1] + N[i] for i in range(len(N))] i = i + 1for n in yhTriangle(10):...原创 2018-09-17 10:41:23 · 228 阅读 · 0 评论 -
Python学习笔记——map/reduce
求list乘积from functools import reducedef prod(L): def multi(x, y): return x * y return reduce(multi, L)print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))if prod([3, 5, 7, 9]) == 945: ...原创 2018-09-27 13:46:30 · 244 阅读 · 0 评论 -
Python学习笔记——filter
回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数def is_palindrome(n): nn = str(n) return nn == nn[::-1]output = filter(is_palindrome, range(1, 1000))print('1~1000:', list(output))if lis...原创 2018-09-27 13:49:18 · 171 阅读 · 0 评论 -
Python学习笔记——Python实现字符串反转的几种方法
filter()的作用是从一个序列中筛出符合条件的元素。由于filter()使用了惰性计算,所以只有在取filter()结果的时候,才会真正筛选并每次返回下一个筛出的元素。要求:在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba"第一种:使用字符串切片result = s[::-1]第二种:使用列表的reverse方法l =...转载 2018-09-27 13:49:59 · 325 阅读 · 0 评论 -
Python学习笔记——sorted
sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序sorted([36, 5, -12, 9, -21], key=abs)要进行反向排序,不必改动key函数,可以传入第三个参数reverse=Truesorted()也是一个高阶函数。用sorted()排序的关键在于实现一个映射函数。 练习:设我们用一组tuple表示学生名字和成绩:L...原创 2018-09-27 14:02:23 · 199 阅读 · 0 评论 -
Python将函数作为返回值
函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n retu...原创 2018-09-27 14:21:28 · 372 阅读 · 0 评论