小编Tim*_*ker的帖子

Python字符串是不可变的?

Python字符串应该像整数一样是可以改变的.考虑一下:

>>> num1 = 34
>>> num2 = 36
>>> id(num1)
505894832
>>> num4 = 34
>>> id(num4)
505894832
Run Code Online (Sandbox Code Playgroud)

num4与num1具有完全相同的ID,这意味着它们指向相同的东西.字符串不应该发生同样的事情吗?我很困惑:

>>> name = "Sumeet"
>>> id(name)
35692000
>>> name = "Ali"
>>> id(name)
35926912
>>> naam = "Sumeet"
>>> id(naam)
35926848
Run Code Online (Sandbox Code Playgroud)

最后的输出不应该是: 35692000

python string immutability python-3.x

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

如果我在python中使用for循环,我是否需要将用于计数的变量设置为0或者for循环是否设置它?

对不起,那里有一个措辞严厉的问题,但我基本上问我是否有:

for i in range(0,10):
Run Code Online (Sandbox Code Playgroud)

我需要设置i = 0前一点还是for循环设置i = 0

我是主要使用C来自python的新手,在C中总是有一部分for循环设置i = 0(或其他).

python

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

正则表达式中的重复符号

我创建一个java程序,需要检查字符串是否有三个或更多相同字母的子字符串.

如果我写,[a-z]{3,}那么对于任何三个或更多字母的字符串都是如此,即使它们不相同.

例如,我有这些字符串:"abcd","qwer""aaabb".[a-z]{3,}适合所有人,我需要一个只适合的表达"aaabb".

那么请告诉我如何写这样的正则表达式?"

regex

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

正则表达式匹配交替字符

我正在尝试匹配一串数字并检测是否存在交替数字的模式。例如,3131是一场比赛。4596961是匹配项,因为它包含9696. 433215不是匹配,因为没有交替数字。

我写的当前表达式是/(\d)(\d)(\\1\\2)+/,它运行良好,除了它也匹配重复的连续数字。例如,它匹配 5555,当我不想要它时,因为 5555 不是由交替数字组成的(至少不是严格地说)。

本质上,我想告诉 Regex 引擎,第一个\d和第二个\d是不同的字符。

我该怎么做呢?

php regex

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

在python中解析文本的最佳工具是什么?

在python中解析英语或西班牙语文本的最佳工具是什么?

有没有特别的图书馆?您有什么推荐的吗?通常的正则表达式?

python parsing text

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

'Int'对象不可迭代.但是,它是一个字符串

这是脚本的一部分.它应该在名称之前得到数字,这些数字将始终相同(在这种情况下cows)

cows = "111 cows 222 cows "
for cow in cows.find(" cows "):
    startingpos = cow-4
    print(cows[startingpos:cow])
Run Code Online (Sandbox Code Playgroud)

结果应该是:

111 
222
Run Code Online (Sandbox Code Playgroud)

但是,我得到了

TypeError: 'Int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

即使cows是一个字符串,而不是一个整数,为什么?

python for-loop

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

Python ImportError:没有名为cv的模块

我刚接触Python并试图在这里运行脚本在线代码

但是发生了一个错误:

File "C:\Python27\track.py", line 1,in <module>
import cv
ImportError: No module named cv
Run Code Online (Sandbox Code Playgroud)

有人可以开导我吗?

python

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

java中的中间字符到大写字母

StringBuffer strbuff=new StringBuffer("Hello students");
char ch=strb.charAt(9).toUpperCase();
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 我想在10位置转换角色toUppercase().我怎样才能做到这一点?

java

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

如果,elif和其他..优先和链

我总是对Python有这种好奇心,我找不到一个明确的答案,也许有人可以帮助我什么是"if","elif"和"else"优先级和工作方式?如果我做:

if conditionA:
    do something
elif conditionB:
    do something else
else:
    do something else
Run Code Online (Sandbox Code Playgroud)

"其他"是否检查"elif"中的条件或"if"和"elif"两种情况?是否有任何有趣的顺序可以使用它们(例如,if,else,elif,else等)?谢谢

python if-statement

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

SQL LIKE没有找到明显的匹配项

我正在编写以下SQL查询:

SELECT *
FROM OS
WHERE OS.VERSION LIKE '%1%';
Run Code Online (Sandbox Code Playgroud)

在我的表中有一些带有char 1的行.但是,它返回一个空结果.我将LIKE子句改为一些不同的值,但它仍然不起作用.

我该怎么做才能解决这个问题?

sql ms-access

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