Kiểm tra chuỗi trong Python

Trong khi làm việc với các kiểu dữ liệu khác nhau, chúng ta có thể gặp lúc cần kiểm tra bản chất của kiểu dữ liệu đó. Bài viết này đưa ra các cách để kiểm tra một biến đối với kiểu dữ liệu của nó. Hãy thảo luận về những cách nhất định mà nhiệm vụ này có thể được thực hiện

Phương pháp số 1. Sử dụng isinstance(x, str)

Phương pháp này có thể được sử dụng để kiểm tra xem bất kỳ biến nào là một kiểu dữ liệu cụ thể. Bằng cách đặt đối số thứ hai là “str”, chúng ta có thể kiểm tra xem biến mà chúng ta truyền vào có phải là một chuỗi hay không




# Python3 code to demonstrate

# Check if variable is string 

# using isinstance()

 

# initializing string 

test_string=

The original string : GFG
Is variable a string ? : True
0

 

The original string : GFG
Is variable a string ? : True
2

The original string : GFG
Is variable a string ? : True
3
The original string : GFG
Is variable a string ? : True
4_______0_______5
The original string : GFG
Is variable a string ? : True
6
The original string : GFG
Is variable a string ? : True
7
The original string : GFG
Is variable a string ? : True
8

 

# using isinstance()

# Check if variable is string 

isinstance(x, str)2_______21_______ isinstance(x, str)4isinstance(x, str)5

The original string : GFG
Is variable a string ? : True
7isinstance(x, str)7

 

isinstance(x, str)9

The original string : GFG
Is variable a string ? : True
3
The original string : GFG
Is variable a string ? : True
4_______15_______2
The original string : GFG
Is variable a string ? : True
6
The original string : GFG
Is variable a string ? : True
7# Python3 code to demonstrate5

đầu ra.

The original string : GFG
Is variable a string ? : True

 

Phương pháp #2. Sử dụng # Python3 code to demonstrate6

Nhiệm vụ này cũng có thể đạt được bằng cách sử dụng hàm loại trong đó chúng ta chỉ cần chuyển biến và đánh đồng với một loại cụ thể

Kiểm tra xem một chuỗi có chứa chuỗi con hay không là một trong những nhiệm vụ phổ biến nhất trong bất kỳ ngôn ngữ lập trình nào. Python cung cấp nhiều cách để kiểm tra xem một chuỗi có chứa chuỗi con hay không. Cách đơn giản và nhanh nhất để kiểm tra xem một chuỗi có chứa chuỗi con hay không trong Python là sử dụng toán tử "in", được sử dụng làm toán tử so sánh. Một số phương thức Python khác như find(), index(), count(), v.v. cũng giúp Kiểm tra xem một chuỗi có chứa chuỗi con không

Sử dụng toán tử "in" của Python

Cách đơn giản và nhanh nhất để kiểm tra xem một chuỗi có chứa chuỗi con hay không trong Python là toán tử "in". Toán tử này trả về true nếu chuỗi chứa ký tự, ngược lại trả về false

đầu ra

Toán tử "in" trong Python nhận hai đối số, một ở bên trái và một ở bên phải và trả về True nếu chuỗi đối số bên trái được chứa trong chuỗi đối số bên phải

Tìm hiểu thêm về toán tử "in"


Kiểm tra chuỗi trong Python

Ghi chú. Toán tử "in" phân biệt chữ hoa chữ thường i. e, nó sẽ xử lý các ký tự Chữ hoa và Chữ thường khác nhau

hàm __chứa__()

Lớp Chuỗi trong Python có phương thức __contains__() mà chúng ta có thể sử dụng để kiểm tra xem nó có chứa chuỗi khác hay không. Khi chúng ta sử dụng toán tử "in" trong Python, bên trong nó gọi hàm __contains__(). Phương thức __contains__ xác định cách các thể hiện của lớp hoạt động khi chúng xuất hiện ở phía bên phải của toán tử in và không phải trong toán tử. Chúng ta cũng có thể sử dụng chức năng này trực tiếp, nhưng không. Các phương thức bắt đầu bằng dấu gạch dưới được coi là riêng tư về mặt ngữ nghĩa, tuy nhiên, bạn nên sử dụng toán tử in vì mục đích dễ đọc

Sử dụng str của Python. phương thức tìm()

Một phương pháp khác bạn có thể sử dụng là chuỗi. phương thức tìm(). Phương thức find() đánh giá xem chuỗi có chứa chuỗi con không. Nếu đúng như vậy, phương thức find() trả về chỉ mục bắt đầu của một chuỗi con trong chuỗi nếu không nó sẽ trả về -1

đầu ra

Tìm hiểu thêm về phương thức find()


Kiểm tra chuỗi trong Python

Sử dụng str. phương thức find() là cách ít Pythonic hơn, nhưng nó vẫn được chấp nhận. Nó dài hơn và khó hiểu hơn một chút, nhưng nó vẫn hoàn thành công việc

Sử dụng biểu thức chính quy Python

Biểu thức chính quy được sử dụng rộng rãi để khớp mẫu. Python có một gói tích hợp gọi là re, có thể được sử dụng để làm việc với Biểu thức chính quy. Mô-đun re chứa một hàm gọi là search() , nó có thể được sử dụng để kiểm tra xem một chuỗi có chứa mẫu tìm kiếm đã chỉ định hay không

thí dụ

đầu ra

Sử dụng str. phương thức đếm()

Nếu bạn muốn đếm số lần xuất hiện của một chuỗi con cụ thể trong một chuỗi, thì bạn có thể sử dụng phương thức đếm() của Python. Nếu không tìm thấy chuỗi con trong một chuỗi, hàm trả về 0

Làm cách nào để kiểm tra loại chuỗi trong Python?

Phương pháp #1. Sử dụng isinstance(x, str) . Bằng cách đặt đối số thứ hai là “str”, chúng ta có thể kiểm tra xem biến mà chúng ta truyền vào có phải là một chuỗi hay không.

Bạn có thể sử dụng == cho các chuỗi trong Python không?

Bạn có thể so sánh các chuỗi trong Python bằng cách sử dụng đẳng thức ( == ) và phép so sánh ( < , > ,. = ,

Làm cách nào để kiểm tra xem đầu vào có phải là chuỗi Python không?

Sử dụng phương thức isdigit() chuỗi để kiểm tra đầu vào của người dùng là số hay chuỗi.

Check() trong Python là gì?

Để kiểm tra xem một cụm từ hoặc ký tự nhất định có trong một chuỗi hay không , chúng ta có thể sử dụng từ khóa in hoặc not in.