小编Kar*_*elm的帖子

为什么 `0--3//2` 和 `--3//2` 之间有区别?

我正在研究如何在没有math模块的情况下进行地板/天花板操作。我通过使用楼层除法解决了这个问题//,并发现负数“给出了上限”。所以这有效:

>>> 3//2
1
>>> -3//2
-2
Run Code Online (Sandbox Code Playgroud)

我希望答案是肯定的,所以首先我尝试了--3//2,但这给出了 1。我推断这是因为 Python 的计算结果--+。所以为了解决这个问题,我发现我可以使用-(-3//2)),问题就解决了。

但我找到了另一个解决方案,即(我包含了前面的示例进行比较):

>>> --3//2  # Does not give ceiling
1
>>> 0--3//2  # Does give ceiling
2
Run Code Online (Sandbox Code Playgroud)

我无法解释为什么包含 0 有帮助。我已阅读有关除法的文档,但没有找到任何帮助。我认为这可能是因为评估顺序:

如果我使用--3//2作为示例,从我所拥有的文档中,该示例Positive, negative, bitwise NOT在该示例中是最严格的,并且我猜其计算结果--+. 接下来是Multiplication, division, remainder,所以我猜这就是+3//2评估结果1,我们就完成了。我无法从文档中推断出为什么包含0应该改变结果。

参考:

python operator-precedence

63
推荐指数
3
解决办法
4559
查看次数

将日期命令插入片段 sublime text 3

我正在尝试创建一个用于启动 LaTex 文档的片段,其中包和所有内容都已填写,但我也希望它自动填写日期。我有 insertdate 包,但我不明白如何使用它。我有片段代码:

<snippet>
    <content><![CDATA[
\documentclass{article}
\usepackage{amsmath}

\title{${1:title}}
\author{...}
\date{[Todays date here automatically]}

\begin{document}
\maketitle

$0

\end{document}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>document</tabTrigger> -->
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>text.tex.latex</scope> -->
</snippet>
Run Code Online (Sandbox Code Playgroud)

latex sublimetext3 sublimetext-snippet

3
推荐指数
1
解决办法
1607
查看次数

在 Sublime Text 3 中只构建一行 - python

我对编程非常陌生,我使用“以艰难的方式学习 Python”,我发现它非常有帮助。

书中的一个问题是只运行一行,我发现在 Sublime Text 3 中这是不可能的。我试过谷歌,但我只能找到 Sublime Text 2 和一些我无法工作的解决方案.

我不只是使用 Sublime Text 3 附带的默认构建,有没有办法在 Sublime 中标记 .py 文件的某些行并只构建这些行?当我按“cmd+b”而不是整个文件?

任何帮助将不胜感激,谢谢。

python sublimetext3

2
推荐指数
1
解决办法
1228
查看次数

删除github中未使用的第三方选项卡

我想尝试一个名为 ZenHub 的第三方 github 应用程序,但我不想再使用它了。在 github 中,通过浏览器我已经撤销了第三方访问Settings > Application > Authorized OAuth apps,但我仍然可以在我的存储库中将其视为 aa 选项卡,并且无法将其删除。

如果我单击“ZenHub”选项卡,我将被重定向到一个页面以再次重新授权应用程序。

我添加了一张图片来解释我的问题,我想删除“ZenHub”选项卡。

在此输入图像描述

github

2
推荐指数
1
解决办法
682
查看次数