草庐IT

jython-2.7

全部标签

python - 字符串性能 - Windows 10 与 Ubuntu 下的 Python 2.7 与 Python 3.4

用例一个简单的函数,用于检查特定字符串是否位于另一个字符串中的3倍数位置(参见此处的realworldexample,查找终止密码子在DNA序列中)。函数sliding_window:将长度为3的字符串与搜索字符串进行比较,如果相同则向前移动3个字符。incremental_start:尝试查找搜索字符串,如果找到的位置不是3的倍数,则尝试找到找到位置之后的下一个位置。请注意:示例数据只是为了确保每个函数都必须遍历完整的字符串,性能与真实数据或随机数据相似。结果Python2.7:通过使用Python2.7中的函数incremental_start,可以将初始的sliding_wind

python - Jython:在 Windows 上发出简单的蜂鸣声

我正在使用Sikuli,它(我认为)是基于Jython构建的。我想制作一个脚本,发出轻微的哔哔声以吸引用户的注意力。(这是在Windows上。)我该怎么做?我看到winsound模块在Jython上不可用。(注意我要用的是声卡,不是自带的蜂鸣器。) 最佳答案 如果是Jython,则只需使用任何播放声音的Java类。有很多。fromjavaimportnetfromjava.applet.AppletimportnewAudioClipfromjavaimportiourl=io.File("fileName").toURL()aud

java - 如何在 Jython 项目中创建基于 Sphinx 的文档?

我正在使用用Java编写的库处理几个Jython项目。多亏了autodoc扩展,我想用Sphinx创建一些好的文档。但是,当我尝试创建html时,出现错误,因为autodoc找不到用Java编写的库:sphinx-build-bhtml-d_build/doctrees._build/htmlRunningSphinxv1.0.5loadingpickledenvironment...donebuilding[html]:targetsfor1sourcefilesthatareoutofdateupdatingenvironment:0added,1changed,0removedr

python - 为什么 Python 2.7 不允许我在 yield 之后隐式地重新引发异常?

当在except:block中屈服时,我注意到Python2.7.5中有一些奇怪的行为:defgenerator():try:raiseException()except:yieldraiselist(generator())此代码因TypeError:exceptionsmustbeold-styleclassesorderivedfromBaseException,notNoneType失败为什么Python这样做而不是重新引发异常,如果yield不是在raise之前它会这样做?(显然Python3已经修复了这个缺陷,并且该函数会像您期望的那样生成[None]列表。)(解决方法是将

python - py2exe 64位python 2.7安装

是否有适用于64位python2.7的py2exe64位的pip安装?32位py2exe对我不起作用,但当我尝试安装64位版本时,我不断收到异常。我从这个站点下载了适用于python2.7的64位py2exe:http://www.lfd.uci.edu/~gohlke/pythonlibs/#py2exe但无法安装我在使用python-mpipinstallpy2exe时遇到的错误:RuntimeError:ThispackagerequiresPython3.3orlaterCommand"pythonsetup.pyegg_info"failedwitherrorcode1注意:

python - 逐步为 Python 2.7 设置 EC2

我一直在到处寻找有关如何在EC2实例上设置以下内容的分步说明。对于新用户,我希望事情是干净和正确的,但所有的“指南”都有不同的信息,而且真的很困惑。我的第一个想法是我需要做以下事情升级到最新版本的Python2.7(发现下载很容易,但在linux上安装不清楚)添加pip数添加Easy_Install添加虚拟环境将默认Python更改为2.7而不是2.x安装其他包(virtualenv中的mechanize、beautifulsoup等)不清楚的地方:我需要yum吗?这是默认设置吗?我需要更新.bashrc吗?安装其他Python软件包的“首选”方法是什么?我怎样才能确定我做对了?sud

python - yield 在 python 2.7 中有什么作用?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ThePythonyieldkeywordexplained好吧,我可能把这个问题措辞得很糟糕,但这就是我遇到的情况。我试图理解Python2.7中的这行代码:yield(padding_zeros+number_string).encode("ascii")在这行代码中,padding_zeros是一个由可变个数的'0'组成的字符串,number_string是一个字符串形式的数字,可以是任意数字在0到10000之间。我非常有信心.encode("ascii")只是将yield的输出转换为ascii。我完全

python - 如何在 linux 下使用 anaconda 安装多个 ipython 3.0 内核(python 2.7、python 3.4 等)?

Ipython3.0(Jupyter)允许在创建新的ipythonnotebook时选择使用哪个内核(python2.7、python3.4等)。如何在ContinuumAnaconda下安装多个ipythonnotebook内核? 最佳答案 您需要为Python2和3创建单独的conda环境(请参阅其他地方的信息了解如何执行此操作),并在两者中安装IPython。然后,在每个环境中,运行:ipythonkernelspecinstall-self这会注册该内核,以便IPython可以从环境外部看到它。如果您想要更多针对不同环境的内

Python 2.7,如何获取/检查列表的大小?

这个问题在这里已经有了答案:HowdoIgetthenumberofelementsinalist(lengthofalist)inPython?(12个答案)关闭9年前。我有一个数组(列表),我想检查它的大小是否等于1,如果是,那么它需要附加一个新的like,如图所示。##Ifappendeddata=1thenappendthenewline:ifappended_data==1:appeneded_data.append("")##Addanewlineifappendeddatahasasizeof1应该是一件相当简单的事情,但我无法解决:S有什么想法吗?

python - 无法为 Python 2.7 重新安装 PyTables

除了2.7之外,我还安装了Python2.7。为2.7再次安装PyTables时,出现此错误-发现安装了numpy1.5.1包。..错误::找不到本地HDF5安装。您可能需要明确说明本地HDF5header和可以通过设置HDF5_DIR环境找到库变量或使用--hdf5命令行选项。HDF的安装我不是很清楚。我再次下载-并将其复制到/usr/local/hdf5目录中。并尝试按照PyTable安装中的建议设置环境变量。有其他人遇到这个问题可以提供帮助吗? 最佳答案 hdf5命令行选项未正确说明(--hdf5='/usr/local/hd