Python String endswith ()

Kaedah endswith () mengembalikan Benar jika rentetan berakhir dengan akhiran yang ditentukan. Sekiranya tidak, ia mengembalikan Palsu.

Sintaksnya endswith()adalah:

 str.endswith (akhiran (, permulaan (, akhir)))

endswith () Parameter

Yang endswith()memerlukan tiga parameter:

  • akhiran - Rentetan atau tupel akhiran yang akan diperiksa
  • start (pilihan) - Posisi permulaan di mana akhiran diperiksa dalam rentetan.
  • akhir (pilihan) - Kedudukan akhir di mana akhiran harus diperiksa dalam rentetan.

Nilai Pulangan dari endswith ()

The endswith()Cara mengembalikan boolean.

  • Ia mengembalikan Benar jika rentetan berakhir dengan akhiran yang ditentukan.
  • Ia mengembalikan Palsu jika rentetan tidak berakhir dengan akhiran yang ditentukan.

Contoh 1: endswith () Tanpa Parameter permulaan dan akhir

 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)

Pengeluaran

 Betul Salah Betul

Contoh 2: endswith () Dengan Parameter permulaan dan akhir

 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)

Pengeluaran

 Betul Salah Betul

Melewati Tuple ke hujung ()

Ada kemungkinan untuk meneruskan akhiran tuple ke endswith()kaedah di Python.

Sekiranya rentetan berakhir dengan item tuple apa pun, endswith()mengembalikan True. Sekiranya tidak, ia mengembalikan Palsu

Contoh 3: endswith () Dengan Akhiran Tuple

 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)

Pengeluaran

 Betul Salah Betul

Sekiranya anda perlu memeriksa apakah rentetan bermula dengan awalan yang ditentukan, anda boleh menggunakan kaedah startswith () di Python.

Artikel menarik...