Python karakterlánc vége ()

Az endswith () metódus True értéket ad vissza, ha egy karakterlánc a megadott utótaggal végződik. Ha nem, akkor hamis értéket ad vissza.

A szintaxisa endswith():

 str.endswith (utótag (, start (, end)))

endswith () Paraméterek

A endswith()három paramétert:

  • utótag - Ellenőrizendő utótagok húrja vagy duplája
  • start (opcionális) - kezdő pozíció, ahol az utótagot ellenőrizni kell a húron belül.
  • end (opcionális) - Végződés, ahol az utótagot ellenőrizni kell a húron belül.

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

A endswith()módszer logikai értéket ad vissza.

  • Az True értéket adja vissza, ha a karakterláncok a megadott utótaggal végződnek.
  • Ha a karakterlánc nem ér véget a megadott utótaggal, akkor hamis értéket ad vissza.

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

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

Kimenet

 Hamis Igaz Igaz

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

 text = "Python programming is easy to learn." # start parameter: 7 # "programming is easy to learn." string is searched result = text.endswith('learn.', 7) print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched result = text.endswith('is', 7, 26) # Returns False print(result) result = text.endswith('easy', 7, 26) # returns True print(result)

Kimenet

 Igaz Hamis Igaz

Tuple továbbadása az endswith-hez ()

A endswith()Python-ban át lehet adni egy pár utótagot a módszerhez.

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

3. példa: endswith () Tuple Suffix-szal

 text = "programming is easy" result = text.endswith(('programming', 'python')) # prints False print(result) result = text.endswith(('python', 'easy', 'java')) #prints True print(result) # With start and end parameter # 'programming is' string is checked result = text.endswith(('is', 'an'), 0, 14) # prints True print(result)

Kimenet

 Hamis Igaz Igaz

Ha ellenőriznie kell, hogy egy karakterlánc a megadott előtaggal kezdődik-e, használhatja a startswith () metódust a Pythonban.

érdekes cikkek...