Questions tagged «python»

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

7
如何将元组列表转换为多个列表?
假设我有一个元组列表,并且我想转换为多个列表。 例如,元组列表是 [(1,2),(3,4),(5,6),] Python中是否有任何内置函数可以将其转换为: [1,3,5],[2,4,6] 这可以是一个简单的程序。但是我只是对Python中存在这种内置函数感到好奇。
105 python  list  tuples 



2
Python的用途是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2天前关闭。 改善这个问题 Python的用途是什么?它的用途是什么?
105 python 

16
脾气暴躁:快速找到价值的第一指标
如何找到Numpy数组中数字首次出现的索引?速度对我很重要。我对以下答案不感兴趣,因为它们会扫描整个数组,并且在发现第一个匹配项时不会停止: itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] 注1:这个问题的答案似乎都不相关。是否有一个Numpy函数返回数组中某个对象的第一个索引? 注意2:使用C编译方法优于Python循环。
105 python  numpy  find 

8
如何以JSON格式发送POST请求?
data = { 'ids': [12, 3, 4, 5, 6 , ...] } urllib2.urlopen("http://abc.com/api/posts/create",urllib.urlencode(data)) 我想发送POST请求,但是其中一个字段应该是数字列表。我怎样才能做到这一点 ?(JSON?)
105 python  json  http  url  post 

9
我们可以将xpath与BeautifulSoup一起使用吗?
我正在使用BeautifulSoup抓取网址,并且我有以下代码 import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) 现在在上面的代码中,我们可以findAll用来获取标签和与其相关的信息,但是我想使用xpath。是否可以将xpath与BeautifulSoup一起使用?如果可能的话,任何人都可以给我提供示例代码,以便提供更多帮助吗?

11
如何检查文件是否为有效的图像文件?
我目前正在使用PIL。 from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file 但是,尽管这足以涵盖大多数情况,但仍未检测到某些图像文件,例如xcf,svg和psd。Psd文件会引发OverflowError异常。 有办法我也可以包括它们吗?

14
使用Python日志记录模块时重复的日志输出
我正在使用python记录器。以下是我的代码: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) return logger 我的问题是我在每个logger.info呼叫的日志文件中都有多个条目。我该如何解决?
105 python 


3
SQLAlchemy:如何过滤日期字段?
这是模型: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... 我想在两个日期之间进行过滤,例如选择间隔18-30年的所有用户。 如何用SQLAlchemy实现它? 我想: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age >= 24 and age <= 27 我知道这是不正确的,但是该怎么做正确呢?
105 python  sql  database  orm  sqlalchemy 

3
在Python中调用基类的类方法
考虑以下代码: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg 从哪里来Derived.do,我怎么打电话Base.do? super如果这是一个普通的对象方法,通常我会直接使用甚至直接使用基类名称,但是显然我找不到在基类中调用类方法的方法。 在上面的示例中,Base.do(a)打印Baseclass而不是Derivedclass。

6
如何合并两个数据帧?
我正在使用Pandas数据框。我说有一个初始数据框D。我从中提取两个数据帧,如下所示: A = D[D.label == k] B = D[D.label != k] 然后我更改标签中A和B A.label = 1 B.label = -1 我想将A和B结合起来,这样我就可以将它们作为一个数据帧使用,类似于联合操作。数据的顺序并不重要。但是,当我们从D采样A和B时,它们保留了D的索引。
105 python  pandas 

12
如何更改默认的python版本?
我已经在Mac中安装了python 3.2。运行/ Applications / Python 3.2 / Update Shell Profile.command之后,令人困惑的是,当我在Terminal中键入python -V时,它说Python 2.6.1,如何更改默认的python版本?
105 python  macos 

3
如何比较python中的两个有序列表?
如果我有一个长长的清单:myList = [0,2,1,0,2,1]我分为两个清单: a = [0,2,1] b = [0,2,1] 我如何比较这两个列表以查看它们是否相等/相同,并约束它们必须处于相同顺序? 我看到过一些问题,要求通过对两个列表进行排序来进行比较,但是在我的特定情况下,我不是要检查排序的比较,而是要检查相同的列表比较。
105 python 

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.