随笔分类 -  python

摘要:BeautifulSoup的编码处理BeautifulSoup内部使用的是Unicode,BeautifulSoup会自动检测输入文件的编码类型将其转换为Unicode。BeautifulSoup编码检测顺序BeautifulSoup按下面的顺序检测编码:创建Soup对象时传递的 fromEncoding 参数;XML/HTML文件自己定义的编码;文件开始几个字节所表示的编码特征,此时能判断的编码只可能是以下编码之一:UTF-*,EBCDIC,和ASCII。如果你安装了chardet,BeautifulSoup会用chardet检测文件编码。UTF-8Windows-1252在Beautifu 阅读全文
posted @ 2012-05-07 11:03 wtx 阅读(3275) 评论(0) 推荐(0) 编辑
摘要:1. python中返回值的类型,当然还可以组成其他的类型 tupledef returnValue(a,b): c = a+b return (a,b,c)x,y,z = returnValue(1,2)print 'x:',x,'y:',y,'z:',z listdef returnValue(a,b): c = a+b return [a,b,c]x = returnValue(1,2)print x dictdef returnValue(a,b): c = a+b return {a:c,b:c}x = returnValue(1,2) 阅读全文
posted @ 2011-09-12 10:33 wtx 阅读(401) 评论(0) 推荐(0) 编辑
摘要:1.python中使用*代表可变参数,类似C语言中的 ... 不过 C语言中的可变参数之前必须有一个或者多个参数def funcD(a,b,*c): print a print b print "length of c is: %d"%len(c) print cfuncD(1,2,3,4,5,6,7) python中就不用,上下 两段代码中 c都是一个tuple,上面如果只有两个参数的话,c就是一个空的tupledef funcD(*c): print "length of c is: %d"%len(c) print cfuncD(1,2,3,4,. 阅读全文
posted @ 2011-09-12 10:28 wtx 阅读(331) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示