Phương thức startedwith[] trong Python trả về True hoặc False. Nó trả về True nếu chuỗi bắt đầu bằng tiền tố, ngược lại là False. Nó nhận hai tham số start và end. Bắt đầu là chỉ mục bắt đầu từ nơi bắt đầu tìm kiếm và chỉ mục kết thúc là nơi dừng tìm kiếm
Chữ ký
Thông số
tiếp đầu ngữ. Một chuỗi cần được kiểm tra
bắt đầu. Bắt đầu lập chỉ mục từ nơi bắt đầu tìm kiếm
kết thúc. Kết thúc chỉ mục cho đến khi tìm kiếm thực hiện
Cả bắt đầu và kết thúc đều là tham số tùy chọn
Trở lại
Nó trả về giá trị boolean Đúng hoặc Sai
Hãy xem một số ví dụ về phương thức startedwith[] để hiểu chức năng của nó
Chuỗi Python startedwith[] Phương thức Ví dụ 1
Trước tiên, hãy tạo một ví dụ đơn giản in True nếu chuỗi bắt đầu bằng tiền tố
đầu ra
Chuỗi Python startedwith[] Phương thức Ví dụ 2
Nếu chuỗi không bắt đầu bằng tiền tố, phương thức trả về Sai. Xem ví dụ bên dưới
đầu ra
Chuỗi Python startedwith[] Phương thức Ví dụ 3
Phương thức này nhận ba tham số. Chỉ mục bắt đầu và kết thúc là tùy chọn. Ở đây, chúng tôi chỉ chuyển chỉ mục bắt đầu
đầu ra
Chuỗi Python startedwith[] Phương thức Ví dụ 4
Nó trả về true nếu chuỗi nằm giữa chỉ số bắt đầu và kết thúc bắt đầu từ tiền tố. Một ví dụ được tạo ra để mô tả quá trình
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
Python startedWith hoạt động như thế nào?
startswith[] trả về một giá trị boolean. Trả về True nếu chuỗi bắt đầu bằng tiền tố được chỉ định. Trả về Sai nếu chuỗi không bắt đầu bằng tiền tố đã chỉ định .startedWith[] có phân biệt chữ hoa chữ thường không?
phương thức startsWith phân biệt chữ hoa chữ thường .