while not equal comparar comparador cadenas python string string-comparison

not - python trim



Comprobando si una cadena comienza con XXXX (4)

En caso de que quiera hacer coincidir varias palabras con su palabra mágica, puede pasar las palabras para que coincidan como una tupla:

>>> magicWord = ''zzzTest'' >>> magicWord.startswith((''zzz'', ''yyy'', ''rrr'')) True

Nota : startswith str or a tuple of str

Ver los docs .

Me gustaría saber cómo verificar si una cadena comienza con "hola" en Python.

En Bash suelo hacer:

if [[ "$string" =~ ^hello ]]; then do something here fi

¿Cómo logro lo mismo en Python?


También se puede hacer de esta manera ..

regex=re.compile(''^hello'') ## THIS WAY YOU CAN CHECK FOR MULTIPLE STRINGS ## LIKE ## regex=re.compile(''^hello|^john|^world'') if re.match(regex, somestring): print("Yes")


RanRag ya lo ha respondido para su pregunta específica.

Sin embargo, más en general, lo que estás haciendo con

if [[ "$string" =~ ^hello ]]

es un partido regex . Para hacer lo mismo en Python, harías:

import re if re.match(r''^hello'', somestring): # do stuff

Obviamente, en este caso, somestring.startswith(''hello'') es mejor.


aString = "hello world" aString.startswith("hello")