`
m4774411wang
  • 浏览: 107911 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论
文章列表
  假设你想设计一个模块集(也就是一个“python 包”)来统一处理声音文件和声音数据。通常由它们的扩展有不同的声音格式,例如:WAV,AIFF,AU), 所以你可能需要创建和维护一个不断增长的各种文件格式之间的转换的模块集合。并且可能要执行声音数据处理(如混合,添加回声,应用平衡功能),所以你写一 个永无止境的流模块来执行这些操作:模块设计的包如下: sound/                          Top-level package     __init__.py               Initialize the sound package     format ...
内置的dir()函数是用来找出一个模块内置的方法。它返回一个字符串列表 >>> import fibo, sys>>> dir(fibo)['__name__', 'fib', 'fib2']>>> dir(sys)['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__','__stdin__', '__stdout__', '_getframe', 'api_version', '
python del方法从列表中删除某个项目索引,这个和列表的pop方法不一样,pop方法则返回一个值。 >>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del 
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): return x != 'a' >>> filter(f, &qu ...
pass语句通常什么都不做。它可以表示语句,但这个程序不需要的执行相应的动作。例如: >>> while True:...     pass  # Busy-wait for keyboard interrupt (Ctrl+C)... 这是常用的,用于创建最小的类: >>> class MyEmptyClass:...     pass... 另外,你可以只定义一个方法,方法里面的内容如果暂时没想好怎么写的话,可以用pass来代替,如果你留空,程序则会报错。 >>> def initlog(*args
break语句,就像在C语言中,打破了最小封闭for或while循环。 而continue语句,终止这次循环,继续执行下一次迭代的循环。 for和while循环可以设置一个else子句;如果你的循环不是通过break终止的话,最后会执行else语句的内容。比如搜索素数的例子: >>> for n in range(2, 10):...     for x in range(2, n):...         if n % x == 0:...             print n, 'equals', x, '*'
如果你需要遍历一个数字序列,内置函数range()就派上用场了。 >>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 你可以指定切片的起始值和终值,并且可以取值的步长,并且步长还可以为负数。 >>> range(5, 10)[5, 6, 7, 8, 9]>>> range(0, 10, 3)[0, 3, 6, 9]>>> range(-10, -100, -30)[-10, -40, -
除了数值,Python可以操作字符串,它可以表现在以下几个方面。包含在单引号或双引号: >>> 'spam eggs''spam eggs'>>> 'doesn\'t'"doesn't">>> "doesn't""doesn't">>> '"Yes," he said.''"Yes," he said.'>>> "\"Yes,\" he said."'"Y ...
让我们尝试一些简单的Python命令。比如:Python 数学计算 启动解释器然后等待主提示符>>> 解释器的行为就像是一个计算器:你可以输入一个表达式,来进行试验。表达式的语法很简单:符+, - ,*,/就像工作在大多数其他语言(比如C或Pascal),括号可以用于分组。例如: >>> 2+24>>> # This is a comment... 2+24>>> 2+2  # and a comment on the same line as code4>>> (50-5*6)/45>> ...
如果你是linux系统的话。Python的解释器通常安装目录/usr/local/bin/python 在这些机器上把/usr/local/bin目录设置成你的Unix Shell的搜索路径中,使得它可以通过键入命令启动。Python安装在Windows机器上,通常是放置在C:\Python26,但你可以改变这个,当你运行安装程序。要将此目录添加到您的路径,你可以进入命令提示符在DOS框中键入以下命令:设置path =%PATH%; C:\python26在主提示符下键入文件结束符(Unix上使用Control-D,Ctrl-Z键在Windows上)导致的解释退出一个零退出状态。如果不工作,你 ...

python 语言介绍

Python是一种简单易学,功能强大的编程语言。它具有高效的高层次的数据结构和面向对象编程。 Python的优雅的语法,动态类型,以及它天然的解释,使之成为一个理想的脚本语言,在大多数平台上的许多领域和快速应用程序开发上都是不错的。Python解释器和大量标准库是你可以从Python的Web站点,http://www.python.org/上下载。该站点上也包含很多免费的第三方Python模块,程序,工具,以及附加的文档的分布和指针。Python的解释器很容易地扩展新的功能和数据类型实现。你如果需要扩展工。可以在C或C + +(或其他语言从C调用)。 Python也很适于作为定制应用的扩展语言。 ...
这个是一同学的问题:BeautifulSoup已经安装,但是在运行脚本的时候仍然提示No module named BeautifulSoup,请教下是什么原因?另外在先运行下python,然后单独运行from BeautifulSoup import BeautifulSoup,缺不会提示任何错误。这里是没有没有进入python的命令行而直接导入BeautifulSoup.所以会提示这个错误。解决方法有2个:1 进入python命令行,然后导入BeautifulSoup模块。2 把.py文件的第一行的:#!/usr/bin/python 改为#!/usr/bin/env python就行了。 ...

笨方法学python

《笨办法学 Python》(Learn Python The Hard Way)是 Zed Shaw 编写的一本 Python 入门书籍。适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完 ...

python 获取cookie

我们用python写网站的自动登录程序的时候需要创建一个cookies,我们可以利用python的cooklib模块。比如:#coding:utf-8import urllib,urllib2,cookielibcj = cookielib.LWPCookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))login_path = 'http://xxxxxxxxxx.com/login'data = {"name":"xxxxxxx","passwd" ...

python 获取日期

python 获取日期我们需要用到time模块,比如time.strftime方法time.strftime('%Y-%m-%d',time.localtime(time.time()))最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:2013-03-31time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:下面是time.strftime的参数:strftime(format[, tuple]) -> string将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出python中时间日期 ...
Global site tag (gtag.js) - Google Analytics