Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để thực hiện kiểm tra chuỗi bằng trong Python.
Bạn đang xem : kiểm tra chuỗi trong python
< p> Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để thực hiện kiểm tra chuỗi bằng trong Python.
so sánh chuỗi về cơ bản là so sánh hai chuỗi, tức là thủ tục mà qua đó chúng ta kiểm tra sự bằng nhau của các chuỗi bằng cách so sánh từng ký tự của các chuỗi.
Kỹ thuật 1: Toán tử ‘==’ trong Python để kiểm tra sự bình đẳng trong tổng số hai chuỗi
Toán tử so sánh Python có thể được sử dụng để so sánh hai các chuỗi và kiểm tra sự bình đẳng của chúng trong case-sensit ive theo cách thức
tức là chữ hoa và chữ thường sẽ được xử lý khác nhau .
< / p>
Toán tử '==' trong Python
so sánh chuỗi theo cách từng ký tự và trả về True nếu hai chuỗi bằng nhau, ngược lại, nó trả về Sai .
Cú pháp:
string1 == string2
Ví dụ:
str1 = "Python" str2 = "Python" str3 = "Java" print (str1 == str2) print (str1 == str3)
Đầu ra:
Đúng Sai
Kỹ thuật 2: Toán tử Python ‘! =’ để so sánh chuỗi
Toán tử Python ‘! =’ cũng có thể được sử dụng để thực hiện kiểm tra chuỗi bằng trong python.
< p> Toán tử '! ='
so sánh hai chuỗi và trả về True nếu các chuỗi không bằng nhau, ngược lại, nó trả về False . p >
Cú pháp:
string1! = string2
Ví dụ:
str1 = "Python" str2 = "Python" str3 = "Java" if (str1! = str3): print ("str1 không bằng str3") if (str1! = str2): print ("str1 không bằng str2") khác: print ("str1 bằng str2")
Đầu ra:
str1 không bằng str3 str1 bằng str2
Kỹ thuật 3: Toán tử Python ‘is’ để thực hiện kiểm tra chuỗi bằng trong python
Toán tử “is” trong Python có thể được sử dụng để kiểm tra hiệu quả sự bình đẳng của hai đối tượng chuỗi. Toán tử is
trả về True nếu hai biến trỏ đến cùng một đối tượng dữ liệu, nếu không, nó trả về False .
Cú pháp:
biến1 là biến2
Ví dụ:
str1 = "Python" str2 = "Python" str3 = "Java" if (str1 là str3): print ("str1 bằng str3") khác: print ("str1 không bằng str3") if (str1 là str2): print ("str1 bằng str2") khác: print ("str1 không bằng str2")
Đầu ra:
str1 không bằng str3 str1 bằng str2
Kỹ thuật 4: Hàm __eq __ () để thực hiện kiểm tra chuỗi bằng trong python
Phương thức __eq __ () trong Python có thể được sử dụng để so sánh hai đối tượng chuỗi. Về cơ bản, phương thức __eq __ ()
so sánh hai đối tượng và trả về True nếu được tìm thấy bằng nhau, nếu không, nó trả về False .
Cú pháp:
string1 .__ eq __ (string2)
Ví dụ:
str1 =" Python " str2 = "Python" str3 = "Java" if (str1 .__ eq __ (str3)): print ("str1 bằng str3") khác: print ("str1 không bằng str3") if (str1 .__ eq __ (str2)): print ("str1 bằng str2") khác: print ("str1 không bằng str2")
Đầu ra:
str1 không bằng str3 str1 bằng str2
Kiểm tra chuỗi bằng trong Python: so sánh không tính tiền
str1 = "Python" str2 = "PYTHON" if (str1 .__ eq __ (str2)): print ("str1 bằng str2") khác: print ("str1 không bằng str2")
Đầu ra:
str1 không bằng str2
Như đã thấy trong ví dụ trên, kết quả hóa ra là FALSE , vì phép so sánh Phân biệt chữ hoa chữ thường
.
Để có so sánh chuỗi không tính tiền , tức là theo cách phân biệt chữ hoa chữ thường
, thì chúng ta có thể sử dụng chuỗi Python Hàm .casefold () để phục vụ mục đích.
Phương thức string.casefold ()
chuyển đổi chuỗi thành chữ thường ngay lập tức. < / p>
Trong trường hợp so sánh chuỗi, chúng ta có thể chuyển cả hai chuỗi đầu vào vào dấu hoa chữ thường ( ) hàm số. Do đó, cả chuỗi sẽ được chuyển đổi thành chữ thường và do đó, chúng ta có thể có so sánh không tính tiền .
Cú pháp:
string.casefold ()
Ví dụ 2:
str1 = "Python" str2 = "PYTHON" str3 = "PYthoN" if ((str1.casefold ()) .__ eq __ (str2.casefold ())): print ("str1 bằng str2") khác: print ("str1 không bằng str2") if ((str1.casefold ()) == (str3.casefold ())): print ("str1 bằng str3") khác: print ("str1 không bằng str3")
Đầu ra:
str1 bằng str2 str1 bằng str3
Kết luận
Như vậy, trong bài viết này, chúng ta đã hiểu các cách kỹ thuật so sánh chuỗi chữ hoa và chuỗi trong Python.
Tài liệu tham khảo
Xem thêm những thông tin liên quan đến chủ đề kiểm tra chuỗi trong python
[Python cơ bản] Xử lý chuỗi (String) trong Python
- Tác giả: Manabi TV
- Ngày đăng: 2020-03-15
- Đánh giá: 4 ⭐ ( 7528 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Các hàm thường dùng khi xử lý chuỗi trong Python
➡️Join Slack channel
https://join.slack.com/t/manabi-tv/shared_invite/zt-dys8x4h1-bDmMzVmutsFlrLbXo9lNrg
➡️Manabi-tv page
https://www.facebook.com/hoclaptrinhcoban/
➡️Trang cá nhân
https://www.facebook.com/profile.php?id=100000257334467
Chuỗi (String)
- Tác giả: hiepsiit.net
- Đánh giá: 4 ⭐ ( 2225 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Làm thế nào để bạn kiểm tra python xem một chuỗi chỉ chứa số?
- Tác giả: qastack.vn
- Đánh giá: 4 ⭐ ( 6323 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Bạn sẽ muốn sử dụng isdigitphương thức trên strđối tượng của mình : if len(isbn) ==…
Kiểm tra dữ liệu là number hay string bằng Python
- Tác giả: freetuts.net
- Đánh giá: 4 ⭐ ( 2130 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Kiểm tra dữ liệu mà người dùng nhập vào là number hay string, đây là cách giúp bạn kiểm soát được dữ liệu nhập vào phù hợp với yêu cầu của bài toán.
Bài 6: Các hàm xử lý chuỗi trong Python
- Tác giả: vncoder.vn
- Đánh giá: 4 ⭐ ( 8540 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Các hàm xử lý chuỗi trong Python
Chuỗi (String) trong Python
- Tác giả: vietjack.com
- Đánh giá: 5 ⭐ ( 2294 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Chuỗi (String) trong Python – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.
Kiểm tra chuỗi s1 có chứa chuỗi s2 và hiển thị theo yêu cầu***
- Tác giả: howkteam.vn
- Đánh giá: 4 ⭐ ( 9578 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Viết hàm truyền vào tham số là hai chuỗi s1 và s2. Kiểm tra chuỗi s2 có xuất hiện trong chuỗi s1 không, nếu không thì hiển thị thông báo, nếu có thì hiển thị số lần xuất hiện.
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình