目录
2.1. Python中 extend() 和 append() 的用法区别
写在前面
这将是一篇长~~长文,所以前面有个目录。
文章将会整理记录下我在用 Python 的过程中用过的一些库、遇到的一些知识和小问题,这样印象比较深刻,也方便自己回头看看不至于每次都去查同样的内容。
就酱~
1. 常用库
1.1. request 库
requests 库是 Python 实现的简单易用的HTTP库,可以方便的进行 http 请求测试。
可以使用 pip 快速安装:
pip install requests
主要方法
对象属性
库异常
1.2. lxml 库
lxml 是一款高性能的 Python HTML/XML 解析器,可以迅速、灵活的处理 XML 和 HTML,支持 XPath(XML Path Language)和 XSLT(Extensible Stylesheet Language Transformation),并且实现了常见的 ElementTree API。
可以使用 pip 快速安装:
pip install lxml
XPath 选取节点常用表达式
常用表达式实例:
查找特定节点
在xpath中,第一个元素的位置是 1 ,最后一个元素的位置是 last() , 倒数第二个是 last()-1 。
XPath 通配符可用来选取未知的 XML 元素。
XPath 通配符可用来选取未知的 XML 元素。
2. 知识点
2.1. Python中 extend() 和 append() 的用法区别
list.extend(list1)是将新对象list1的内容添加到列表list,list.append(list1)是将新对象list1整体添加到列表list。以下是代码示例对比。
append() 代码示例:
list = []
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list.append(list1)
list.append(list2)
print(list)
运行结果:
extend() 代码示例:
list = []
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list.extend(list1)
list.extend(list2)
print(list)
运行结果:
2.2. Python 的输入输出
单输入输出
多输入输出
2.3. Python 的排序
2.4. Python 字符串常见操作
截取
分割
大小写转换