Tag: python

Pythonstring打印为

这肯定是一个容易的,但它真的让我烦恼。 我有一个脚本,读取网页,并使用美丽的汤来parsing它。 从汤我提取所有的链接,因为我的最终目标是打印link.contents。 所有我正在parsing的文本是ASCII。 我知道Python将string视为unicode,我相信这是非常方便的,只是在我的脚本中没有用处。 每次我打印出一个包含“String”的variables时,我都会把[u'String']打印到屏幕上。 有一个简单的方法,让这回到ascii或者我应该写一个正则expression式去掉它吗?

Python:如何创build一个跨模块variables?

__debug__variables部分是方便的,因为它会影响每个模块。 如果我想创build另一个同样的variables,我该怎么做呢? variables(让我们原创,称之为'foo')并不一定是真正的全局性,因为如果我在一个模块中改变foo,它会在其他模块中更新。 如果我可以在导入其他模块之前设置foo,那么他会看到相同的值。

在Python中的Zip列表

我正试图学习如何“拉链”名单。 为此,我有一个程序,在某个特定点上,我做了以下工作: x1, x2, x3 = stuff.calculations(withdataa) 这给了我三个列表, x1 , x2和x3 ,每个都是,大小为20。 现在,我做了: zipall = zip(x1, x2, x3) 但是,当我这样做的时候: print "len of zipall %s" % len(zipall) 我得到20,这不是我所期望的。 我预计三点。 我想我正在做一些根本性的错误。

“is None”和“== None”之间的区别是什么?

我最近遇到这个语法,我不知道其中的差别。 如果有人能告诉我不同​​,我将不胜感激。

获取MAC地址

我需要在运行时确定计算机MAC地址的跨平台方法。 对于Windows,可以使用'wmi'模块,在Linux下我可以find的唯一方法是运行ifconfig并在其输出上运行正则expression式。 我不喜欢使用只适用于一个操作系统的软件包,parsing另一个程序的输出似乎不是很优雅,更不用说容易出错。 有谁知道一个跨平台的方法(Windows和Linux)的方法来获取MAC地址? 如果没有,那么有没有人知道我上面列出的更优雅的方法?

按照两个标准对Python列表进行sorting

我有从sorting的CSV创build的以下列表 list1 = sorted(csv1, key=operator.itemgetter(1)) 我实际上想按照两个标准对列表进行sorting:首先是字段1中的值,然后是字段2中的值。我该怎么做?

Python strptime()和时区?

我有一个来自Blackberry IPD备份的CSV转储文件,使用IPDDump创build。 这里的date/时间string看起来像这样(其中EST是澳大利亚时区): Tue Jun 22 07:46:22 EST 2010 我需要能够在Python中parsing这个date。 起初,我试图从datettime中使用strptime()函数。 >>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z') 但是,出于某种原因,返回的datetime对象似乎没有任何关联的tzinfo 。 我没有读到这个页面上 ,显然datetime.strptime默默地丢弃tzinfo ,但是,我检查了文档,我找不到任何这种logging在这里 。 我已经能够使用第三方Python库dateutil得到parsing的date,但是我仍然对我是如何错误地使用in-built的strptime()感到好奇的? 有什么办法让strptime()和时区一起玩吗?

len()函数的代价

Python内置函数的len()函数的成本是多less? (列表/元组/串/字典)

Pythondatestring到date对象

如何将string转换为Python中的date对象? 该string将是: "24052010" (对应于格式: "%d%m%Y" ) 我不想要一个datetime.datetime对象,而是一个datetime.date

urllib2.HTTPError:HTTP错误403:禁止

我正在尝试使用python自动下载历史股票数据。 我试图打开的URL用CSV文件回应,但我无法使用urllib2打开。 我曾尝试更改用户代理,如前几个问题中指出的,我甚至试图接受响应cookie,没有运气。 你能帮忙吗? 注意:同样的方法适用于雅虎财务。 码: import urllib2,cookielib site= "http://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/getHistoricalData.jsp?symbol=JPASSOCIAT&fromDate=1-JAN-2012&toDate=1-AUG-2012&datePeriod=unselected&hiddDwnld=true" hdr = {'User-Agent':'Mozilla/5.0'} req = urllib2.Request(site,headers=hdr) page = urllib2.urlopen(req) 错误 文件“C:\ Python27 \ lib \ urllib2.py”,第527行,在http_error_default中引发HTTPError(req.get_full_url(),code,msg,hdrs,fp)urllib2.HTTPError:HTTP Error 403:Forbidden 感谢你的协助