Cách kiểm tra hai chuỗi bằng nhau trong Python
Các chuỗi trong Python được so sánh với các toán tử What is the capital of Delaware Dover You are correct!8 và What is the capital of Delaware Dover You are correct!0. Chúng so sánh nếu hai chuỗi Python tương đương hoặc không tương đương. Họ trả lại What is the capital of Delaware Dover You are correct!1 hoặc What is the capital of Delaware Dover You are correct!2 Show
Thông thường, khi làm việc với các chuỗi trong Python, bạn có thể muốn so sánh chúng với nhau. Ví dụ: bạn có thể muốn so sánh địa chỉ email của người dùng với địa chỉ bạn đã lưu trữ trong cơ sở dữ liệu khi bạn yêu cầu họ đặt lại mật khẩu Tìm trận đấu Bootcamp của bạn
Tên Họ Điện thoại . By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email. Python bao gồm một số toán tử so sánh có thể được sử dụng để so sánh các chuỗi. Các toán tử này cho phép bạn kiểm tra xem các chuỗi so sánh với nhau như thế nào và trả về giá trị Đúng hoặc Sai dựa trên kết quả Hướng dẫn này sẽ thảo luận về các toán tử so sánh có sẵn để so sánh các chuỗi trong Python. Chúng ta sẽ xem qua một ví dụ về từng toán tử này để cho biết cách chúng hoạt động và cách bạn có thể sử dụng chúng trong mã của mình. Nếu bạn đang muốn tìm hiểu cách so sánh các chuỗi trong Python, thì bài viết này là dành cho bạn Chuỗi Python là và không bằngChuỗi là chuỗi các ký tự có thể bao gồm số, chữ cái, ký hiệu và khoảng trắng. Chuỗi là một loại dữ liệu quan trọng vì chúng cho phép các lập trình viên tương tác với dữ liệu dựa trên văn bản trong chương trình của họ Khi bạn đang làm việc với một chuỗi, bạn có thể muốn xem liệu một chuỗi có bằng hoặc không bằng một chuỗi khác. Đó là nơi mà các toán tử so sánh chuỗi What is the capital of Delaware Dover You are correct!3 và What is the capital of Delaware Dover You are correct!4 xuất hiện Toán tử đẳng thức What is the capital of Delaware Dover You are correct!3 trả về True nếu hai giá trị khớp nhau; . Toán tử What is the capital of Delaware Dover You are correct!4 trả về True nếu hai giá trị không khớp và Sai nếu hai giá trị khớp Điều quan trọng cần lưu ý là so sánh chuỗi có phân biệt chữ hoa chữ thường. Vì vậy, chữ thường và chữ hoa sẽ ảnh hưởng đến kết quả so sánh mà bạn thực hiện trong chương trình Python của mình Giả sử bạn đang xây dựng một trò chơi kiểm tra kiến thức của người chơi về thủ phủ của các bang. Để kiếm được điểm, người chơi phải trả lời đúng một câu hỏi. Vì vậy, một người chơi có thể được cấp bang California và để đạt được điểm, họ cần nhập thủ đô là Sacramento vào chương trình » THÊM. Từ điển Python. Hướng dẫn dành cho người mới bắt đầu Dưới đây là một ví dụ về ứng dụng trò chơi đoán so sánh câu trả lời của người dùng với câu trả lời được chương trình lưu trữ random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input(message) state_capital = "Dover" if user_answer == state_capital: print("You are correct!") else: print("The capital of ", random_state, "is", state_capital) Đây là điều xảy ra khi chúng ta chạy trò chơi đoán và đoán đúng thủ phủ của bang Delaware là Dover What is the capital of Delaware Dover You are correct! Các chuỗi của chúng tôi bằng nhau, do đó, What is the capital of Delaware Dover You are correct!7 của chúng tôi đánh giá để sửa và in ra What is the capital of Delaware Dover You are correct!8. Nếu chúng ta đoán sai thủ phủ của bang là Denver, mã của chúng ta sẽ trả về What is the capital of Delaware Dover You are correct!1 Hãy chia nhỏ mã của chúng tôi. Ở cái đầu tiên, chúng tôi khai báo trạng thái ngẫu nhiên của mình, trong trường hợp này là Delaware. Sau đó, chúng tôi sử dụng phương pháp người dùng What is the capital of Delaware Dover You are correct!9 để hỏi người dùng What is the capital of Delaware Dover You are correct!10 Sau đó, chương trình của chúng tôi tuyên bố vốn nhà nước là Dover và sử dụng câu lệnh What is the capital of Delaware Dover You are correct!11 để so sánh xem vốn nhà nước mà chương trình đã lưu trữ có bằng với những gì người dùng đã nhập hay không. Khi chúng tôi nhập What is the capital of Delaware Dover You are correct!12, câu lệnh if được đánh giá là Đúng, vì vậy chương trình của chúng tôi đã in thông báo What is the capital of Delaware Dover You are correct!8 ra bảng điều khiển. Khi chúng tôi nhập What is the capital of Delaware Dover You are correct!14, câu lệnh của chúng tôi được đánh giá là Sai, vì vậy chương trình của chúng tôi đã thực thi mã trong câu lệnh in What is the capital of Delaware Dover You are correct!15 Python là Toán tửPhương pháp phổ biến nhất được sử dụng để so sánh các chuỗi là sử dụng toán tử What is the capital of Delaware Dover You are correct!3 và What is the capital of Delaware Dover You are correct!4, so sánh các biến dựa trên giá trị của chúng. Tuy nhiên, nếu bạn muốn so sánh xem hai phiên bản đối tượng có giống nhau hay không dựa trên ID đối tượng của chúng, thay vào đó, bạn có thể muốn sử dụng What is the capital of Delaware Dover You are correct!18 và What is the capital of Delaware Dover You are correct!19 Sự khác biệt giữa What is the capital of Delaware Dover You are correct!3 và What is the capital of Delaware Dover You are correct!18 (và What is the capital of Delaware Dover You are correct!4 và What is the capital of Delaware Dover You are correct!19) là toán tử so sánh What is the capital of Delaware Dover You are correct!3 so sánh hai biến dựa trên giá trị thực của chúng và từ khóa What is the capital of Delaware Dover You are correct!18 so sánh hai biến dựa trên id đối tượng của chúng » THÊM. Python Sum. Hướng dẫn từng bước Hãy sử dụng một ví dụ. Giả sử rằng chúng tôi có điểm của hai người dùng được lưu trữ dưới dạng một chuỗi và chúng tôi muốn xem liệu họ có giống nhau hay không. Chúng tôi có thể làm như vậy bằng cách sử dụng đoạn mã sau What is the capital of Delaware Dover You are correct!9 mã của chúng tôi trả về What is the capital of Delaware Dover You are correct!0 Trong đoạn mã trên, chúng ta cũng có thể sử dụng toán tử What is the capital of Delaware Dover You are correct!3. Tuy nhiên, chúng tôi đã sử dụng toán tử What is the capital of Delaware Dover You are correct!18 để thay thế vì nó sử dụng ít bộ nhớ hơn và chúng tôi chỉ cần so sánh hai đối tượng Câu lệnh What is the capital of Delaware Dover You are correct!98 được đánh giá là True trong chương trình của chúng tôi vì cả hai biến What is the capital of Delaware Dover You are correct!99 và What is the capital of Delaware Dover You are correct!00 đều có cùng ID đối tượng. Chúng tôi có thể kiểm tra các ID này bằng cách sử dụng từ khóa What is the capital of Delaware Dover You are correct!01 What is the capital of Delaware Dover You are correct!7 mã của chúng tôi trả về What is the capital of Delaware Dover You are correct!8 Như bạn có thể thấy, các đối tượng của chúng ta đều giống nhau và do đó, toán tử What is the capital of Delaware Dover You are correct!18 được đánh giá là True. Nói chung, bạn nên sử dụng What is the capital of Delaware Dover You are correct!3 khi so sánh các loại dữ liệu bất biến như chuỗi và số và khi so sánh các đối tượng Toán tử so sánh khác của PythonNgoài ra, bạn có thể so sánh các chuỗi theo thứ tự từ điển bằng Python. Thứ tự từ điển đề cập đến việc sắp xếp các chữ cái dựa trên thứ tự bảng chữ cái của các chữ cái thành phần của chúng. Để làm như vậy, chúng ta có thể sử dụng các toán tử so sánh khác do Python cung cấp. Đây là như sau
Giả sử chúng ta đang tạo một chương trình nhận hai tên sinh viên và trả về một thông báo có tên đứng đầu trong bảng chữ cái Chúng ta có thể sử dụng đoạn mã sau để hoàn thành nhiệm vụ này What is the capital of Delaware Dover You are correct!5 mã của chúng tôi trả về "Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. " Venus, Kỹ sư phần mềm tại Rockbot Find Your Bootcamp MatchWhat is the capital of Delaware Dover You are correct!6 Hãy chia nhỏ mã của chúng tôi. Trên hai dòng đầu tiên, chúng tôi khai báo hai biến lưu trữ tên sinh viên của chúng tôi. Trong trường hợp này, những tên này là Penny và Paul » THÊM. NumPy nối. Hướng dẫn Sau đó, chúng tôi tạo một câu lệnh if sử dụng toán tử What is the capital of Delaware Dover You are correct!08 để xác định xem tên của Penny có đứng trước tên của Paul theo thứ tự từ điển hay không. Nếu điều này được đánh giá là Đúng, một thông báo sẽ được in ra bảng điều khiển cho chúng tôi biết rằng Penny đứng trước Paul trong bảng chữ cái Chúng tôi cũng tạo một câu lệnh What is the capital of Delaware Dover You are correct!09 sử dụng toán tử What is the capital of Delaware Dover You are correct!70 để xác định xem tên của Penny có đứng trước tên của Paul trong bảng chữ cái hay không. Nếu điều này được đánh giá là Đúng, một thông báo sẽ được in ra bảng điều khiển cho người dùng biết rằng Paul đứng trước Penny trong bảng chữ cái Trong trường hợp này, tên của Paul xuất hiện trước tên của Penny trong bảng chữ cái, vì vậy mã trong khối What is the capital of Delaware Dover You are correct!09 của chúng tôi được đánh giá là đúng và thông báo What is the capital of Delaware Dover You are correct!72. được in ra bàn điều khiển Sự kết luậnSo sánh hai chuỗi là một tính năng quan trọng của Python. Chẳng hạn, bạn có thể đang tạo một biểu mẫu đăng nhập cần so sánh mật khẩu mà người dùng đã nhập với mật khẩu họ đã đặt cho tài khoản của mình Các toán tử so sánh Python có thể được sử dụng để so sánh các chuỗi trong Python. Các toán tử này là. bằng ( What is the capital of Delaware Dover You are correct!3), không bằng ( What is the capital of Delaware Dover You are correct!4), lớn hơn ( What is the capital of Delaware Dover You are correct!05), nhỏ hơn ( What is the capital of Delaware Dover You are correct!04), nhỏ hơn hoặc bằng (________ 306), và lớn hơn hoặc bằng (________ 307). Hướng dẫn này khám phá cách sử dụng các toán tử này để so sánh các chuỗi và xem qua một số ví dụ về so sánh chuỗi trong Python Bây giờ bạn đã sẵn sàng bắt đầu so sánh các chuỗi trong Python như một chuyên gia 3 Xếp hạng Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK Tôi có thể sử dụng == để so sánh hai chuỗi không?Bạn không nên sử dụng == (toán tử đẳng thức) để so sánh các chuỗi này vì chúng so sánh tham chiếu của chuỗi, i. e. liệu chúng có phải là cùng một đối tượng hay không. Mặt khác, phương thức equals() so sánh xem giá trị của các chuỗi có bằng nhau hay không và không phải chính đối tượng.
Làm cách nào để bạn xác nhận rằng 2 chuỗi có cùng một danh tính trong Python?Làm cách nào để bạn xác nhận rằng 2 chuỗi có cùng một danh tính? . Đây là những gì chúng ta đang đề cập đến khi chúng ta nói về danh tính. Đừng nhầm lẫn với ==, cái sau chỉ kiểm tra sự bình đẳng. The is operator returns True if 2 names point to the same location in memory. This is what we're referring to when we talk about identity. Don't confuse is with ==, the latter which only tests equality.
Chúng ta có thể so sánh hai chuỗi trong python không?So sánh chuỗi Python có thể được thực hiện bằng cách sử dụng đẳng thức (==) và phép so sánh ( , . Không có phương pháp đặc biệt nào để so sánh hai chuỗi.
Làm thế nào bạn có thể kiểm tra xem hai chuỗi có bằng nhau không?Phương thức equals() so sánh hai chuỗi và trả về true nếu các chuỗi bằng nhau và trả về false nếu không. Mẹo. Sử dụng phương thức compareTo() để so sánh hai chuỗi theo từ điển. |