python爬虫中文乱码问题
摘要:用urllib做一个简单的功能,抓取网页,然后打印,发现中文部分输出异常,全是16进制,如图 后面百度了一下,看了几张帖子,终于找到了解决方法,只需要将结果decode一下就ok,decode的编码根据不同的网站都不一样,一般为utf-8 之后输出结果正常
阅读全文
python数学运算
摘要:abs(-3) 绝对值 radom(3.4) 四舍五入取整 pow(3,5) 3的5次方 pow(3,5,2) 3的5次方余2 cmp(3,6) 比较大小 divmod(10,4) 返回结果和余数
阅读全文
python序列的方法
摘要:定值表、表和字符串通用: len(s) 长度 min(s) 最小值 max(s) 最大值 all(s) 当所有元素为True返回True any(s) 当其中一个元素为True返回True sum(s) 求和 s.count(x) 出现次数 s.index(x) 首次出现的下标 以下适用于非定值表
阅读全文
python的函数对象
摘要:1、lambda函数 lambda可用于定义函数,例子: func = lambda x,y: x+y print func(x,y) 2、函数可作为参数传递 def f2(f1,a): f1(a,1) return f1 f2(f1,4) 3、map re = map((lambda x: x+3
阅读全文
puthon的循环对象
摘要:1、循环对象 循环对象包含一个next方法, 这个方法作用是到下一个结果,当这一系列结果结束的时候,会报StopIteration的错误 for在循环对象时候就是不断地调用next函数,直到报StopIteration的错误 比如在读取文件中可以 for line in file: print li
阅读全文
python中的循环设计
摘要:1、range() S = 'abcdefghijk' for i in range(0,len(S),2): print S[i] range 参数分别是 下限、上线、步长 2、enumerate S = 'abcdefghijk' for (index,char) in enumerate(S)
阅读全文
python关键字传递
摘要:1、函数定义 def fName(a,b,c): print a+b+c 2、关键字传递 fName(1,2,3) 默认按顺序传递参数 fName(1,c=2,b=3) 调换b c 的顺序传递参数 3、默认参数 def fName(a,b,c=30) print a+b+c 当c不传递时候默认值为3
阅读全文
python模块
摘要:1、引入模块 import 模块名(不带后缀) 2、调用方法 模块名.方法名() 3、其他引入方式 import a as b # 引入模块a,并将模块a重命名为b from a import function1 # 从模块a中引入function1对象。调用a中对象时,我们不用再说明模块,即直接使
阅读全文
python读写
摘要:1、打开文件 file = open(fileName,model); model 值有 r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件
阅读全文
python字典
摘要:前端的朋友学习时候可以看看 1、python字典与JSON 格式一样 dic = {'dom':11,'mary':12} 不同点在于, python 中的 属性名称必须有引号。 2、如JS对象的反射一样,可进行遍历 for key in dic: print dic[key] 3、字典常用函数 k
阅读全文