Questions tagged «python»

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

8
Python:继续外循环中的下一个迭代
我想知道是否有任何内置方法可以继续进行python外循环中的下一次迭代。例如,考虑以下代码: for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... 我希望此继续语句退出jj循环并转到ii循环中的下一项。我可以通过其他方式(通过设置标志变量)来实现此逻辑,但是有没有简单的方法可以做到这一点,或者这就像要求太多吗?
135 python  loops 

3
如何使用.yml文件更新现有的Conda环境
如何用另一个.yml文件更新先前的conda环境。在具有多个需求文件(例如)的项目上工作时,这非常有用base.yml, local.yml, production.yml。 例如,下面是一个base.yml包含conda-forge,conda和pip软件包的文件: 碱基 name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 实际环境是使用创建的 conda env create -f base.yml。 稍后,需要将其他软件包添加到中base.yml。另一个文件,例如local.yml,需要导入这些更新。 先前完成此任务的尝试包括: 创建local.yml具有导入定义的文件: channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. 然后运行命令: conda install -f local.yml。 这是行不通的。有什么想法吗?
135 python  django  anaconda  conda 

10
Python在一个列表中查找不在另一个列表中的元素[重复]
这个问题已经在这里有了答案: 查找不在列表中的元素 (10个答案) 12天前关闭。 我需要比较两个列表,以便创建在一个列表中找到但不在另一个列表中找到的特定元素的新列表。例如: main_list=[] list_1=["a", "b", "c", "d", "e"] list_2=["a", "f", "c", "m"] 我想遍历list_1,并将list_2中所有在list_1中找不到的元素附加到main_list。 结果应为: main_list=["f", "m"] 如何使用python做到这一点?
135 python  list 

2
如何在类型提示中指定函数类型?
我想在当前的Python 3.5项目中使用类型提示。我的函数应该接收一个函数作为参数。 如何在类型提示中指定类型函数? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can I specify the type function for the parameter `func`? # do some processing pass 我检查了PEP 483,但在那里找不到函数类型提示。

6
字符串格式化命名参数?
我知道这是一个非常简单的问题,但我不知道该如何使用Google。 我能怎么做 print '<a href="%s">%s</a>' % (my_url) 所以要my_url使用两次?我假设我必须“命名” the %s,然后在参数中使用字典,但是我不确定正确的语法吗? 仅供参考,我知道我可以my_url在参数中使用两次,但这不是重点:)
134 python  string  syntax 



2
如何使用python / matplotlib为3D图设置“相机位置”?
我正在学习如何使用mplot3d生成漂亮的3d数据图,到目前为止我还很高兴。我现在想做的是旋转表面的动画效果。为此,我需要为3D投影设置相机位置。我猜这一定是可能的,因为在交互使用matplotlib时,可以使用鼠标旋转表面。但是如何从脚本执行此操作?我在mpl_toolkits.mplot3d.proj3d中发现了很多转换,但是我找不到如何使用这些转换的目的,也没有找到任何尝试的示例。

17
如何将我的秘密密钥和密码安全地保存在版本控制系统中?
我在版本控制系统中保留了重要的设置,例如开发和生产服务器的主机名和端口。但是我知道,将秘密(例如私钥和数据库密码)保存在VCS存储库中是一种不好的做法。 但是像其他设置一样,密码似乎应该进行版本控制。那么保持密码版本控制的正确方法是什么? 我想这将涉及保持秘密,在自己的“秘密设置”文件,并有该文件的加密和版本控制。但是什么技术呢?以及如何正确执行此操作?有没有更好的方法可以完全解决这个问题? 我通常会问这个问题,但是在我的特定实例中,我想使用git和github存储Django / Python站点的秘密密钥和密码。 同样,当我使用git推/拉时,理想的解决方案也会做一些神奇的事情-例如,如果加密的密码文件更改了运行的脚本,该脚本会要求输入密码并将其解密到位。 编辑:为清楚起见,我正在询问在哪里存储的生产秘密。

9
如何使用Python检查单词是否为英语单词?
我想检查Python程序中英语词典中是否有单词。 我相信可以使用nltk wordnet接口,但是我不知道如何将其用于如此简单的任务。 def is_english_word(word): pass # how to I implement is_english_word? is_english_word(token.lower()) 将来,我可能想检查单词的单数形式是否在字典中(例如,属性->属性->英语单词)。我将如何实现?
134 python  nltk  wordnet 

8
熊猫唯一值多列
df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) 返回“ Col1”和“ Col2”的唯一值的最佳方法是什么? 所需的输出是 'Bob', 'Joe', 'Bill', 'Mary', 'Steve'

9
ImportError:没有名为dateutil.parser的模块
我在导入时收到以下错误pandas的Python程序 monas-mbp:book mona$ sudo pip install python-dateutil Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Cleaning up... monas-mbp:book mona$ python t1.py No module named dateutil.parser Traceback (most recent call last): File "t1.py", line 4, in <module> import pandas as pd File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 6, in <module> from . …
134 python  pandas  pip 


12
如何调试Flask应用
您打算如何调试Flask中的错误?打印到控制台?向页面闪现消息?还是有一个更强大的选项可用来找出出现问题时发生的情况?
134 python  debugging  flask 

3
SQLAlchemy:引擎,连接和会话的区别
我使用SQLAlchemy并至少有三个实体:engine,session并且connection,其中有execute方法,所以如果我如想选择所有记录table我能做到这一点 engine.execute(select([table])).fetchall() 还有这个 connection.execute(select([table])).fetchall() 甚至这个 session.execute(select([table])).fetchall() -结果将是相同的。 据我了解,如果有人使用engine.execute它connection,它会创建,打开session(Alchemy会为您处理)并执行查询。但是,执行此任务的这三种方式之间是否存在全局差异?

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.