Python学习笔记

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__':

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值