网上很多代码都不适用于python3版本,所以还是转回版本2来学习了

install 安装模块特别简单

E:\01_SOFT\Python27\python  -m easy_install sunburnt

E:\01_SOFT\Python27\python  -m easy_install lxml

E:\01_SOFT\Python27\python  -m easy_install requests

Microsoft Visual C++ Compiler for Python 2.7 

http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266





beautifulsoup4

cd E:\01_SOFT\beautifulsoup4-4.3.2\beautifulsoup4-4.3.2

python setup.py install





mongodb安装

http://blog.csdn.net/t_ells/article/details/50265889

E:\01_SOFT\mongodb\mongodb-win32-x86_64-2.2.0\bin\mongod --dbpath "E:\01_SOFT\mongodb\data"





pymongo

https://pypi.python.org/pypi/pymongo/

安装$ E:\01_SOFT\Python27\python  -m easy_install pymongo





download

https://www.python.org/downloads/release/python-352/





python实现简单爬虫功能

http://www.cnblogs.com/fnng/p/3576154.html





Python模拟百度登录实例详解

http://www.jb51.net/article/78406.htm





时间戳转换工具

http://tool.lu/timestamp





使用Python解析JSON数据的基本方法

http://www.jb51.net/article/73450.htm





Unicode编码转换

http://tool.chinaz.com/tools/unicode.aspx





Json在线解析

http://www.bejson.com/jsonviewernew/





软件下载

https://pan.baidu.com/share/home?uk=2466540631#category/type=0





Python爬虫入门六之Cookie的使用

http://cuiqingcai.com/968.html





Cookies and CookieJar 

https://bytes.com/topic/python/answers/802534-cookies-cookiejar





Python实战计划学习作业2-1

http://blog.csdn.net/python012/article/details/53344501





1.关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案 

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145





2.can't use a string pattern on a bytes-like object 

imglist = re.findall(imgre,html.decode('GBK'))





3.inconsistent use of tabs and space in indentation

把tab替换成空格





4.UnicodeDecodeError:'gbk' codec can't decode byte 0xaf in position 197:illegal multibyte sequence

html.decode('utf-8')





5.Missing parentheses in call to 'print'

print x 

改成print(x)





6.IndentationError:expected an indented block错误解决 

print前面空格不同代表不同层次

对缩进非常敏感,有冒号的下一行往往要缩进,该缩进就缩进





7.Python EOL while scanning string literal问题解决方法

引号没有成对出现





8.Beautifulsoup BS4

https://pypi.python.org/pypi/beautifulsoup4/4.3.2





cd E:\01_SOFT\beautifulsoup4-4.3.2\beautifulsoup4-4.3.2

python setup.py install





soup = BeautifulSoup(open('index.html'))

print soup.prettify()





list = soup.findAll('a');

list = soup.findAll(name='a',href=re.compile(r"kw=")) ;

list = soup.findAll(name='a',attrs={'href':re.compile(r"kw="),'title':re.compile(r".")}) ;

9.保存网页,百度的不成功

import urllib

def cbk(a, b, c):  

'''回调函数 

@a: 已经下载的数据块 

@b: 数据块的大小 

@c: 远程文件的大小 

'''  

per = 100.0 * a * b / c  

if per > 100:  

per = 100  

print '%.2f%%' % per 

urllib.urlretrieve('http://www.cmfish.com/bbs/forum.php','D:\\06_Download\\py\\baidu1.html',cbk);





10.保存字符串

def save(filename, contents): 

  fh = open(filename, 'w') 

  fh.write(contents) 

  fh.close() 

save('D:\\06_Download\\py\\baidu.html', content) 





11.UnicodeEncodeError: ‘gbk‘ codec can‘t encode character u‘\xa9‘ in position 24051: illegal multibyte sequence

source_code.encode(‘GB18030‘)

not work!





12.TypeError: coercing to Unicode: need string or buffer, type found

??





13.'ascii' codec can't encode characters in position 4-7:ordinal not in range(128)

str('中文')???





14.invalid mode('w') or filename

文件路径错误

f = file("E:\json.txt",'w')

改成  

f = file("E:\\json.txt",'w')  





15. No JSON object could be decoded

expected string or buffe

pythod invalid file mode or filename

>将文件保存为不带BOM的UTF-8格式





import json

from pymongo import MongoClient

client = MongoClient('127.0.0.1', 27017)

db = client["Collections"]#数据库名

table=db['user']#表名

table.insert({'id':'1','name':'cnki'})

f = file("D:\\json.txt")  

j = json.loads(f.read()); 

table=db['jsontxt']#表名

courseId = table.save(j)





Python中解析Json文件出错:ValueError : No JSON object could be decoded –> Python中Json库不支持带BOM的UTF-8

http://www.crifan.com/fixed_problem_for_python_valueerror_no_json_object_could_be_decoded/





16.Non-ASCII character '\xe5' in file ……

原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。

需要在文件前面加

#coding=utf-8





17.unexpected unident

空格或tab键对齐

Python2.7学习的更多相关文章

  1. opencv2.4.13+python2.7学习笔记--使用 knn对手写数字OCR

    阅读对象:熟悉knn.了解opencv和python. 1.knn理论介绍:算法学习笔记:knn理论介绍 2. opencv中knn函数 路径:opencv\sources\modules\ml\in ...

  2. python2.7学习记录

    一.两个学习网址(2.7已经过时,建议直接学习3) http://blog.csdn.net/longxibendi/article/details/41949215 http://www.liaox ...

  3. python2.7 学习笔记--列表的使用

    同其它编程语言一样,python也提供了丰富的数据结构,以方便数据的处理.本文介绍两种最基本的数据集合,列表和元组的使用. 一.列表使用介绍 可以理解为一个有序的序列.其使用方式举例如下: list= ...

  4. python2.7学习记录之四

    1.从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型 2.list增加元素 为 append() 3.d ...

  5. python2.7学习记录之三

    1.连接数据库 MySQLdb的是一个接口连接到MySQL数据库服务器从Python.它实现了Python数据库API V2.0,并建上的MySQL C API的顶端. 下载地址:https://so ...

  6. python2.7学习记录之二

    一.高级特性 1.切片取前3个元素用L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3.如果第一个索引是0可省略.前10个数 每两个取一个L[:10:2],所有数 每5个取一个L[::5 ...

  7. python2.7学习笔记-split用一个分隔符分割、多个分隔符分割、在有汉字存在的情况下split分割

    还是直接上程序吧,暂且就叫它为程序吧: ''' 按照多个分隔符分割,split的用法 ''' import re s='hi!chu?lan!heihei' re.split('[!?]',s) '' ...

  8. Python2.7学习笔记-定义函数、filter/map/reduce/lambda

    我把写的代码直接贴在下面了,注释的不是很仔细,主要是为了自己复习时方便查找,并不适合没有接触过python的人看,其实我也是初学者. #定义函数 def my_abs(x): if x>=0: ...

  9. opencv2.4.13+python2.7学习笔记--OpenCV中的图像处理--图像轮廓

    阅读对象:无要求. 1.代码 ''' OpenCV中的轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化 ...

随机推荐

  1. websocket 协议简述

    WebSocket 是一种网络通信协议,RFC 6455 定义了它的通信标准,属于服务器推送技术的一种 由于 HTTP 无状态.无连接.单向通信的特性,导致 HTTP 协议无法实现服务器主动向客户端发 ...

  2. MySQL 索引机制

    MySQL 原理篇 MySQL 索引机制 MySQL 体系结构及存储引擎 MySQL 语句执行过程详解 MySQL 执行计划详解 MySQL InnoDB 缓冲池 MySQL InnoDB 事务 My ...

  3. AQS独占式同步队列入队与出队

    入队 Node AQS同步队列和等待队列共用同一种节点结构Node,与同步队列相关的属性如下. prev 前驱结点 next 后继节点 thread 入队的线程 入队节点的状态 INITIAl 0 初 ...

  4. Python之网格搜索与检查验证-5.2

    一.网格搜索,在我们不确定超参数的时候,需要通过不断验证超参数,来确定最优的参数值.这个过程就是在不断,搜索最优的参数值,这个过程也就称为网格搜索. 二.检查验证,将准备好的训练数据进行平均拆分,分为 ...

  5. C# DataGridView 动态添加列和行

    https://blog.csdn.net/alisa525/article/details/7350471 dataGridView1.ReadOnly = true ;      //禁用编辑功能 ...

  6. ip地址 与子网掩码 的计算

    ip地址 与子网掩码 的计算 128.0.0.0=1 192.0.0.0=2224.0.0.0=3 240.0.0.0=4 248.0.0.0=5 252.0.0.0=6 254.0.0.0=7 25 ...

  7. Mac 下编译 Hadoop

    Mac 下编译 Hadoop-2.9.2 系统环境 系统: Mac OS_10.14.4 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 ProtocolBu ...

  8. python day3 int,str,list类型补充

    目录 python day 3 1. int类小知识点 2. str类小知识点 3. list类小知识点 python day 3 (学习资料来自老男孩教育) 2019/10/06 1. int类小知 ...

  9. AE开发—利用IQueryFilter接口进行属性查询

    在ArcGis Engine二次开发过程中,经常会需要用到查询统计的功能,而IQueryFilter是最常见的属性字段查询接口,可以用来做一些简单的查询工作. 现在有一些公交站点和公交路线的数据,可视 ...

  10. RestFramework之频率组件

    一.频率组件的使用 频率组件的存在对我们这web开发有着很大的影像,它的作用就是限制用户在一段时间内访问的次数. 下面让我们介绍一下频率组件怎样使用 1.首先需要导入 from rest_framew ...