相关疑难解决方法(0)

python在正则表达式中匹配"\"

我很难将字符串"\"与一个regualar表达式匹配.我试过以下但是没有用.

print re.sub('([\"\\\\\"])', "-", myText, 0)
Run Code Online (Sandbox Code Playgroud)

任何的想法?

谢谢,

python regex

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

在 Python 中将“r”与字符串文字一起使用

我对r实际的作用有点困惑,并且无法理解与之相关的其他解释。例如,s1和 之间有什么区别s2

s1 = r'this\\has\no\special\characters'
Run Code Online (Sandbox Code Playgroud)

编辑:

s2 = 'this\\has\no\special\characters'
Run Code Online (Sandbox Code Playgroud)

谢谢

python

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

如何在字符串中使用\?

我正在尝试在Python代码中创建目录,但是无法\在字符串中使用反斜杠。每次这样做都会给我带来意外的令牌错误。

我希望我的代码看起来像这样:

dir = os.getcwd() + "\FolderIWantToCreate"
Run Code Online (Sandbox Code Playgroud)

如果我使用/(正斜杠),则会给我一个错误,因为我的目录路径使用反斜杠。但是,如果我\在代码的任何地方(甚至在内部)键入(反斜杠)"",它都不会将反斜杠注册为字符串,它表示意外的令牌。

我该如何克服?

python special-characters

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

为什么下面的字符串不需要额外的转义就可以工作?

在下面的:

>>> r'\d+','\d+', '\\d+'
('\\d+', '\\d+', '\\d+')
Run Code Online (Sandbox Code Playgroud)

为什么反斜杠不需要'\d+'转义?为什么这会给出与其他两个文字相同的结果?

相似地:

>>> r'[a-z]+\1', '[a-z]+\1'
('[a-z]+\\1', '[a-z]+\x01')
Run Code Online (Sandbox Code Playgroud)

为什么\1get 会转换为十六进制转义?

python python-3.x

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

Python赋值给变量

我在python中有一些代码:

something = r"grep some {0} stuff".format("somethingelse")

r = subprocess.check_output(
    something, shell=True, cwd=os.path.join(directory, 'path'))
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我想知道第一个任务是用"r"做什么的.如果"r"有一个值(最后分配),第一个赋值如何成功使用它(r还没有值)?使用"r"时第一行究竟做了什么?

我知道你们会讨厌这个问题,但这是谷歌难以实现的.随意给我一个阅读链接,我会在路上.

另外,如果我这样做:

test = r"wat"
Run Code Online (Sandbox Code Playgroud)

在一个完全独立的脚本中,该命令将起作用.然后当你打印"测试"时,所有它都打印"wat"."r"会发生什么?

python

-1
推荐指数
1
解决办法
64
查看次数

Python 3 中的网络使用

任何人都可以帮助我尝试使用 NET 使用 python,我不知道 python 和 perl 中的 / 之间的区别,因为 perl 中的代码有效

$runMap = "C:\\Windows\\System32\\net.exe use \\\\$ip\\D\$ /persistent:no /user:$user_name $passwd"; 
system($runMap);
Run Code Online (Sandbox Code Playgroud)

但在 Python 3 中不起作用

os.system("C:/Windows/System32/net.exe use Z: \\\\ip/D:/ /persistent:no /user:user pass")
Run Code Online (Sandbox Code Playgroud)

python windows perl

-1
推荐指数
1
解决办法
5173
查看次数

将\n包含在python中的字符串中

我如何在python中的字符串中转义\n.

我怎么写python这个字符串中的stdin "abc\ndef"作为单个输入

Sys.stdout.write("abc\ndef")
Run Code Online (Sandbox Code Playgroud)

电流输出

import sys

>>> sys.stdout.write("abc\ndef")
abc
def
Run Code Online (Sandbox Code Playgroud)

我希望它是 abc\ndef

python stdin stdout sys

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

什么是`lexpr`和`ApplicationExpression` nltk?

lexpr究竟是什么意思,以及r'/ F xx的含义是什么?什么是Application Expression?

from nltk.sem.logic import *
lexpr = Expression.fromstring

zero = lexpr(r'\F x.x')
one = lexpr(r'\F x.F(x)')
two = lexpr(r'\F x.F(F(x))')
three = lexpr(r'\F x.F(F(F(x)))')
four = lexpr(r'\F x.F(F(F(F(x))))')
succ = lexpr(r'\N F x.F(N(F,x))')
plus = lexpr(r'\M N F x.M(F,N(F,x))')
mult = lexpr(r'\M N F.M(N(F))')
pred = lexpr(r'\N F x.(N(\G H.H(G(F)))(\u.x)(\u.u))')
v1 = ApplicationExpression(succ, zero).simplify()
Run Code Online (Sandbox Code Playgroud)

python nlp nltk first-order-logic semantics

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