我只是碰到這種here來了,總是像這樣使用:<>運算符在python中做什麼?
if string1.find(string2) <> -1:
pass
什麼是<>
運營商做的,爲什麼不使用通常的==
或in
?
很抱歉,如果以前回答過,搜索引擎不喜歡標點符號。
我只是碰到這種here來了,總是像這樣使用:<>運算符在python中做什麼?
if string1.find(string2) <> -1:
pass
什麼是<>
運營商做的,爲什麼不使用通常的==
或in
?
很抱歉,如果以前回答過,搜索引擎不喜歡標點符號。
http://docs.python.org/reference/expressions.html#notin說:
的[經營]
<>
和!=
是等價的;爲了與C一致,優選!=
。 [...]<>
拼寫被認爲是過時的。
<>
與!=
相同,但the <>
form is deprecated。您的代碼示例可以更清晰地寫爲:
if string2 not in string1:
pass
`string1中沒有string2`會更好`string2不在string1中' – 2010-11-24 01:18:07
@Chris真,已更新答案 – fmark 2010-11-24 01:18:52
<>意味着大於或小於,基本上'不等於'。
像這樣的網站應該有一個正則表達式的搜索引擎。像谷歌代碼搜索一樣。 – 2010-11-24 01:19:49
[Python(或一般編程))的可能重複。爲什麼用<>代替!=並且存在風險?](http://stackoverflow.com/questions/2312169/python-or-general-programming-why-use-instead-of-and-are-there-risks ) – 2014-04-23 21:18:12