Questions tagged «python»

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

11
两个列表之间的组合?
已经有一段时间了,我无法将自己的头围绕着我尝试制定的算法。基本上,我有两个列表,并且想要获得两个列表的所有组合。 我可能没有解释正确,所以这里有个例子。 name = 'a', 'b' number = 1, 2 在这种情况下的输出将是: 1. A1 B2 2. B1 A2 棘手的部分是,“名称”变量中的项目可能比“数字”变量中的项目更多(数字将始终等于或小于名称变量)。 我很困惑如何进行所有组合(是否嵌套到循环?),甚至在名称中的项目比数字列表中的项目多的情况下,对于将名称变量中的项目进行移位的逻辑更加困惑。 我不是最好的程序员,但是如果有人可以帮助我阐明实现这一目标的逻辑/算法,我想可以试一试。所以我只是停留在嵌套的循环上。 更新: 这是带有3个变量和2个数字的输出: name = 'a', 'b', 'c' number = 1, 2 输出: 1. A1 B2 2. B1 A2 3. A1 C2 4. C1 A2 5. B1 C2 6. C1 B2

6
TypeError:序列项0:预期的字符串,找到的int
我正在尝试将字典中的数据插入数据库。我想遍历值并根据数据类型对它们进行相应的格式化。这是我正在使用的代码的片段: def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for pos, value in enumerate(value_list): if isinstance(value, str): value_list[pos] = "'{0}'".format(value) elif isinstance(value, datetime): value_list[pos] = "'{0}'".format(value.strftime('%Y-%m-%d')) values = ",".join(value_list) sql = "INSERT INTO table_foobar ({0}) VALUES ({1})".format(field_names, values) …
186 python 


4
将列添加到具有恒定值的数据框
我有一个现有的数据框,我需要添加一个额外的列,每行将包含相同的值。 现有的df: Date, Open, High, Low, Close 01-01-2015, 565, 600, 400, 450 新的df: Name, Date, Open, High, Low, Close abc, 01-01-2015, 565, 600, 400, 450 我知道如何追加现有的series / dataframe列。但这是另一种情况,因为我所需要的只是添加“名称”列,并将每一行设置为相同的值,在本例中为“ abc”。
186 python  pandas  dataframe 

7
子图的pyplot轴标签
我有以下情节: import matplotlib.pyplot as plt fig2 = plt.figure() ax3 = fig2.add_subplot(2,1,1) ax4 = fig2.add_subplot(2,1,2) ax4.loglog(x1, y1) ax3.loglog(x2, y2) ax3.set_ylabel('hello') 我希望不仅可以为两个子图中的每个图创建轴标签和标题,而且还可以为跨两个子图的通用标签创建轴标签和标题。例如,由于两个图具有相同的轴,所以我只需要一组x和y轴标签。我确实希望每个子图都有不同的标题。 我尝试了几件事,但都没有成功


14
在python中将整数转换为二进制
为了将整数转换为二进制,我使用了以下代码: >>> bin(6) '0b110' 什么时候擦除“ 0b”,我用这个: >>> bin(6)[2:] '110' 我能做些什么,如果我想展现6的00000110,而不是110?
186 python  binary  integer 

6
在python中创建线程
我有一个脚本,我希望一个函数与另一个函数同时运行。 我看过的示例代码: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() 我在进行这项工作时遇到了麻烦。我更愿意使用线程函数而不是类来实现这一点。 这是工作脚本: from threading import Thread class myClass(): def help(self): os.system('./ssh.py') def nope(self): a = [1,2,3,4,5,6,67,78] for i in a: print i sleep(1) if __name__ == "__main__": Yep = myClass() thread = …

4
Google大量使用Python [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 8年前关闭。 Google对Python的大量使用,仅仅是口味问题还是它给他们带来了竞争优势?
185 python 

11
安装pycurl时出现“无法运行curl-config:[Errno 2]没有这样的文件或目录”
我正在尝试通过以下方式安装pycurl: sudo pip install pycurl 它下载得很好,但是当它运行setup.py时,我得到以下回溯: Downloading/unpacking pycurl Running setup.py egg_info for package pycurl Traceback (most recent call last): File "<string>", line 16, in <module> File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module> ext = get_extension() File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension ext_config = ExtensionConfiguration() File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__ self.configure() …
185 python  install  pycurl 

10
将类实例序列化为JSON
我正在尝试创建类实例的JSON字符串表示形式并且遇到困难。假设该类的构建如下: class testclass: value1 = "a" value2 = "b" 像这样对json.dumps进行调用: t = testclass() json.dumps(t) 失败了,并告诉我testclass不可JSON序列化。 TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable 我也尝试过使用pickle模块: t = testclass() print(pickle.dumps(t, pickle.HIGHEST_PROTOCOL)) 它提供类实例信息,但不提供类实例的序列化内容。 b'\x80\x03c__main__\ntestclass\nq\x00)\x81q\x01}q\x02b.' 我究竟做错了什么?


3
自定义类型的对象作为字典键
如何将自定义类型的对象用作Python字典中的键(我不希望“对象id”用作键),例如 class MyThing: def __init__(self,name,location,length): self.name = name self.location = location self.length = length 如果名称和位置相同,我想将MyThing用作相同的键。从C#/ Java开始,我习惯于重写并提供一个equals和hashcode方法,并保证不会突变该hashcode依赖的任何内容。 我必须在Python中做什么才能做到这一点?我应该吗? (在一个简单的例子中,就像这里一样,也许最好将一个(名称,位置)元组放置为键-但考虑到我希望键成为一个对象)
185 python  dictionary 


7
使用Python解析HTML
我正在寻找适用于Python的HTML Parser模块,该模块可以帮助我以Python列表/字典/对象的形式获取标签。 如果我有以下格式的文件: <html> <head>Heading</head> <body attr1='val1'> <div class='container'> <div id='class'>Something here</div> <div>Something else</div> </div> </body> </html> 那么它应该给我一种通过HTML标签的名称或ID访问嵌套标签的方法,这样我基本上可以要求它为我div提供class='container'包含在body标签中或类似标签的标签中的内容/文本。 如果您使用了Firefox的“检查元素”功能(查看HTML),您就会知道它以一种很好的嵌套方式(如树)为您提供了所有标签。 我更喜欢一个内置模块,但是可能要求太多。 我在Stack Overflow上遇到了很多问题,在互联网上也有一些博客,其中大多数都建议使用BeautifulSoup或lxml或HTMLParser,但是其中很少有详细介绍功能,最后只是争论哪个更快/更有效。

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.