1.安装python模块 使用pip
pip install [模块名]
2. from ... import 使用 导入模块 fib 的 fibonacci 函数
from fib import fibonacci
3.在python3.3后urllib2已经不能再用,只能用urllib.request来代替
将urllib2给改为urllib.request即可正常运行
#import urllib2
import urllib.request
print(urllib.request.__file__)
4.升级pip版本
python -m pip install --upgrade pip
5. from Queue import Queue 报错 没有名为“Queue”的模块
Python2.x 是import Queue 注意Q是大写。 而到了Python3.x 变成了queue。
6.BeautifulSoup的解析器
Python标准库
使用方法: BeautifulSoup(html_doc,"html.parser")
优势:Python内置,执行速度适中,文档容错能力强
劣势:Python 2.7.3 or 3.2.2)前 的版本中文档容错能力差
lxml解析器(推荐使用)
使用方法:BeautifulSoup(html_doc,'lxml')
优势:速度快,文档容错能力强(C编写),推荐使用
html5lib
使用方法:BeautifulSoup(html_doc,"html5lib")
优势:最好的容错性,已浏览器的方式解析文档,生成Html5格式的文档
劣势:速度慢,不依赖外部扩展
6.Python if判断
a = 10
if( a == 10 ): # 加 () 和不加都可以
print("a is equal to 10")
elif( a == 20 ):
print ("a is equal to 20")
7.Python 循环
i = 0
while (i < 5):
print ("Hello, World!")
i = i + 1
print ("Loop ends")
8.Python 数组列表
# 下面定义一个空列表。Following defines an empty list.
number = []
i = 0
while i < 10:
# 在列表中添加元素 Appending elements in the list
number.append(i + 100)
i = i + 1
i = 0
while i < 10:
# 访问列表中的元素 Accessing elements from the list
print ("number[", i, "] = ", number[ i ])
i = i + 1
9.__name__ == '__main__'
# _name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。
# 当模块被直接运行时,代码将被运行,当模块是被导入时,代码不被运行。
if __name__ == '__main__':