Tag: python

将带有UTC偏移量的string转换为date时间对象

给定这个string: "Fri, 09 Apr 2010 14:10:50 +0000"如何将其转换为datetime对象? 在做了一些阅读之后,我觉得这个应该可以工作,但是它不会… >>> from datetime import datetime >>> >>> str = 'Fri, 09 Apr 2010 14:10:50 +0000' >>> fmt = '%a, %d %b %Y %H:%M:%S %z' >>> datetime.strptime(str, fmt) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.6/_strptime.py", line 317, in _strptime (bad_directive, format)) ValueError: […]

Python for-in循环前面有一个variables

foo = [x for x in bar if x.occupants > 1] 在Google上search之后,无法弄清楚这是什么。 也许我不是在寻找正确的东西,而是在这里。 任何input揭穿这个速记非常赞赏。

Python元组尾随逗号语法规则

在单个元素元组的情况下,尾部的逗号是必需的。 a = ('foo',) 那么多元素的元组呢? 看起来尾随的逗号是否存在,都是有效的。 它是否正确? 在我看来,后面的逗号更容易编辑。 这是一种糟糕的编码风格吗? a = ('foo1', 'foo2') b = ('foo1', 'foo2',)

如何访问与该属性名称对应的对象属性给定的string

你如何设置/获取由x给定的t的属性值。 class test(): attr1 = int attr2 = int t = test() x = "attr1"

正确的方式来定义Python源代码编码

PEP 263定义了如何定义Python源代码编码。 通常情况下,Python文件的前两行应该以: #!/usr/bin/python # -*- coding: <encoding name> -*- 但是我看到很多文件开头: #!/usr/bin/python # -*- encoding: <encoding name> -*- – > 编码而不是编码 。 那么声明文件编码的正确方法是什么? 编码是允许的,因为使用的正则expression式是懒惰的? 或者它只是声明文件编码的另一种forms? 我在问这个问题,因为PEP没有谈论编码 ,只是谈论编码 。

识别列表中的连续号码组

我想识别列表中的连续号码组,以便: myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20]) 返回: [(2,5), (12,17), 20] 想知道做这件事的最好方法是什么(特别是如果Python中有东西的话)。 编辑:注意我最初忘了提及个人数字应作为个人数字,而不是范围。

如何在文本文件中searchstring?

我想检查一个string是否在文本文件中。 如果是,则执行X.如果不是,则执行Y.但是,由于某种原因,此代码始终返回True 。 任何人都可以看到什么是错的? def check(): datafile = file('example.txt') found = False for line in datafile: if blabla in line: found = True break check() if True: print "true" else: print "false"

如何使用Python的Requests模块“login”到一个网站?

我试图发布一个请求,使用Python中的请求模块login到一个网站,但它并没有真正的工作。 我是新来的…所以我不知道我是否应该做我的用户名和密码cookies或某种types的HTTP授权的事情,我发现(??)。 from pyquery import PyQuery import requests url = 'http://www.locationary.com/home/index2.jsp' 所以现在,我想我应该使用“后”和cookies…. ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'} r = requests.post(url, cookies=ck) content = r.text q = PyQuery(content) title = q("title").text() print title 我有一种感觉,我正在做cookies事情错了…我不知道。 如果没有正确login,主页的标题应该出现在“Locationary.com”,如果是,则应该是“主页”。 如果你可以向我解释一些关于请求和cookie的东西,并帮我解决这个问题,我将不胜感激。 :d 谢谢。 …它还没有真正的工作。 好的…所以这就是你login之前HTML页面所说的内容: </td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif"> </td> <td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName" size="25"></td> <td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td> <td><input class="Data_Entry_Field_Login" type="password" […]

如何在TensorFlow中打印Tensor对象的值?

我一直使用TensorFlow中的matrix乘法的例子。 matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) 而当我打印产品时,它显示为一个TensorObject(显然)。 产品 <tensorflow.python.framework.ops.Tensor object at 0x10470fcd0> 但是,我怎么知道product的价值呢? 以下不起作用: print product Tensor("MatMul:0", shape=TensorShape([Dimension(1), Dimension(1)]), dtype=float32) 我知道图表在Sessions运行,但没有任何方法可以检查TensorObject的输出,而无需在session运行graphics?

使用Matplotlib在Python中绘制时间

我有一个格式(HH:MM:SS.mmmmmm)和另一个浮点数数组,每个对应于timestamp数组中的值的时间戳数组。 我可以使用Matplotlib绘制x轴上的时间和y轴上的数字吗? 我试图,但不知何故,它只接受浮动arrays。 我怎样才能得到它的时间? 我需要以任何方式修改格式吗?