我正在尝试删除字符串中的所有数字.然而,下一个代码删除任何单词中包含的数字,显然我不希望这样.我一直在尝试许多正则表达式但没有成功.
谢谢!
s = "This must not be deleted, but the number at the end yes 134411"
s = re.sub("\d+", "", s)
print s
Run Code Online (Sandbox Code Playgroud)
结果:
这绝对不能取消,但最后的数字是
我目前正在用Python开发一些东西,我对变量范围有疑问.
这是代码:
a = None
anything = False
if anything:
a = 1
else:
a = 2
print a # prints 2
Run Code Online (Sandbox Code Playgroud)
如果我删除第一行(a = None),代码仍然像以前一样工作.但是在这种情况下,我将在"if"块中声明变量,并且对于其他语言(如Java),该变量只能在"if"中可见.
Python中确切的变量范围如何工作以及在这种情况下编程的好方法是什么?
谢谢!
我有一个模板:
{% trans "Log out" %}
Run Code Online (Sandbox Code Playgroud)
这是由Django自动翻译为西班牙语作为Terminarsesión.但是我想把它翻译为Cerrarsesión.
我试图将这个文字添加到.po文件中,但是当我编译消息时,我得到一个错误,说这个文字是重复的.
有没有办法更改/覆盖默认的Django翻译?
谢谢.