流程控制
- 在 Python 中,流程控制用于控制程序的执行流程,使程序能够根据特定的条件或情况来做出不同的决策。
- Python 提供了几种常用的流程控制结构,包括条件语句(if 语句)、循环语句(for 循环和 while 循环)以及跳转语句(break、continue 和 return 语句)。
数据类型
- 最小的单位 bit,表示一个二进制的 0 或 1,一般使用小写的 b 表示
- 存储的最小单位字节 (Byte),1B = 8b
- 1024B = 1KB
- 1024KB = 1MB
- 1024MB = 1GB
- 1024GB = 1TB
- 1024TB = 1PB
- 2^32 = 2^10 * 2^10 * 2^10 * 2^2 = 4GB
常用 Hexo 命令
1 | hexo clean # 删除生成的文件和缓存 |
XPath 如何取出被标签包含的文字内容?
在获取网页数据的时候,经常会使用 xpath 进行数据的提取,对于如下的代码:
案例 1:
1 | <div id="test1">大家好!</div> |
使用 xpath 提取是非常方便的。假设网页的源代码在 selector 中:
1 | data = selector.xpath('//div[@id="test1"]/text()').extract()[0] |
可以把 “大家好!” 提取到 data 变量中去。
Python 从字符串中单独提取 中文字符或字符串
过滤字符串中的英文与符号,保留汉字
1
2
3
4import re
str = "hello,world!!%[545]你好234世界。。。"
str = re.sub("[A-Za-z0-9\!\%\[\]\,\。]", "", str)
print(str)输出结果:你好世界