摘要: [TOC] 实现动态爬虫爬取数据 一、selenium的安装与基本介绍 1. selenium的安装非常简单,和其他的Python 库一样,我们可以用pip 安装。 2. 3. selenium的脚本可以控制浏览器进行操作,可以实现多个浏览器的调用,包括IE(7, 8, 9, 10, 11),Fir 阅读全文
posted @ 2019-08-26 22:19 豆瓣酱瓣豆 阅读(873) 评论(0) 推荐(0) 编辑
摘要: ```python l=[ {'name':'egon','age':18,'sex':'male'}, {'name':'alex','age':73,'sex':'male'}, {'name':'egon','age':20,'sex':'female'}, {'name':'egon','age':18 阅读全文
posted @ 2019-08-26 15:56 豆瓣酱瓣豆 阅读(307) 评论(0) 推荐(0) 编辑
摘要: ```python l=[ {'name':'alex','age':84}, {'name':'oldboy','age':73}, {'name':'egon','age':18}, ] l.sort(key=lambda i:i['age']) print(l) ``` 阅读全文
posted @ 2019-08-26 15:54 豆瓣酱瓣豆 阅读(491) 评论(0) 推荐(0) 编辑
摘要: ```python nums = [3,2,2,3] val = 3 for i in range(len(nums) - 1, -1, -1): # 逆序遍历(出栈是最后一个元素先出) if nums[i] == val: # 与目标值相等 nums.pop(i) # 将该元素出栈 print(nums) # 返回更新后数组的长度 ``` 阅读全文
posted @ 2019-08-26 15:54 豆瓣酱瓣豆 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ```python # 当两个列表的元素相同时 # arr1 = [2,3,1,3,2,4,6,9,2] # arr2 = [2,1,4,3,9,6] # arr1.sort(key=arr2.index) # print(arr1) # 当俩个列表元素不完全相同时 arr3 = [2,3,1,3,2,4,6,9,2,10,10,11,12] arr4 = [2,1,4,3,9,6] # a... 阅读全文
posted @ 2019-08-26 15:53 豆瓣酱瓣豆 阅读(2112) 评论(0) 推荐(1) 编辑
摘要: ```python ''' 汉诺塔问题不管在任何编程语言里都是经典问题,是采用递归算法的经典案例,该问题可以抽象如下: 一 3根圆柱A,B,C,其中A上面串了n个圆盘 二 这些圆盘从上到下是按从小到大顺序排列的,**大的圆盘任何时刻不得位于小的圆盘上面** 三 **每次移动一个圆盘**,最终实现将所有圆盘移动到C上 利用Python语言接近自然语言的特性,开发者可以更容易的将递归算法翻... 阅读全文
posted @ 2019-08-26 15:52 豆瓣酱瓣豆 阅读(192) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面向对象基础 一、面向对象和面向过程 1. 面向过程: 1. 优点:复杂问题流程化,进而简单化 2. 确定:可扩展性差 2. 面向对象: 1. 优点:可扩展性高 2. 缺点:编写复杂度高于面向过程 二、类与对象 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则 阅读全文
posted @ 2019-08-26 15:45 豆瓣酱瓣豆 阅读(196) 评论(0) 推荐(0) 编辑