Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。



13
如何发送电子邮件附件?
我在理解如何使用Python通过电子邮件发送附件时遇到问题。我已成功通过电子邮件通过电子邮件发送了简单消息smtplib。有人可以在电子邮件中说明如何发送附件。我知道在线上还有其他文章,但是作为Python初学者,我很难理解它们。
282 python  email 

8
将变量添加到元组
我正在学习Python并创建数据库连接。在尝试添加到数据库时,我正在考虑从信息中创建元组,然后将其添加到数据库中。 我正在做什么:我正在从用户那里获取信息并将其存储在变量中。我可以将这些变量添加到元组吗?您能帮我语法吗? 另外,如果有有效的方法,请分享... 编辑 让我稍微编辑一下这个问题...我只需要元组即可将信息输入数据库。将信息添加到数据库后,是否应该删除元组?我的意思是我不再需要元组了。
282 python  tuples 


10
numpy.random.seed(0)有什么作用?
np.random.seedScikit-Learn教程的以下代码在做什么?我对NumPy的随机状态生成器不太熟悉,因此我非常感谢外行对此的解释。 np.random.seed(0) indices = np.random.permutation(len(iris_X))
282 python  numpy 

14
如何防止张量流分配GPU内存的总量?
我在共享计算资源的环境中工作,即,我们有几台服务器计算机,每台服务器计算机都配备了一些Nvidia Titan X GPU。 对于中小型型号,Titan X的12 GB通常足以让2-3个人在同一GPU上同时进行训练。如果模型足够小,以至于单个模型无法充分利用GPU的所有计算单元,那么与运行一个训练过程之后再执行另一个训练过程相比,这实际上可以提高速度。即使在同时访问GPU确实减慢了单个训练时间的情况下,具有让多个用户同时在GPU上进行训练的灵活性仍然很好。 TensorFlow的问题在于,默认情况下,它在启动时会分配全部可用的GPU内存。即使对于小型的两层神经网络,我也看到所有12 GB的GPU内存都已用完。 如果有人知道这足以满足给定模型的需求,是否有办法使TensorFlow仅分配4 GB的GPU内存?

20
如何将JSON数据转换为Python对象
我想使用Python将JSON数据转换成Python对象。 我从Facebook API接收了JSON数据对象,我想将其存储在数据库中。 我当前在Django(Python)中的视图(request.POST包含JSON): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() 这可以正常工作,但是如何处理复杂的JSON数据对象? 如果我能以某种方式将这个JSON对象转换为Python对象以便于使用,会不会更好呢?
281 python  json  django 

18
每x秒重复执行一个函数的最佳方法是什么?
我想永远每60秒重复执行一次Python中的函数(就像Objective C中的NSTimer一样)。这段代码将作为守护程序运行,实际上就像使用cron每一分钟调用python脚本一样,但是不需要用户设置。 在有关使用Python实现的cron的问题中,该解决方案似乎实际上只是将sleep()停留了x秒。我不需要这种高级功能,所以也许这样的事情会起作用 while True: # Code executed here time.sleep(60) 此代码是否存在任何可预见的问题?
281 python  timer 

5
如何在Python中解析JSON?
我的项目目前正在python中接收JSON消息,我需要从中获取一些信息。为此,我们将其设置为字符串中的一些简单JSON: jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' 到目前为止,我一直在使用列表生成JSON请求json.dumps,但是与此相反,我认为我需要使用json.loads。但是我没有那么幸运。谁能为我提供一个片段,该片段将在上述示例"2"的输入中返回"two"?
281 python  json  parsing 


18
是否有用于字符串自然排序的内置函数?
使用Python 3.x,我有一个要对其执行自然字母排序的字符串列表。 自然排序: Windows中文件的排序顺序。 例如,以下列表是自然排序的(我想要的): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] 这是上面列表的“排序”版本(我所拥有的): ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] 我正在寻找一种类似于第一个的排序功能。

14
获取目录中文件的过滤列表
我正在尝试使用Python获取目录中的文件列表,但是我不想要所有文件的列表。 我本质上想要的是能够执行以下操作但使用Python而不执行ls的功能。 ls 145592*.jpg 如果没有内置方法,我目前正在考虑编写一个for循环以遍历an的结果。 os.listdir()并将所有匹配的文件附加到新列表中。 但是,该目录中有很多文件,因此我希望有一种更有效的方法(或内置方法)。

6
从Numpy数组创建Pandas DataFrame:如何指定索引列和列标题?
我有一个由列表列表组成的Numpy数组,代表带有行标签和列名的二维数组,如下所示: data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]]) 我希望所得的DataFrame将Row1和Row2作为索引值,并将Col1,Col2作为标头值 我可以指定索引如下: df = pd.DataFrame(data,index=data[:,0]), 但是我不确定如何最好地分配列标题。
281 python  pandas  numpy 

11
如何将字符串传递到subprocess.Popen(使用stdin参数)?
如果我执行以下操作: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] 我得到: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' 显然,cStringIO.StringIO对象没有足够接近库中的子程序来适应subprocess.Popen。我该如何解决?
280 python  subprocess  stdin 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.