Questions tagged «python»

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


12
如何在Python中捕获SIGINT?
我正在研究启动多个进程和数据库连接的python脚本。我不时地想用Ctrl+ C信号杀死脚本,我想进行一些清理。 在Perl中,我可以这样做: $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } 如何在Python中做类似的事情?
534 python  controls  signals 

7
用Python编写单元测试:如何开始?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我用Python完成了第一个适当的项目,现在的任务是为它编写测试。 由于这是我第一次做项目,所以这是我第一次为此编写测试。 问题是,我该如何开始?我真的一点儿都不知道。谁能指出我一些可以用来开始编写测试的文档/教程/链接/书(尤其是单元测试) 关于该主题的任何建议都将受到欢迎。

16
禁用输出缓冲
默认情况下,Python的解释器是否启用输出缓冲sys.stdout? 如果答案是肯定的,那么有什么方法可以禁用它? 到目前为止的建议: 使用-u命令行开关 包装sys.stdout每次写入后刷新的对象 设置环境PYTHONUNBUFFERED变量 sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) 还有其他方法可以在执行过程中以编程方式在sys/中设置一些全局标志sys.stdout吗?
532 python  stdout  buffered 

19
python multiprocessing pool.map用于多个参数
在Python多处理库中,是否存在pool.map的变体,它支持多个参数? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()


8
如何在Matplotlib中设置图形标题和轴标签的字体大小?
我正在Matplotlib中创建一个图形,如下所示: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') 我想为图形标题和轴标签指定字体大小。我需要所有三个字体大小都不同,所以我不需要设置全局字体大小(mpl.rcParams['font.size']=x)。如何分别设置图形标题和轴标签的字体大小?
530 python  matplotlib 

4
什么是Python鸡蛋?
我是Python的新手,只是想了解它的软件包是如何工作的。大概“蛋”是某种包装机制,但是如何快速概述它们所扮演的角色,以及可能提供有关为什么它们有用以及如何创建它们的一些信息?
530 python  egg 

15
如何将列表的字符串表示形式转换为列表?
我想知道最简单的方法是将string类似以下的列表转换为list: x = u'[ "A","B","C" , " D"]' 即使用户在逗号之间加上空格,也要在引号内使用空格。我还需要处理以下内容: x = ["A", "B", "C", "D"] 在Python中。 我知道我可以使用strip()并split()使用split运算符删除空格,并检查非字母。但是代码变得非常混乱。有我不知道的快速功能吗?
530 python  string 

15
collections.defaultdict如何工作?
我已经阅读了python文档中的示例,但仍然无法弄清楚此方法的含义。有人可以帮忙吗?这是python文档中的两个示例 >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', 4), ('p', 2), ('s', 4), ('m', 1)] 和 >>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] >>> d …

11
想要一个简单的argparse示例:1个参数,3个结果
该文档为argparse Python模块,而优秀的我敢肯定,是太多了我的小初学者的大脑现在掌握。我不需要在命令行上进行数学运算,也不需要在屏幕上设置格式行或更改选项字符。我要做的只是“如果arg是A,如果以上都不显示帮助并退出,则B这样做。”
529 python  argparse 


30
Python int转换为二进制字符串?
是否有任何固定的Python方法将Python中的Integer(或Long)转换为二进制字符串? Google上有无数的dec2bin()函数...但是我希望可以使用内置函数/库。
529 python 

15
如何在Python中进行相对导入?
想象一下这个目录结构: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py 我正在编码mod1,我需要从中导入一些东西mod2。我该怎么办? 我尝试过,from ..sub2 import mod2但是得到了“未打包的相对导入尝试”。 我四处搜寻,但只发现“ sys.path操纵”骇客。有没有一种干净的方法? 编辑:我所有__init__.py的当前为空 EDIT2:我想这样做,因为SUB2包含了为子包(共享类sub1,subX等等)。 Edit3:我要寻找的行为与PEP 366中描述的相同(感谢John B)

8
re.search和re.match有什么区别?
search()和Python 模块中的match()函数和有什么区别?re 我已经阅读了文档(当前文档),但是我似乎从未记得它。我一直在查找并重新学习它。我希望有人会用示例清楚地回答它,以便(也许)它会贴在我的头上。或者至少我将有一个更好的地方来回答我的问题,并且重新学习它所花的时间会更少。
526 python  regex  search  match 

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.