Questions tagged «python»

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

7
将Python datetime.datetime对象插入MySQL
我在MySQL表中有一个日期列。我想在datetime.datetime()此列中插入一个对象。我应该在execute语句中使用什么? 我努力了: now = datetime.datetime(2009,5,5) cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , %s)",("name", 4,now)) 我收到以下错误消息:"TypeError: not all arguments converted during string formatting" 应该用什么代替%s?
120 python  mysql  datetime 

2
python项目需要MANIFEST.in吗,应该在其中吗?
“ Python分发”指南(位于python-distribute.org,但注册已失败)告诉我包括doc/txt文件,并且.py文件中排除了MANIFEST.in文件 该sourcedist文档告诉我只有sdist用途MANIFEST.in,并只包括文件指定和包含.py文件。它还告诉我使用:python setup.py sdist --manifest-only生成一个MANIFEST,但是python告诉我这不存在 我很欣赏它们来自不同版本的python,并且分发系统完全混乱,但是假设我使用的是python 3,并且setuptools(新的包括distribution,但现在称为setuptools,而不是不赞成仅用于分发工具的旧setuptools重新分配到发行版,并将发行版重命名为setuptools .....) 我遵循的是“标准”文件夹结构和setup.py文件, 我需要一个MANIFEST.in吗? 应该是什么? 所有这些不同的包装系统和方法何时才能形成一个简单的过程?
120 python  setuptools 

23
ImportError:没有名为Crypto.Cipher的模块
当我尝试运行app.py(Python 3.3,PyCrypto 2.6)时,我的virtualenv不断返回上面列出的错误。我的进口货单是from Crypto.Cipher import AES。我在寻找重复项,您可能会说有重复项,但是我尝试了解决方案(尽管大多数都不是解决方案),但没有任何效果。 您可以在下面查看PyCrypto的文件格式:

8
从字符串中删除数字
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 如何删除字符串中的数字?
120 python  string 


7
快速检查NumPy中的NaN
我正在寻找最快的方法来检查np.nanNumPy数组中NaN()的出现X。np.isnan(X)毫无疑问,因为它会构建一个shape的布尔数组X.shape,这可能是巨大的。 我试过了np.nan in X,但这似乎不起作用,因为np.nan != np.nan。有没有一种快速且节省内存的方法来做到这一点? (对于那些问“多么巨大”的人:我不知道。这是库代码的输入验证。)
120 python  numpy  nan 

9
Mac OS X-EnvironmentError:找不到mysql_config
首先,是的,我已经看到了: pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config 问题 我正在尝试在Google App Engine项目上使用Django。但是,由于以下原因,服务器无法正常启动,因此无法启动。 ImproperlyConfigured("Error loading MySQLdb module: %s" % e) ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 我做了一些研究,所有这些都指出必须安装Mysql-python,因为它显然不在我的系统上。我实际上尝试卸载它,并得到了: Cannot uninstall requirement mysql-python, not installed 每当我真正尝试通过以下方式安装时: sudo pip install MySQL-python 我收到一条错误消息: raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found 我已经尝试运行: export PATH=$PATH:/usr/local/mysql/bin 但这似乎没有帮助,因为我再次运行了安装命令,但仍然失败。 有任何想法吗? …
120 python  mysql  django  macos 

8
从列表或元组中明确选择项目
我有以下Python列表(也可以是元组): myList = ['foo', 'bar', 'baz', 'quux'] 我可以说 >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] 如何显式挑选索引没有特定模式的项目?例如,我要选择[0,2,3]。或者,从1000个很大的清单中,我要选择[87, 342, 217, 998, 500]。是否有一些Python语法可以做到这一点?看起来像这样: >>> myBigList[87, 342, 217, 998, 500]
120 python  list  select  indexing  tuples 

1
如何从日期时间对象中删除pytz时区?
有没有一种简单的方法可以从pytz datetime对象中删除时区? 例如,dt从dt_tz本示例中进行重构: >>> import datetime >>> import pytz >>> dt = datetime.datetime.now() >>> dt datetime.datetime(2012, 6, 8, 9, 27, 32, 601000) >>> dt_tz = pytz.utc.localize(dt) >>> dt_tz datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)
120 python  timezone  pytz 


21
virtualenv的问题-无法激活
我在项目周围创建了一个virtualenv,但是当我尝试激活它时却无法。它可能只是语法或文件夹位置,但是我现在很困惑。 您可以在下面看到,我创建了virtualenv并将其称为venv。一切看起来不错,然后我尝试通过运行来激活它source venv/bin/activate 我在想这可能与我的系统路径有关,但不确定要指向什么(我确实知道如何编辑路径)。我在python 7 / Windows OS上,虚拟环境2.2.x 处理virtualenv的依赖项 已完成virtualenv的处理依赖性 c:\ testdjangoproj \ mysite> virtualenv --no-site-packages venv --no-site-packages标志已弃用;现在是默认行为。 使用真实的前缀'C:\\ Program Files(x86)\\ Python' venv \ Scripts \ python.exe中的新python可执行文件 venv \ Lib \ distutils \ distutils.cfg文件存在不同的内容;不过度 ting 安装setuptools ........完成。 安装pip .........完成。 c:\ testdjangoproj \ mysite>源venv / bin / activate 无法将“源”识别为内部或外部命令, 可操作的程序或批处理文件。 c:\ …
120 python  virtualenv 

10
如何在不覆盖数据的情况下(使用熊猫)写入现有的excel文件?
我使用熊猫以以下方式写入excel文件: import pandas writer = pandas.ExcelWriter('Masterfile.xlsx') data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2']) writer.save() Masterfile.xlsx已经包含许多不同的选项卡。但是,它尚未包含“ Main”。 熊猫正确地写入了“主要”表,不幸的是,它也删除了所有其他标签。


12
遍历所有嵌套的字典值?
for k, v in d.iteritems(): if type(v) is dict: for t, c in v.iteritems(): print "{0} : {1}".format(t, c) 我试图遍历字典并打印出所有值不是嵌套字典的键值对。如果值是字典,我想进入它并打印出它的键值对...等等。有什么帮助吗? 编辑 这个怎么样?它仍然只打印一件事。 def printDict(d): for k, v in d.iteritems(): if type(v) is dict: printDict(v) else: print "{0} : {1}".format(k, v) 完整的测试用例 字典: {u'xml': {u'config': {u'portstatus': {u'status': u'good'}, u'target': u'1'}, u'port': …
120 python  dictionary 


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.