摘要:
[TOC] 实现动态爬虫爬取数据 一、selenium的安装与基本介绍 1. selenium的安装非常简单,和其他的Python 库一样,我们可以用pip 安装。 2. 3. selenium的脚本可以控制浏览器进行操作,可以实现多个浏览器的调用,包括IE(7, 8, 9, 10, 11),Fir 阅读全文
摘要:
```python
l=[ {'name':'egon','age':18,'sex':'male'}, {'name':'alex','age':73,'sex':'male'}, {'name':'egon','age':20,'sex':'female'}, {'name':'egon','age':18 阅读全文
摘要:
```python l=[ {'name':'alex','age':84}, {'name':'oldboy','age':73}, {'name':'egon','age':18}, ] l.sort(key=lambda i:i['age']) print(l) ``` 阅读全文
摘要:
```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) # 返回更新后数组的长度 ``` 阅读全文
摘要:
```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... 阅读全文
摘要:
```python '''
汉诺塔问题不管在任何编程语言里都是经典问题,是采用递归算法的经典案例,该问题可以抽象如下: 一 3根圆柱A,B,C,其中A上面串了n个圆盘 二 这些圆盘从上到下是按从小到大顺序排列的,**大的圆盘任何时刻不得位于小的圆盘上面** 三 **每次移动一个圆盘**,最终实现将所有圆盘移动到C上 利用Python语言接近自然语言的特性,开发者可以更容易的将递归算法翻... 阅读全文
摘要:
[TOC] 面向对象基础 一、面向对象和面向过程 1. 面向过程: 1. 优点:复杂问题流程化,进而简单化 2. 确定:可扩展性差 2. 面向对象: 1. 优点:可扩展性高 2. 缺点:编写复杂度高于面向过程 二、类与对象 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则 阅读全文