A Python karakterlánc startswith ()

A startswith () metódus True értéket ad vissza, ha egy karakterlánc a megadott előtaggal (string) kezdődik. Ha nem, akkor hamis értéket ad vissza.

A szintaxisa startswith():

 str.startswith (előtag (, start (, end)))

startswith () Paraméterek

startswith() A módszer legfeljebb három paramétert vesz fel:

  • előtag - Ellenőrizendő húr vagy kettő húr
  • start (opcionális) - Kezdő pozíció, ahol az előtagot ellenőrizni kell a karaktersorozaton belül.
  • end (opcionális) - Végződés, ahol az előtagot ellenőrizni kell a karaktersorozaton belül.

Visszatérési érték a startswith-től ()

startswith() metódus logikai értéket ad vissza.

  • Az True értéket adja vissza, ha a karakterlánc a megadott előtaggal kezdődik.
  • Ha a karakterlánc nem a megadott előtaggal kezdődik, akkor hamis értéket ad vissza.

1. példa: startswith () Start és end paraméterek nélkül

 text = "Python is easy to learn." result = text.startswith('is easy') # returns False print(result) result = text.startswith('Python is ') # returns True print(result) result = text.startswith('Python is easy to learn.') # returns True print(result)

Kimenet

 Hamis Igaz Igaz

2. példa: startswith () Kezdő és befejező paraméterekkel

 text = "Python programming is easy." # start parameter: 7 # 'programming is easy.' string is searched result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' string is searched result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)

Kimenet

 Igaz Hamis Igaz

Tuple átadása a kezdőknek ()

Lehetőség van egy pár előtag átadására a startswith()Python metódusához.

Ha a karakterlánc a tuple bármely elemével kezdődik, startswith()akkor a True értéket adja vissza. Ha nem, akkor hamis értéket ad vissza

3. példa: startswith () Tuple előtaggal

 text = "programming is easy" result = text.startswith(('python', 'programming')) # prints True print(result) result = text.startswith(('is', 'easy', 'java')) # prints False print(result) # With start and end parameter # 'is easy' string is checked result = text.startswith(('programming', 'easy'), 12, 19) # prints False print(result)

Kimenet

 Igaz Hamis Hamis

Ha ellenőriznie kell, hogy egy karakterlánc a megadott utótaggal végződik-e, használhatja az endswith () metódust a Pythonban.

érdekes cikkek...