如何将值与反斜杠进行比较?

时间:2010-01-13 18:14:58

标签: python syntax

if (message.value[0] == "/" or message.value[0] == "\"):
    do stuff.

我确定这是一个简单的语法错误,但这个if语句出了点问题。

5 个答案:

答案 0 :(得分:60)

当您只需要检查是否相等时,您也可以使用in运算符在一系列可接受的元素中进行成员资格测试:

if message.value[0] in ('/', '\\'):
    do_stuff()

答案 1 :(得分:55)

逃避反斜杠:

if message.value[0] == "/" or message.value[0] == "\\":

来自documentation

  

反斜杠(\)字符用于   转义字符,否则有   特殊含义,如换行符,   反斜杠本身,或引用   字符。

答案 2 :(得分:2)

试试这样:

if message.value[0] == "/" or message.value[0] == "\\":
  do_stuff

答案 3 :(得分:2)

如果message.value []是字符串:

  R.version
               _                           
platform       i386-w64-mingw32            
arch           i386                        
os             mingw32                     
system         i386, mingw32               
status                                     
major          3                           
minor          2.3                         
year           2015                        
month          12                          
day            10                          
svn rev        69752                       
language       R                           
version.string R version 3.2.3 (2015-12-10)
nickname       Wooden Christmas-Tree 

如果不是str

答案 4 :(得分:0)

使用以下代码在python中执行if-else条件: 在这里,我正在检查字符串的长度。如果长度小于3则不执行任何操作,如果超过3则则检查最后3个字符。如果最后3个字符是“ing”,那么我在末尾添加“ly”,否则我在最后添加“ing”。

代码 -

if (len(s)<=3):
    return s
elif s[-3:]=="ing":
    return s+"ly"
else: return s + "ing"