免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 12106 | 回复: 30
打印 上一主题 下一主题

Python学习笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-29 22:47 |只看该作者 |倒序浏览

之前折腾Python过程中,整理了一些心得,写了些函数,也许有人用得到。
目前已发布整理出来了。
具体地址是:
在线HTML版:Python语言总结
那里可以找到各种版本,包括pdf,chm等。

此处再单独把pdf上传过来,方便大家直接下载:
Python语言总结 pdf
结果却是又一次被bbs发帖系统打败,pdf是上传了,结果却找不到可以点击插入的地方。。。。
(确保文件名没超大小限制,确保文件名无特殊字符。。。。)
懒得再抱怨了,总之,以后少来就是。。。

下面是简介和目录,方便大家了解大概内容是啥:



Python语言总结

版本:v1.0


Crifan Li

摘要
本文主要介绍了Python语言中内置模块(str,unicode,json,OptionParser等)和第三方模块(Beautifulsoup等)的心得和体会,以及详解自己的Python库crifanLib.py。
本文提供多种格式供:
在线阅读
下载(7zip压缩包)





目录


1. Python简介 1.1. Python的特点2. 如何使用和运行Python脚本 2.1. 如何在Windows环境下使用Python脚本 2.1.1. 如何在Windows下的cmd中运行BlogsToWordpress.py3. python学习心得和体会 3.1. 关于Python语言本身的一些心得 3.1.1. 学习python的本质就是学习对应的各种模块的用法 3.1.2. Python代码的格式化 3.2. Python的基本知识方面的心得 3.2.1. 将py文件编译成pyc 3.2.2. for循环中的变量是只读的,不可修改 3.3. Python中自带模块的使用心得 3.3.1. Python中re模块 3.3.2. Python中的json 3.3.2.1. json中如果内容中包含单引号或双引号如何处理 3.3.2.2. 字典类型的json字符串中的key一定要用双引号括起来 3.3.2.3. 字典类型的json字符串中的key要用双引号,而不能用单引号 3.3.3. Python参数处理模块:OptionParser和argparse 3.3.3.1. 利用OptionParser库中的add_option添加脚本参数和帮助信息 3.3.3.2. 官方建议放弃OptionParser,使用新的模块:argparse 3.3.4. Python中和字符串相关的内容(字符编码,str,Unicode等)的心得 3.3.4.1. Python中的 UnicodeEncodeError 3.3.4.1.1. 如果打印显示终端中字符编码不支持所打印字符的话,也会出现错误UnicodeEncodeError 3.3.4.1.2. 在处理中文简体和中文繁体的的时候,使用目标编码中不存在的中文字符,也会导致UnicodeEncodeError 3.3.4.2. str的解码decode 3.4. Python中第三方模块的使用心得 3.4.1. 去哪找python的第三方类库 3.4.2. BeautifulSoup 3.4.2.1. BeautifulSoup模块简介 3.4.2.2. BeautifulSoup有时候会遇到非法的,不支持的html源码而导致无法解析或无法正常解析html 3.4.2.3. BeautifulSoup的Tag的属性 4. crifan的Python库:crifanLib.py 4.1. 与时间(time,datetime等)有关的函数 4.1.1. 当前时间转换为时间戳:getCurTimestamp 4.1.2. 将时间戳转换为时间变量:timestampToDatetime 4.1.3. 计算某段代码执行所消耗的时间:calcTimeStart,calcTimeEnd 4.1.4. 将本地GMT8时间转换为GMT标准时间:convertLocalToGmt 4.2. 和字符串(str,unicode等)处理有关的函数 4.2.1. 从绝对路径中提取出文件名:extractFilename 4.2.2. 将实体定义替换为字符:repUniNumEntToChar 4.2.3. 生成全路径的URL地址:genFullUrl 4.2.4. 判断两个URL地址是否相似:urlIsSimilar 4.2.5. 判断一个Url地址是否和一个Url地址列表中的某个Url地址相似:findSimilarUrl 4.2.6. 去除非单词(non-word)的字符:removeNonWordChar 4.2.7. 去除控制字符:removeCtlChr 4.2.8. 将字符实体替换为Unicode数字实体:replaceStrEntToNumEnt 4.2.9. 将xxx=yyy转换为元祖(tuple)变量:convertToTupleVal 4.2.10. 去除列表(List)中的空值:removeEmptyInList 4.2.11. 列表去重(去除重复的值):uniqueList 4.2.12. 过滤列表(去除在b中出现的a中的某值):filterList 4.2.13. 生成随机数的字符串:randDigitsStr 4.2.14. 将元组列表转换为字典变量:tupleListToDict 4.3. 文件(file等)方面的函数 4.3.1. 将二进制数据存为文件:saveBinDataToFile4.4. 网络方面的函数 4.4.1. 检查/判断/校验网络上某个文件是否有效:isFileValid 4.4.2. 下载网络上某个文件:downloadFile 4.4.3. (不用urlretrieve)手动从网络上下载单个文件:manuallyDownloadFile 4.4.4. 获得Url地址的响应:getUrlResponse 4.4.5. 获得Url返回的HTML网页(源码)内容:getUrlRespHtml 4.4.6. 检查(所返回的)cookieJar中,是否所有的cookie都存在:checkAllCookiesExist 4.5. 字符编码相关的函数 4.5.1. 判断字符串是否只包含ASCII字符:strIsAscii 4.5.2. 获得(最有可能的)字符串的字符编码类型:getStrPossibleCharset 4.6. 语言翻译方面的函数 4.6.1. 翻译(中文)字符串(为英文字符串):translateString 4.6.2. 将中文字符串翻译为英文字符串:transZhcnToEn 4.7. Beautifulsoup相关的函数 4.7.1. 从soup的Contents中移除某个(带某种属性的)标签: removeSoupContentsTagAttr 4.7.2. 查找contents中第一个NavigableString: findFirstNavigableString 4.7.3. 将soup的contents转换为Unicode字符串: soupContentsToUnicode 5. Python相关资料 参考书目

论坛徽章:
0
2 [报告]
发表于 2012-07-29 22:48 |只看该作者
果然,系统的问题,又一次超乎想象,
在编辑系统中看的格式好好的,发布后,却又全部没有换行。。。。
彻底服了发帖系统了,懒得弄了。。。

论坛徽章:
0
3 [报告]
发表于 2012-07-30 08:50 |只看该作者
本帖最后由 tempo8 于 2012-07-30 08:54 编辑

http://www.crifan.com/files/doc/ ... python_summary.html

论坛徽章:
0
4 [报告]
发表于 2012-07-30 09:00 |只看该作者
            谢谢!

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
5 [报告]
发表于 2012-07-31 00:07 |只看该作者
回复 1# crifan


   牛人 + 好人啊~

论坛徽章:
0
6 [报告]
发表于 2012-08-01 09:26 |只看该作者
回复 5# yinyuemi


    牛人不敢当;好人,偶收了,谢了,

论坛徽章:
0
7 [报告]
发表于 2012-08-03 21:25 |只看该作者
哈哈, 这样的资料太好了.  懒人收了.
牛人都是这样练出来的

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
8 [报告]
发表于 2012-08-03 22:35 |只看该作者
很强大,很给力

论坛徽章:
0
9 [报告]
发表于 2012-11-03 10:25 |只看该作者
谢谢分享!楼主

论坛徽章:
0
10 [报告]
发表于 2013-06-15 16:45 |只看该作者
牛人,谢谢分享!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP