Giá trị của chỉ số bắt đầu và kết thúc phải nằm trong khoảng [0-độ dài-1] của Chuỗi. Ngoài ra, nếu chúng ta không cung cấp tham số bắt đầu và kết thúc theo mặc định, thì phương thức starswith[] sẽ đặt giá trị bắt đầu là 0 và giá trị kết thúc là độ dài-1
Giá trị trả về của startedwith[] trong Python
Loại trả lại. bool Phương thức startedwith[] trả về một giá trị boolean, i. e. , Đúng hay sai. Giá trị boolean thực chỉ được trả về khi Chuỗi đã cho chứa tiền tố đã cho
Ngoại lệ của startedwith[] trong Python
Ngoại lệ typeError thường xảy ra trong hàm startedwith[] khi chúng ta truyền một đối số không phải là Chuỗi. Ví dụ về ngoại lệ typeError được thảo luận trong phần ví dụ
Ví dụ về startedwith[] trong Python
Hãy hiểu phương thức startedwith[] bằng một ví dụ
string = "Helloo Academy" # Checking whether the string is Starting from "Scaler" or not print[string.startswith["Hello"]]
đầu ra
Phương thức chuỗi Python startedwith[] là gì?
Phương thức starswith[] được sử dụng để kiểm tra xem Chuỗi có bắt đầu từ tiền tố đã cho hay không. Chúng tôi cũng có thể đặt vị trí của tiền tố được tìm kiếm trong chuỗi đã cho bằng cách sử dụng tham số bắt đầu và kết thúc
Sử dụng startedwith[] trong Python
- Phương thức startedwith[] được sử dụng để kiểm tra xem một câu đã cho có bắt đầu bằng một chuỗi cụ thể hay không
- startedwith[] được sử dụng trong xử lý văn bản
- Giả sử bạn có một danh sách tên trong cơ sở dữ liệu và muốn tìm kiếm thông qua tên của họ. Trong trường hợp đó, chúng ta có thể sử dụng phương pháp này
Thêm ví dụ
Hãy hiểu phương thức startedwith[] bằng một ví dụ
##startswith[] method with start parameter string1="Helloo Academy" ##7 is the starting index of the Academy print[string1.startswith["Academy",7]] ##starswith[] method with the start and end parameter ##Starting index is 7. ##Ending index that is not included is 10 string2="Helloo Academy" print[string2.startswith["Aca",7,10]]
đầu ra
ví dụ 1. startedwith[] Không có tham số bắt đầu và kết thúc
Hãy hiểu phương thức startedwith[] không có tham số
string="Helloo Academy" ##Checking whether the String is Starting from "Scaler or not" print[string.startswith["Hello"]]
đầu ra
Trả về giá trị true vì chuỗi đã cho bắt đầu từ chuỗi "Xin chào"
ví dụ 2. startedwith[] Với tham số bắt đầu và kết thúc
Hãy hiểu cách sử dụng phương thức startedwith[] bằng tham số bắt đầu và kết thúc
##starswith[] method with the start and end parameter ##Starting index is 7. ##Ending index that is not included is 10 string2="Helloo Academy" print[string2.startswith["Acad", 7 , 10]] ##startswith[] method with start parameter string1="Scaler Academy" ##7 is the starting index of the Academy print[string1.startswith["Academy", 7]] ##starswith[] method with the start and end parameter ##Starting index is 7. ##Ending index that is not included is 10 string2="Helloo Academy" print[string2.startswith["Aca", 7 , 10]] ##Ending index is greater than the length of the string and ## Starting index is negative string3="Hello" print[string3.startswith["hello", -5 , 10]]
đầu ra
Trong trường hợp đầu tiên, chúng tôi nhận được-
ví dụ 3. startedwith[] Với Tuple Prefix
Chúng ta cũng có thể truyền một bộ của Chuỗi dưới dạng tham số sẽ kiểm tra xem có bất kỳ tiền tố nào của chuỗi được chứa trong bộ hay không
Trong ví dụ dưới đây, chúng ta có một chuỗi chứa khoảng trắng. Lúc đầu, chúng tôi chuyển một bộ của chuỗi dưới dạng tham số trong phương thức startedwith[] và kiểm tra xem bộ có chứa chuỗi bắt đầu của chuỗi đã cho hay không
string="This is the Helloo Academy" ##Passing a tuple of the String to check the prefix print[string.startswith[["Hello" , "This" , "Helloo"]]]; string1="This is the Scaler Academy" ##Tuple is not containing any prefix print[string.startswith[["Hello" , "The" , "Helloo1"]]];
đầu ra
Trong trường hợp đầu tiên, chúng ta nhận được giá trị boolean True vì chuỗi "This" có trong chuỗi đã cho, nhưng trong trường hợp thứ hai, bộ dữ liệu không chứa bất kỳ chuỗi nào có trong chuỗi đã cho
Ví dụ 4. loạiError Ngoại lệ
Hãy hiểu cách typeError xảy ra trong phương thức startedwith[]
Trong ví dụ dưới đây, chúng ta chuyển số dưới dạng đối số trong phương thức startedwith[] không chính xác
number=123; print[str.startswith[number]]
đầu ra
TypeError: descriptor 'startswith' for 'str' objects doesn't apply to a 'int' object`
TypeError được trả về vì chúng ta chuyển số dưới dạng tham số trong phương thức startedwith[] thay vì kiểu dữ liệu chuỗi
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức chuỗi
startswith[]
của Python để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi khác khôngGiới thiệu về phương thức chuỗi Python startedwith[]
Phương thức
startswith[]
trả về1 nếu một chuỗi bắt đầu bằng một chuỗi khác. Ngược lại, nó trả vềCode language: Python [python]
s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
2
s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
Code language: Python [python] Sau đây là cú pháp của phương thức
startswith[]
Code language: Python [python]
str.startswith[prefix, [,start [,end ]]
Phương thức
startswith[]
chấp nhận ba tham số
5 là một chuỗi hoặc một bộ chuỗi để tìm kiếm. Tham số
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
5 là bắt buộc
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
7 là vị trí mà phương thức bắt đầu tìm kiếm
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
5. Tham số
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
7 là tùy chọn
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
0 là vị trí trong chuỗi mà phương thức ngừng tìm kiếm
Code language: Python [python]True
5. Tham số
Code language: Python [python]s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
0 cũng là tùy chọn
Code language: Python [python]True
Lưu ý rằng phương pháp startswith[]
phân biệt chữ hoa chữ thường. Nói cách khác, nó sẽ tìm kiếm
5 phân biệt chữ hoa chữ thườngCode language: Python [python]
s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
Các ví dụ về phương thức chuỗi startedwith[] trong Python
Hãy lấy một số ví dụ về việc sử dụng phương thức chuỗi startswith[]
1] Sử dụng phương thức startedwith[] để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi khác không
Ví dụ sau đây cho thấy cách sử dụng phương thức chuỗi startswith[]
để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi khác không
Code language: Python [python]
s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
đầu ra
Code language: Python [python]
True
Như đã đề cập trước đó, phương pháp startswith[]
tìm kiếm một chuỗi phân biệt chữ hoa chữ thường. Do đó, ví dụ sau trả về
2Code language: Python [python]
s = 'Make it work, make it right, make it fast.' result = s.startswith['Make'] print[result]
Code language: Python [python]
s = 'Make it work, make it right, make it fast.' result = s.startswith['make'] print[result]
đầu ra
Code language: Python [python]
False
2] Sử dụng phương thức startedwith[] với một tuple
Ví dụ sau sử dụng phương thức startswith[]
để kiểm tra xem một chuỗi có bắt đầu bằng một trong các chuỗi trong bộ không
Code language: PHP [php]
s = 'Make it work, make it right, make it fast.' result = s.startswith[['Make','make']] print[result]
đầu ra
Code language: PHP [php]
True
3] Sử dụng phương thức startedwith[] với tham số start
Ví dụ sau minh họa cách sử dụng phương thức startswith[]
để kiểm tra xem chuỗi có bắt đầu bằng từ make in thường bắt đầu từ vị trí 14 không