小编Ale*_*owe的帖子

在 Windows 上使用 GPG4Win 代替 Git 的内部 GPG

当我gpg --list-secret-keys --keyid-format LONG在 git 中运行时,我根本没有显示任何键。另一方面,当我运行相同的命令时,cmd或者PowerShell我得到一个看起来像这样的输出

在此输入图像描述

我还gpg.program通过运行在全局配置文件中添加了配置git config --global gpg.program "/c/Program Files (x86)/GnuPG/bin/gpg.exe"。无济于事。知道我可能做错了什么吗?顺便说一句,我只使用 git bash,并没有将 git 集成到 Windows 中。

windows git gnupg

4
推荐指数
1
解决办法
2026
查看次数

我如何只在python脚本中打印整数

我有一个python脚本,在运行时将获取数字2048并将其除以2所有的数字范围129(但不包括)并将打印它等于的数字.因此,我们知道一些数字是2048均匀的,但有些不是,所以我的问题是我怎么能这样做所以我的脚本只打印出整数.

我已经弄明白了,但我觉得这不是最好的方式,它有一些缺点.如果你愿意,我可以将代码放入问题,但就像我说的那样,我觉得这不是最合乎逻辑的做法.

Script.py

user_input = 2048
user_input = str(user_input)

if user_input.isdigit():
    user_input = int(user_input)
    for num in range(2, 129):
        y = user_input
        x = user_input / num
        x = str(x)
    print(y, "/", num, "=", x)
else:
    print("Please enter a whole number")
Run Code Online (Sandbox Code Playgroud)

Script.py的输出

2048 / 2 = 1024.0
2048 / 3 = 682.6666666666666
2048 / 4 = 512.0
2048 / 5 = 409.6
2048 / 6 = 341.3333333333333
2048 / 7 = 292.57142857142856 …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

为什么我的递归函数先按降序打印,然后按升序打印?

我有一个简单的递归c++程序,我试图确切地了解它是如何工作的。我明白为什么程序会打印出来3 2 1,但后来我不明白为什么它会以另一种方式打印出来1 2 3。我使用了手工模拟并逐步完成了程序,但仍然不明白这1 2 3是怎么回事。我从 GeeksForGeeks找到了这篇文章,但仍然难以理解这个概念。任何解释都会很棒。

#include <iostream>

using namespace std;

void test(int n)
{
  if (n > 0)
  {
    cout << n << " ";
    test(n - 1);
    cout << n << " ";
  }
}

int main()
{
  test(3);
  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

c++

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

AttributeError:'str'对象没有属性'sleep'

我得到AttributeError: 'str' object has no attribute 'sleep'了这个问题的标题中的指定,我无法弄清楚它为什么抛出该错误消息.

倒计时Timer.py

import time, datetime

Year = 2020
Month = 12
Day = 24
Hour = 23
Minute = 18
Second = 50

while True:
    Datetime = datetime.datetime(Year, Month, Day, Hour, Minute, Second)
    diff = Datetime - datetime.datetime.now()
    diff = str(diff)

    days, not_useful, time = diff.split()

    Day1 = days + " " + "Day" # Day

    print(Day1)

    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

0
推荐指数
1
解决办法
7546
查看次数

如何从文件名或字符串中删除所有数字 - Python3

我有一个Python脚本,它将遍历Test Folder(在这种情况下)内的所有目录,并将删除每个文件名开头的所有数字.所以我的问题是如何修改我的脚本以从整个文件名中删除数字?不仅仅是它的开始或结束.

谢谢,亚历克斯

import os

for root, dirs, files in os.walk("Test Folder", topdown=True):
    for name in files:
        if (name.startswith("01") or name.startswith("02") or name.startswith("03") or name.startswith("04") or name.startswith("04") or name.startswith("05") or name.startswith("06") or name.startswith("07") or name.startswith("08") or name.startswith("09") or name[0].isdigit()):
            old_filepath = (os.path.join(root, name))
            _, new_filename = name.split(" ", maxsplit=1)
            new_filepath = (os.path.join(root, new_filename))
            os.rename(old_filepath, new_filepath)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

0
推荐指数
1
解决办法
1289
查看次数

在java字符串中的运算符前后添加空格

在过去的几个小时里,我一直在尝试在字符串中的运算符两侧放置空格。字符串看起来像这样,65+4*5/6但我希望它看起来像这样65 + 4 * 5 / 6。我能做到这一点的唯一方法是编写一些看起来不太好的代码。

String expression = "65+4*5/6";

expression = expression.replaceAll("\\+", " + ");
expression = expression.replaceAll("-", " - ");
expression = expression.replaceAll("/", " / ");
expression = expression.replaceAll("\\*", " * ");
System.out.println(expression);
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将这四个正则表达式压缩成一个正则表达式?我可以在一个正则表达式中包含所有字符并在替换文本中使用它的结果吗?

java regex

0
推荐指数
1
解决办法
199
查看次数

标签 统计

python ×3

python-3.x ×3

c++ ×1

git ×1

gnupg ×1

java ×1

regex ×1

windows ×1