Python2.7学习
网上很多代码都不适用于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学习的更多相关文章
- opencv2.4.13+python2.7学习笔记--使用 knn对手写数字OCR
阅读对象:熟悉knn.了解opencv和python. 1.knn理论介绍:算法学习笔记:knn理论介绍 2. opencv中knn函数 路径:opencv\sources\modules\ml\in ...
- python2.7学习记录
一.两个学习网址(2.7已经过时,建议直接学习3) http://blog.csdn.net/longxibendi/article/details/41949215 http://www.liaox ...
- python2.7 学习笔记--列表的使用
同其它编程语言一样,python也提供了丰富的数据结构,以方便数据的处理.本文介绍两种最基本的数据集合,列表和元组的使用. 一.列表使用介绍 可以理解为一个有序的序列.其使用方式举例如下: list= ...
- python2.7学习记录之四
1.从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型 2.list增加元素 为 append() 3.d ...
- python2.7学习记录之三
1.连接数据库 MySQLdb的是一个接口连接到MySQL数据库服务器从Python.它实现了Python数据库API V2.0,并建上的MySQL C API的顶端. 下载地址:https://so ...
- python2.7学习记录之二
一.高级特性 1.切片取前3个元素用L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3.如果第一个索引是0可省略.前10个数 每两个取一个L[:10:2],所有数 每5个取一个L[::5 ...
- python2.7学习笔记-split用一个分隔符分割、多个分隔符分割、在有汉字存在的情况下split分割
还是直接上程序吧,暂且就叫它为程序吧: ''' 按照多个分隔符分割,split的用法 ''' import re s='hi!chu?lan!heihei' re.split('[!?]',s) '' ...
- Python2.7学习笔记-定义函数、filter/map/reduce/lambda
我把写的代码直接贴在下面了,注释的不是很仔细,主要是为了自己复习时方便查找,并不适合没有接触过python的人看,其实我也是初学者. #定义函数 def my_abs(x): if x>=0: ...
- opencv2.4.13+python2.7学习笔记--OpenCV中的图像处理--图像轮廓
阅读对象:无要求. 1.代码 ''' OpenCV中的轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化 ...
随机推荐
- Redis--zset类型操作命令
有序集合类型 zset (sorted set ) redis 有序集合zset和集合set一样也是string类型元素的集合,且不允许重复的成员. 不同的是 zset 的每个元素都会关联一个分数(分 ...
- 【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)
目录 00. 目录 01. 安装Qt5.12 02. 打开MySQL源码项目 03. 编译MySQL驱动代码 04. 修改mysql.pro文件 05. 编译之后得到对应的库 06. 拷贝动态库到指定 ...
- WEB学习路线2019完整版(附视频教程+网盘下载地址)
WEB学习路线2019完整版(附视频教程+网盘下载地址).适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利.高薪水的职业了.所以现在学习web前端开发的技术人员也是 ...
- SQL Server存储过程中字符串前加N的含义
使用方法: N'字符串' 解释: 意思为后面的数据类型为NChar或者NVarchar 使用N前缀 在服务器上执行的代码中(例如在存储过程和触发器中)显示的Unicode字符串常量必须以大写字母N为前 ...
- navicate的使用及用Python操作数据额库
Navicat使用 下载地址:<https://pan.baidu.com/s/1bpo5mqj> Navicat是基于mysql操作的,所以能否自主完成一些练习,就能够运用Navicat ...
- js 单线程 异步
线程与进程: 进程是系统资源分配和调度的单元.一个运行着的程序就对应一个进程.在windows中,每一个打开的运行的应用程序或后台程序,比如运行中的qq,谷歌浏览器,网易云音乐,资源管理器等都是一个进 ...
- JDK反编译的两种方式
环境 链接:https://pan.baidu.com/s/1DwWj5Kt4Gfi68k_EOAea_Q 提取码:57j2 apktools+dex2jar+gd-gui 方式一: apktools ...
- 记录java+testng运行selenium(二)---定义元素类及浏览器
一: 元素类 整体思路: 1. 根据状态可分可见和不可见两种 2. 同一个路径可以查找单个元素或多个元素 3. 获取元素text或者指定的value值 4. selenium对元素操作有两种,一是通过 ...
- CentOS6和7启动流程
CentOS6启动流程 https://linux.cn/article-8807-1.html BIOS 开机自检,硬件自检 MBR MBR磁盘分区是一种使用最为广泛的分区结构,它也被称为DOS分区 ...
- unity和lua开发游戏常备技能
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 我的个人博客 一.使用制作滑动列表:使用UILayout做虚拟列表 ui.list = base:findcom(" ...