if (message.value[0] == "/" or message.value[0] == "\"):
do stuff.
我确定这是一个简单的语法错误,但这个if语句出了点问题。
答案 0 :(得分:60)
当您只需要检查是否相等时,您也可以使用in
运算符在一系列可接受的元素中进行成员资格测试:
if message.value[0] in ('/', '\\'):
do_stuff()
答案 1 :(得分:55)
逃避反斜杠:
if message.value[0] == "/" or message.value[0] == "\\":
反斜杠(\)字符用于 转义字符,否则有 特殊含义,如换行符, 反斜杠本身,或引用 字符。
答案 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"