Я хочу создать функцию, которая проверяет, начинается ли строка с «Да» или «Нет», но я не уверен, как это сделать.Python - проверка, начинается ли строка с «Да» или «Нет»?
If string begins with "Yes"
return "Yes"
Я хочу создать функцию, которая проверяет, начинается ли строка с «Да» или «Нет», но я не уверен, как это сделать.Python - проверка, начинается ли строка с «Да» или «Нет»?
If string begins with "Yes"
return "Yes"
Попробуйте startswith function:
if myStr.startswith("Yes"):
return "Yes"
elif myStr.startswith("No"):
return "No"
Обратите внимание, что есть также endswith function, чтобы проверить, что ваша строка заканчивается с текстом ожидаемого.
Если вам нужно проверить, что строка не начинается с:
if not myStr.lower().startswith("yes"):
return "Not Yes"
elif not myStr.lower().startswith("no"):
return "Not No"
Знаете ли вы, как проверить, не начинается ли строка с «Да»? – user2278906
@ user2278906, пожалуйста, прочитайте это: http://docs.python.org/2/tutorial/introduction.html – jamylak
@ user2278906 проверьте обновленный ответ, идея состоит в том, что startswith сам возвращает вам логическое значение для того, начинаются ли строки (True) с указанным параметром или нет (False), так что все, что вам нужно, это поставить «нет», и это вернет логику –
Вы пробовали:
yourString.startsWith("Yes")
Все, что вам нужно, это
String.startswith("yes")
если строка Безразлично» t начните с да, он вернет false, и если да, то true.
Возможно более гибким является хорошим
if s.lower().startswith("yes"):
return "Yes"
elif s.lower().startswith("no"):
return "No"
имя = "Да тест?"
если name.index ('Да') == 0:
print 'String find!!'
Почему я downvoted это Вопрос: http://meta.stackexchange.com/a/149138/133242 –
Почему я поставил вопрос: потому что вы не проявили самых основных усилий для решения проблемы самостоятельно. –
делает '' вчера 'счет? – georg