函数使用(二)
函数回顾
- 函数的定义位置是随意的吗?
- 不是,一定是先定义,后调用,函数的调用一定要放在定义之后。
- 函数的名字可以相同吗?
- 不可以,其他语言中有的可以重载。python中后面的会覆盖前面的。
- 函数中能否再定义函数?
- 能,函数内部定义的函数称为内部函数。它是很多高级功能的基础。
1 | print:打印、输出 |
1 | hexo clean # 删除生成的文件和缓存 |
在获取网页数据的时候,经常会使用xpath进行数据的提取,对于如下的代码:
案例1:
1 | <div id="test1">大家好!</div> |
使用xpath提取是非常方便的。假设网页的源代码在selector中:
1 | data = selector.xpath('//div[@id="test1"]/text()').extract()[0] |
可以把“大家好!”提取到data变量中去。
过滤字符串中的英文与符号,保留汉字
1 | import re |
输出结果:你好世界