Questions tagged «python»

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


5
在PyCharm中使用(Ana)conda
我在Linux(Ubuntu 14.04)机器上运行了Pycharm 4。除了系统python外,我还安装了Anaconda。让两者很好地协作似乎有点问题... PyCharm为virtualenvs和提供了一些有趣的集成pip,但是Anaconda Python发行版似乎更喜欢将自己的conda工具用于这两个活动。 有没有一种相对简单/无痛的方法可以conda与PyCharm结合使用?不仅作为替代解释器,即将PyCharm指向项目解释器的Anaconda Python二进制文件,而且还能够创建,提供/激活和停用虚拟环境,在这些虚拟环境中添加/删除程序包等。 还是我必须在使用Anaconda(以及使用比系统随附的更新和最新的python)与能够最大程度地使用PyCharm的功能之间进行选择?

4
将计算出的列添加到熊猫数据框中
我有一个OHLC价格数据集,该数据集已从CSV解析为Pandas数据框,并重新采样为15分钟的柱形: <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 500047 entries, 1998-05-04 04:45:00 to 2012-08-07 00:15:00 Freq: 15T Data columns: Close 363152 non-null values High 363152 non-null values Low 363152 non-null values Open 363152 non-null values dtypes: float64(4) 我想添加各种计算出的列,从简单的列开始,例如周期范围(HL),然后是布尔值以指示我将定义的价格模式的出现-例如锤形蜡烛模式,为其定义示例: def closed_in_top_half_of_range(h,l,c): return c > l + (h-l)/2 def lower_wick(o,l,c): return min(o,c)-l def real_body(o,c): return abs(c-o) …
78 python  pandas 


2
Python TypeError:传递给对象的非空格式字符串。__format__
我最近遇到了TypeError异常,发现很难调试。我最终将其简化为这个小测试用例: >>> "{:20}".format(b"hi") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: non-empty format string passed to object.__format__ 无论如何,这对我来说不是很明显。我的代码的解决方法是将字节字符串解码为unicode: >>> "{:20}".format(b"hi".decode("ascii")) 'hi ' 此异常的含义是什么?有没有一种方法可以使它更清晰?

7
为什么x,y = zip(* zip(a,b))在Python中有效?
好的,我喜欢Python的zip()功能。一直使用它,非常棒。我时不时地想做相反的事情zip(),想想“我曾经知道怎么做”,然后用google python解压缩,然后记住,有人用这种魔术*来解压缩一个元组的压缩列表。像这样: x = [1,2,3] y = [4,5,6] zipped = zip(x,y) unzipped_x, unzipped_y = zip(*zipped) unzipped_x Out[30]: (1, 2, 3) unzipped_y Out[31]: (4, 5, 6) 到底是怎么回事?那神奇的星号在做什么?它还能在其他地方应用?Python中还有哪些其他令人赞叹的令人敬畏的事物如此神秘且难以谷歌搜索?
78 python 

6
在Python中随机化字符串列表的最佳方法
我收到一个字符串列表作为输入,并且需要返回具有这些相同字符串但随机顺序的列表。我必须允许重复-同一字符串在输入中可能出现一次或多次,并且在输出中必须出现相同的次数。 我看到了几种“强力”方法(使用循环,禁止使用),我目前正在使用其中一种。但是,知道Python可能会完成一项工作,对吧?
78 python  string  random 

5
Python中的简单URL GET / POST函数
我似乎无法在Google上找到它,但是我想要一个执行此操作的函数: 接受3个参数(或更多参数): 网址 参数字典 POST或GET 返回结果和响应代码。 有一个摘要吗?
78 python  http 

4
如何使python argparse不带前缀的互斥组参数?
Python2.7 argparse仅在互斥组中接受可选参数(前缀): parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=True) action.add_argument('--start', action='store_true', help='Starts %(prog)s daemon') action.add_argument('--stop', action='store_true', help='Stops %(prog)s daemon') action.add_argument('--restart', action='store_true', help='Restarts %(prog)s daemon') $ mydaemon -h usage: mydaemon [-h] (--start | --stop | --restart) optional arguments: -h, --help show this help message and exit --start Starts mydaemon daemon --stop Stops …
78 python  argparse 

6
如何在Matplotlib中添加第二个X轴
我有一个非常简单的问题。我需要在绘图上有第二个x轴,并且我希望该轴具有一定数量的tic,它们对应于第一个轴的特定位置。 让我们尝试一个例子。在这里,我将暗物质质量绘制为膨胀系数(定义为1 /(1 + z))的函数,该膨胀系数的范围为0到1。 semilogy(1/(1+z),mass_acc_massive,'-',label='DM') xlim(0,1) ylim(1e8,5e12) 我想在图的顶部放置另一个x轴,以显示对应于某些膨胀系数值的z轴。那可能吗?如果是的话,我怎么能拥有xtics斧头

5
Python守护程序和systemd服务
我有一个简单的Python脚本充当守护程序。我试图创建systemd脚本,以便能够在启动过程中启动此脚本。 当前的systemd脚本: [Unit] Description=Text After=syslog.target [Service] Type=forking User=node Group=node WorkingDirectory=/home/node/Node/ PIDFile=/var/run/zebra.pid ExecStart=/home/node/Node/node.py [Install] WantedBy=multi-user.target node.py: if __name__ == '__main__': with daemon.DaemonContext(): check = Node() check.run() run包含while True循环。 我尝试使用运行该服务systemctl start zebra-node.service。不幸的是,服务从未完成说明序列-我必须按Ctrl + C。脚本正在运行,但是状态为激活,一段时间后变为停用状态。现在我正在使用python-daemon(但是在我尝试不使用它之前,症状是相似的)。 我应该为脚本实现一些其他功能还是systemd文件不正确?

4
Python属性如何工作?
我已经成功使用了Python属性,但看不到它们如何工作。如果我取消引用类之外的属性,我只会得到一个类型的对象property: @property def hello(): return "Hello, world!" hello # <property object at 0x9870a8> 但是,如果我将一个属性放在一个类中,则行为会大不相同: class Foo(object): @property def hello(self): return "Hello, world!" Foo().hello # 'Hello, world!' 我注意到未绑定Foo.hello仍然是property对象,因此类实例化必须在做魔术,但是那是什么魔术呢?

2
如何向烧瓶添加后台线程?
我正在忙着编写一个小型游戏服务器来试用Flask。游戏通过REST向用户展示API。用户执行操作和查询数据很容易,但是我想在app.run()循环之外为“游戏世界”提供服务,以更新游戏实体等。鉴于Flask的实现如此简洁,我想看看是否有烧瓶的方法可以做到这一点。
78 python  rest  flask 


9
尝试为python安装Postgres时出错(psycopg2)
我试图将psycopg2安装到我的环境中,但是出现以下错误: (venv)avlahop@apostolos-laptop:~/development/django/rhombus-dental$ sudo pip install psycopg2 Downloading/unpacking psycopg2, Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded Running setup.py egg_info for package psycopg2 Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.5.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x09010D -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 …

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.