习题 10: 那是什么? 在习题 9 中我你接触了一些新东西。我让你看到两种让字符串扩展到多行的方法。第一种方法是在月份之间用 \n (back-slash n )隔开。这两个字符的作用是在该位置上放入一个“新行(new line)”字符。 使用反斜杠 \ (back-slash) 可以将难打印出来 ...
分类:
编程语言 时间:
2017-07-01 11:57:03
阅读次数:
217
python+SQLAlchemy+爬虫 前面分享了SQLAlchemy的知识,这次我共享一下学习用python开发爬虫再把爬出来的数据放到用SQLAlchemy的数据库上面的知识,当然我这个是带测试,后面我和附带用TDD写的测试。 类的简要说明 本类主要用于抓取豆瓣图书Top前250的书籍的名称 ...
分类:
数据库 时间:
2017-07-01 11:54:31
阅读次数:
204
1.Hello World程序 长期以来,编程界都有一个圣神的仪式,现在我为自己加冕,那就是在屏幕上显示消息“hello world!”程序,学习python的第一次就是这样一行代码。 在编辑器中运行hello_world.py; 2.认识python中的变量与简单的数据类型 变量的命名规则:1.变 ...
分类:
编程语言 时间:
2017-07-01 11:52:34
阅读次数:
152
算术运算符:+ - * / % ** // 比较操作符:== != <> > < >= <= 赋值运算符:= += -= *= /= **= //= 位运算符:& | ^ ~ << >> 逻辑运算符:and or not 成员运算符:in not in 标识运算符:is is not ...
分类:
编程语言 时间:
2017-07-01 11:48:45
阅读次数:
159
Python SqlAlchemy使用方法 2.初始化连接: 2.创建表: 初始化数据库: 创建联合唯一索引 3.创建映射 创建表 删除表 4.接下来就是简单的针对数据库的增删改查操作了,这些操作我是为了方便测试安装自己的做了些修改,后面我会附上测试的代码 插入数据 修改 (1)匹配username ...
分类:
数据库 时间:
2017-07-01 11:00:41
阅读次数:
417
Python中的可变对象和不可变对象 什么是可变/不可变对象 不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。 可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是 ...
分类:
编程语言 时间:
2017-07-01 10:59:27
阅读次数:
225
Trie树,也叫字典树、前缀树。可用于”predictive text”和”autocompletion”。亦可用于统计词频(边插入Trie树边更新或加入词频)。 在计算机科学中。trie,又称前缀树或字典树。是一种有序树,用于保存关联数组,当中的键一般是字符串。与二叉查找树不同。键不是直接保存在节 ...
分类:
编程语言 时间:
2017-07-01 10:58:37
阅读次数:
273
用迭代工具模拟zip和map 我们已经知道了zip怎样组合可迭代对象,也知道了map怎样映射函数。 >>> S1 = 'abc' >>> S2 = 'xyz123' >>> list(zip(S1,S2)) [('a', 'x'), ('b', 'y'), ('c', 'z')] >>> list( ...
分类:
编程语言 时间:
2017-07-01 10:56:23
阅读次数:
260
读取整个文件 文件pi_digits.txt 下面的程序打开并读取整个文件,再将其内容显示到屏幕中: 使用函数open()打开文件,函数open(0接受一个要打开的文件的名称参数,python在当前执行的文件所在的目录中查找指定的文件。函数open()返回一个表示文件的对象。然后将这个对象保存在后面 ...
分类:
编程语言 时间:
2017-07-01 10:55:58
阅读次数:
292
通常情况下,当我们以索引值对一个字符串,或者元组,列表取值时,如果索引超出边界,就会报错,但是如果我们使用切片呢? 字符串: 列表: 元组: 可以看到,这三种情况都没有报错,而是返回对应类型的空结果! ...
分类:
编程语言 时间:
2017-07-01 10:55:07
阅读次数:
130