1、BeautifulSoup是一个很好用的Python写的一个HTML/XML的解析器,它可以处理不规范标记并生成剖析树(parse tree)。Beautifulsoup可以对便签Object进行操作。tag (对应html中的标签)tag.attrs (以字典形式返回tag的所有属性)可以直接...
分类:
编程语言 时间:
2015-07-13 15:22:26
阅读次数:
172
这几天由于生病,所以停了下。调用函数相当的简单,比其他许多语言简单多了。我们知道,python中有许多自带的方法,我们要用的时候,就直接“方法名(参数);"就可以调用了。比如调用类型转换方法将一个int类型转换为str类型就可以str(123);就好了定义函数,一个函数简单的定义就是 关键字(...
分类:
编程语言 时间:
2015-07-12 23:04:13
阅读次数:
116
有两个list的话用‘extend’,‘+=’和‘+’都可以实现两个列表的连接,但是他们在对象创建和内存分配上是有差别的。一开始Jia_Dai来告诉我‘extend’和‘+=’在对象创建上是不同的。但后来从yusheng_ding那里学会用id()函数查看变量的序号。实验证明‘extend’和‘+=’在连接列表的时候都没有创建新的对象,只是把后一列追加在前一列对象后面。而用‘+’实现的时候,会创建...
分类:
编程语言 时间:
2015-07-12 17:34:36
阅读次数:
180
与之前接触过的语言不同,python有针对循环的else,表示如果循环结束都没有执行里面的break语句就进入到这个else,所以这个else在格式上是与for对齐的。
例:
import math
for i in range(85, 99):
root = math.sqrt(i)
if root == int(root):
break
else:
...
分类:
编程语言 时间:
2015-07-12 15:43:17
阅读次数:
126
‘==’的意思是判断两个对象的内容是否一样,而‘is’则是判断两个对象是否为同一个对象。同样的道理适用于‘!=’和‘is not’
例如:
>>> x = y = [1, 2, 3]
>>> z = [1, 2, 3]
>>> x == y
True
>>> x == z
True
>>> x is y
True
>>> x is z
False
>>> x.reverse()
>>>...
分类:
编程语言 时间:
2015-07-12 11:20:16
阅读次数:
155
这篇是看wklken的《Python进阶-Itertools模块小结》 学习itertools模块的学习笔记在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较费劲。。。1、itertools.count(start=0,step=1) 此函数用来创建一个迭代器,生成从n....
分类:
编程语言 时间:
2015-07-11 16:28:49
阅读次数:
131
变量可以指向函数: >>> abs(-8)8>>> abs 可以看出abs(-8)是函数调用,而abs是函数本身 如果我们要获得函数调用结果,我们可以把结果赋值给变量:>>> x = abs(-8)>>> x8 如果把函数本身赋值给变量:>>> f = abs>>> f 结论:函数本身也可...
分类:
编程语言 时间:
2015-07-10 23:35:03
阅读次数:
158
Python作为一种面向对象,解释型的程序语言。拥有简洁(通过缩进来区别不同的语句块),丰富强大的库。可以将多个模块导入使用的特性又被称之为脱水语言。Django可作为Python的Web开发框架语句块:Python通过相同的缩进来确定哪些代码为同一个语句块。在程序的开发中特别需要注意变..
分类:
编程语言 时间:
2015-07-10 17:02:04
阅读次数:
196
python调用Shell脚本,有很多种方法,下面给出了三个python中执行shell命令的方法
第一种方案:os.system
os.system返回脚本的退出状态码
现有一个shell脚本1.sh
#!/bin/sh
echo "hello world!!"在python中调用shell脚本
import os
status = os.system('sh ~/svnrepos/...
分类:
编程语言 时间:
2015-07-10 16:38:06
阅读次数:
157
1.关于global声明变量的错误例子I ran across this warning:#!/usr/bin/env python2.3VAR = 'xxx'if __name__ == '__main__': global VAR VAR = 'yyy'---OUTPUT:./var...
分类:
编程语言 时间:
2015-07-10 16:33:19
阅读次数:
167