Questions tagged «python»

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


3
不带参数的Python argparse命令行标志
如何在命令行参数中添加可选标志? 例如。所以我可以写 python myprog.py 要么 python myprog.py -w 我试过了 parser.add_argument('-w') 但是我收到一条错误消息说 Usage [-w W] error: argument -w: expected one argument 我认为这意味着它需要-w选项的参数值。接受旗帜的方式是什么? 我在这个问题上发现http://docs.python.org/library/argparse.html相当不透明。

10
使用pip将Python软件包从本地文件系统文件夹安装到virtualenv
是否可以使用本地文件系统中的pip安装软件包? 我已经python setup.py sdist为我的程序包运行了,该程序包已经创建了相应的tar.gz文件。该文件存储在我的系统上,位置为/srv/pkg/mypackage/mypackage-0.1.0.tar.gz。 现在,在虚拟环境中,我想安装来自pypi或来自特定本地位置的软件包/srv/pkg。 这可能吗? PS 我知道我可以指定pip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gz。可以,但是我正在谈论使用该/srv/pkg位置作为我输入时pip搜索的另一个位置pip install mypackage。
345 python  pip 

5
numpy数组和矩阵有什么区别?我应该使用哪一个?
每种都有哪些优点和缺点? 从我所看到的情况来看,如果需要,任何一个都可以替代另一个,所以我应该同时使用这两个还是应该仅使用其中之一? 程序的样式会影响我的选择吗?我正在使用numpy进行一些机器学习,因此确实有很多矩阵,但也有很多向量(数组)。
345 python  arrays  matrix  numpy 

7
Python日期字符串到日期对象
如何在python中将字符串转换为日期对象? 该字符串是:"24052010"(对应于格式:"%d%m%Y") 我不想要datetime.datetime对象,而是想要datetime.date。
345 python  date 



9
禁止InsecureRequestWarning:在Python2.6中发出未经验证的HTTPS请求
我正在使用pyVmomi并使用一种连接方法在Python2.6中编写脚本: service_instance = connect.SmartConnect(host=args.ip, user=args.user, pwd=args.password) 我收到以下警告: /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning) 有趣的是,我没有随pip一起安装urllib3(但在/usr/lib/python2.6/site-packages/requests/packages/urllib3/中)。 我已经尝试按照这里的建议 import urllib3 ... urllib3.disable_warnings() 但这并没有改变任何东西。

4
将字典转换为JSON
r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) 我无法访问JSON中的数据。我究竟做错了什么? TypeError: string indices must be integers, not str

4
将字典作为关键字参数传递给函数
我想使用字典在python中调用一个函数。 这是一些代码: d = dict(param='test') def f(param): print(param) f(d) 这可以打印,{'param': 'test'}但我希望只打印test。 我希望它可以类似地工作以获取更多参数: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) 这可能吗?


10
在Python中管道输出标准输出时设置正确的编码
当传递Python程序的输出的管道时,Python解释器会对编码感到困惑,并将其设置为None。这意味着这样的程序: # -*- coding: utf-8 -*- print u"åäö" 正常运行时可以正常工作,但失败: UnicodeEncodeError:'ascii'编解码器无法在位置0编码字符u'\ xa0':序数不在范围内(128) 以管道顺序使用时。 使管道工作的最佳方法是什么?我能告诉它使用外壳程序/文件系统/正在使用的任何编码吗? 到目前为止,我所看到的建议是直接修改site.py,或使用此hack硬编码defaultencoding: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') print u"åäö" 有没有更好的方法可以使管道工作?

11
如何从数据框的单元格获取值?
我构造了一个条件,可以从我的数据帧中准确提取一行: d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)] 现在,我想从特定列中获取一个值: val = d2['col_name'] 但是结果是我得到一个包含一行一列(即一个单元格)的数据帧。这不是我所需要的。我需要一个值(一个浮点数)。我该如何在熊猫中做到这一点?
343 python  pandas  dataframe 

20
如何从python中的线程获取返回值?
foo下面的函数返回一个字符串'foo'。如何获取'foo'从线程目标返回的值? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() 上面显示的“一种显而易见的方法”不起作用:thread.join()return None。

27
显示正在运行的Python应用程序的堆栈跟踪
我有这个Python应用程序,它有时会卡住,我找不到位置。 有什么方法可以让Python解释器向您显示正在运行的确切代码吗? 某种动态堆栈跟踪? 相关问题: 从Python代码中的方法打印当前调用堆栈 检查正在运行的进程在做什么:打印未执行的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.