Làm cách nào để sử dụng startedwith trong Python?

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 .