随笔分类 - 开发
摘要:初步探查 打开网站 http://bang.dangdang.com/books/fivestars/1-1 一共25页,每一页最后面的值会发生改变 我们打算获得 排名 书名 图片地址 作者 推荐指数 五星评分 次数价格 逐步实现 主要思路: 使用 page 变量来实现翻页 我们使用 request
阅读全文
摘要:常用表达式 字符 描述 \d 代表任意数字,就是阿拉伯数字 0-9 这些玩意。 \D 大写的就是和小写的唱反调,\d 你代表的是任意数字是吧?那么我 \D 就代表不是数字的。 \w 代表字母,数字,下划线。也就是 a-z、A-Z、0-9、_。 \W 跟 \w 唱反调,代表不是字母,不是数字,不是下划
阅读全文
摘要:requests requests 是在 urllib 的基础上搞出来的,通过它我们可以用更少的代码,模拟浏览器操作,使用比urllib方便 对于不是 python 的内置库 我们需要安装一下,直接使用 pip 安装pip install requests 导入 requests 模块 import
阅读全文
摘要:使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: class Student(object): pass 然后,尝试给实例绑定一个属性: >>> s = Student() >
阅读全文
摘要:网络爬虫是捜索引擎(Baidu、Google、Yahoo)抓取系统的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。 网络爬虫的基本工作流程如下: 首先选取一部分精心挑选的种子URL; 将这些URL放入待抓取URL队列; 从待抓取URL队列中取出待抓取在URL,解析
阅读全文
摘要:类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: cl
阅读全文
摘要:函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 高阶函数 什么是高阶函数?我们以实际代码为例子,一步一步深入概念。 变量可以指向函数 以Python内置
阅读全文
摘要:切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]] ['Michael',
阅读全文
摘要:调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档: http://docs.python.org/3/library/functions.html#abs 调用a
阅读全文
摘要:print()会依次打印每个字符串,遇到逗号“,”会输出一个空格 Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。 布尔值可以用and、or和not运算。 ord()函数获取字符的整数表示,c
阅读全文
摘要:3. 数据结构 3.1. 列表的更多特性 list.append(x) 在列表的末尾添加一个元素。相当于a[len(a):] = [x]。 list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable。 list.insert(
阅读全文
摘要:一 基础功能 如图所示,为页面的根界面,未登录时自动进入此页面 1.注册 点击注册,会进入注册页面,如下图所示. 注册成功之后会自动跳转到登录界面 用户名不能少于3位 密码不能少于5位 密码用MD5哈希后存放到数据库中 邮箱可以不填 注册的数据库中数据如图所示: 2.登录和验证 注册成功之后,点击登
阅读全文
摘要:1 if语句 可能最为人所熟知的编程语句就是 if 语句了。例如: >>> x = int(input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... print('Negat
阅读全文
摘要:1.数字 使用 ** 运算符来计算乘方 除法运算 (/) 永远返回浮点数类型 如果要做 floor division 得到一个整数结果(忽略小数部分)你可以使用 // 运算符 如果要计算余数,可以个整 % 如果一个变量未定义(未赋值),试图使用它时会向你提示错误: 等号 (=) 用于给一个变量赋值。
阅读全文
摘要:1.PHP基本语法 1、html 和 php 混编 2、一个语句以 ; (分号结束) 3、如何定义一个变量,和变量的使用 4、变量的数据类型不是固定不变的 5、php是弱数据类型编程语言,不需要事先定义类型,变量类型与赋值相关 $a = 100; $a = “abc”; 6.php 的变量名
阅读全文
摘要:#1 创建form.html表单 ##1.1 界面及代码 代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta
阅读全文