Hướng dẫn python end of string character - python ký tự cuối chuỗi

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức chuỗi python [] với sự trợ giúp của các ví dụ.

Phương thức

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]
0 trả về
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]
1 nếu một chuỗi kết thúc với hậu tố được chỉ định. Nếu không, nó trả về
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]
2.

Thí dụ

message = 'Python is fun'

# check if the message ends with fun print[message.endswith['fun']]

# Output: True

Cú pháp của chuỗi endswith []

Cú pháp của

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]
0 là:

str.endswith[suffix[, start[, end]]]

Các tham số endswith []

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]
0 có ba tham số:

  • Hậu tố - Chuỗi hoặc bộ tải hậu tố cần kiểm tra - String or tuple of suffixes to be checked
  • Bắt đầu [Tùy chọn] - Vị trí bắt đầu trong đó hậu tố sẽ được kiểm tra trong chuỗi. [optional] - Beginning position where suffix is to be checked within the string.
  • Kết thúc [Tùy chọn] - Vị trí kết thúc trong đó hậu tố sẽ được kiểm tra trong chuỗi. [optional] - Ending position where suffix is to be checked within the string.

Trả về giá trị từ endswith []

Phương pháp

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]
0 trả về một boolean.

  • Nó trả về true nếu một chuỗi kết thúc với hậu tố được chỉ định.
  • Nó trả về sai nếu một chuỗi không kết thúc với hậu tố được chỉ định.

Ví dụ 1: endswith [] không có tham số bắt đầu và kết thúc

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]

Đầu ra

False
True
True

Ví dụ 2: endswith [] với tham số bắt đầu và kết thúc

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]

Đầu ra

True
False
True

Ví dụ 2: endswith [] với tham số bắt đầu và kết thúc

Chuyển tuple cho endswith []

Có thể truyền một hậu tố tuple cho phương thức

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]
0 trong Python.

Nếu chuỗi kết thúc với bất kỳ mục nào của tuple,
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]
0 sẽ trả về đúng. Nếu không, nó trả về sai

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]

Đầu ra

False
True
True

Ví dụ 2: endswith [] với tham số bắt đầu và kết thúc

Trong bài viết này, chúng tôi sẽ thảo luận về cách tìm nạp N ký tự cuối cùng của một chuỗi trong Python. Điều này có thể là 1 hoặc 4, v.v.

Trong Python, một chuỗi là một chuỗi các ký tự và mỗi ký tự trong đó có một số chỉ mục được liên kết với nó. Ví dụ: chúng tôi có một biến chuỗi mẫu_STR có chứa một chuỗi, tức là.sample_str that contains a string i.e.

________số 8

Mỗi ký tự trong chuỗi này có một số trình tự và nó bắt đầu bằng 0 I.E.

'S' có chỉ mục 0 'a' có chỉ mục 1 'm' có chỉ mục 2 'p' có chỉ mục 3 'l' có chỉ mục 4 'e' có chỉ số 5 '' có chỉ số 6 's' có chỉ số 7 't' có chỉ mục 8 'r' có chỉ mục 9 'i' có chỉ mục 10 'n' có chỉ số 11 'g' có chỉ mục 12
‘a’ has index 1
‘m’ has index 2
‘p’ has index 3
‘l’ has index 4
‘e’ has index 5
‘ ‘ has index 6
‘S’ has index 7
‘t’ has index 8
‘r’ has index 9
‘i’ has index 10
‘n’ has index 11
‘g’ has index 12

Trong Chuỗi Python cung cấp toán tử [] để truy cập bất kỳ ký tự nào trong chuỗi theo vị trí chỉ mục. Chúng ta cần vượt qua vị trí chỉ mục trong dấu ngoặc vuông và nó sẽ trả về ký tự ở chỉ mục đó. Vị trí chỉ số này có thể là một giá trị INT tích cực hoặc âm.

Quảng cáo

Giống như sample_str [i] sẽ trả về một ký tự tại vị trí chỉ mục INDEX I. Chúng tôi đã sử dụng cùng một khái niệm để truy cập vào n ký tự đầu tiên của một chuỗi trong bài viết trước.sample_str[i] will return a character at index i-th index position. We used the same concept to access the first N characters of a string in the previous article.

Nhưng ở đây, tình hình là một chút khó khăn; Chúng tôi muốn truy cập các yếu tố từ cuối cùng trong chuỗi. Chà, có nhiều cách khác nhau để làm điều này, hãy để chúng tôi thảo luận từng người một.

Sử dụng lập chỉ mục âm để có được ký tự cuối cùng của chuỗi trong Python

Ngoài các chỉ mục dương, chúng ta có thể chuyển các chỉ mục -ve cho toán tử [] của chuỗi. Mỗi ký tự trong chuỗi có một chỉ mục âm được liên kết với nó như ký tự cuối cùng trong chuỗi có chỉ mục -1 và ký tự cuối cùng thứ hai trong chuỗi có chỉ mục -2.

Vì vậy, nếu chuỗi của chúng tôi là ‘chuỗi mẫu, thì việc lập chỉ mục âm trong đó sẽ giống như,

'S' có chỉ mục -13 'a' có chỉ mục -12 'm' có chỉ mục -11 'p' có chỉ mục -10 'l' có chỉ mục -9 'e' có chỉ mục -8 '' có chỉ mục -7 's 'có chỉ mục -6' t 'có chỉ mục -5' r 'có chỉ mục -4' i 'có chỉ mục -3' n 'có chỉ mục -2' g 'có chỉ mục -1
‘a’ has index -12
‘m’ has index -11
‘p’ has index -10
‘l’ has index -9
‘e’ has index -8
‘ ‘ has index -7
‘S’ has index -6
‘t’ has index -5
‘r’ has index -4
‘i’ has index -3
‘n’ has index -2
‘g’ has index -1

Ký tự cuối cùng của một chuỗi có vị trí chỉ mục -1. Vì vậy, để có được ký tự cuối cùng từ một chuỗi, vượt qua -1 trong dấu ngoặc vuông, tức là.

# Get last character of string i.e. char at index position -1
last_char = sample_str[-1]

print['Last character : ', last_char]

Đầu ra:

str.endswith[suffix[, start[, end]]]
0

Nó đã trả lại một bản sao của ký tự cuối cùng trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Nhận ký tự cuối cùng của chuỗi bằng hàm len []

Nếu chúng ta không muốn sử dụng chỉ mục âm, thì chúng ta có thể truy cập ký tự cuối cùng của chuỗi bằng cách tính chiều dài của nó trước và sau đó truy cập ký tự ở độ dài -1

str.endswith[suffix[, start[, end]]]
1

Đầu ra:

str.endswith[suffix[, start[, end]]]
0

Nó đã trả lại một bản sao của ký tự cuối cùng trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Nhận ký tự cuối cùng của chuỗi bằng hàm len []

Nếu chúng ta không muốn sử dụng chỉ mục âm, thì chúng ta có thể truy cập ký tự cuối cùng của chuỗi bằng cách tính chiều dài của nó trước và sau đó truy cập ký tự ở độ dài -1

str.endswith[suffix[, start[, end]]]
3

Nhưng đây là một giải pháp nặng nề so với giải pháp trước.

  • Trong ví dụ trên, chúng tôi đã tìm nạp ký tự cuối cùng hoặc chuỗi bằng cách sử dụng các kỹ thuật khác nhau, nhưng nếu chúng tôi muốn giống như thế nào, hãy lấy bốn ký tự cuối cùng của một chuỗi, v.v ... Về cơ bản chúng tôi muốn truy cập vào một chuỗi con có độ dài đã cho từ cuối chuỗi. Làm thế nào để làm điều đó?: Index position, from where it will start fetching the characters, the default value is 0
  • Trong Python, ngoài vị trí chỉ số, toán tử giám sát, tức là [] cũng có thể chấp nhận một phạm vi, tức là.: Index position till which it will fetch the characters from string, default value is the end of string
  • Nó trả về một lát chuỗi, tức là một chuỗi con. Nếu chúng ta muốn lấy nhiều hơn một ký tự trong một chuỗi, tức là tìm nạp một chuỗi con, thì chúng ta có thể vượt qua các phần tử phạm vi này trong toán tử [],: Interval between each character, default value is 1.

start_index_pos: vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự, giá trị mặc định là 0

end_index_pos: vị trí chỉ mục cho đến khi nó sẽ tìm nạp các ký tự từ chuỗi, giá trị mặc định là kết thúc của chuỗi

str.endswith[suffix[, start[, end]]]
4

Đầu ra:

str.endswith[suffix[, start[, end]]]
5

Nó đã trả lại một bản sao của ký tự cuối cùng trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Nhận ký tự cuối cùng của chuỗi bằng hàm len []

str.endswith[suffix[, start[, end]]]
6

Đầu ra:

str.endswith[suffix[, start[, end]]]
7

Nó đã trả lại một bản sao của ký tự cuối cùng trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Nhận ký tự cuối cùng của chuỗi bằng hàm len []

str.endswith[suffix[, start[, end]]]
8

Output:

str.endswith[suffix[, start[, end]]]
9

Bài Viết Liên Quan

Chủ Đề