Hướng dẫn how do you compare strings to strings in python? - làm thế nào để bạn so sánh chuỗi với chuỗi trong python?

Trong bài viết này, chúng ta sẽ tìm hiểu những gì là các chuỗi trong ngôn ngữ lập trình, cách tạo chúng và sử dụng của chúng. Hơn nữa, chúng tôi sẽ nghiên cứu các nhà khai thác khác nhau để so sánh các chuỗi trong Python. Cuối cùng, chúng tôi sẽ nghiên cứu một số so sánh chuỗi Python cùng với ví dụ và đầu ra mã Python của nó. Vậy hãy bắt đầu!

Chuỗi là gì?

Một chuỗi nói chung là một chuỗi các ký tự. Một nhân vật là một biểu tượng đơn giản. Ví dụ, trong ngôn ngữ tiếng Anh, chúng tôi có sẵn 26 ký tự. Hệ thống máy tính không hiểu các ký tự và do đó, do đó, đối phó với các số nhị phân. Mặc dù chúng ta có thể thấy các ký tự trên màn hình màn hình của mình, nhưng bên trong nó được lưu trữ và thao tác như là sự kết hợp của 0 và 1. Việc chuyển đổi các ký tự và số nhị phân được gọi là mã hóa và mặt trái của điều này được gọi là giải mã. & NBSP; Một số mã hóa phổ biến là ASCII và Unicode. Trong ngôn ngữ lập trình Python, một chuỗi là một chuỗi các ký tự Unicode.

Toán tử so sánh chuỗi Python

Trong ngôn ngữ Python, chúng ta có thể so sánh hai chuỗi như xác định xem hai chuỗi có tương đương với nhau hay không, hoặc thậm chí chuỗi nào lớn hơn hay nhỏ hơn nhau. Hãy để chúng tôi kiểm tra một số toán tử so sánh chuỗi được sử dụng cho mục đích này bên dưới:

  • ==: Toán tử này kiểm tra xem hai chuỗi có bằng nhau không.: This operator checks whether two strings are equal.
  • ! =: Toán tử này kiểm tra xem hai chuỗi không bằng nhau.This operator checks whether two strings are not equal.
  • =: Toán tử này kiểm tra xem chuỗi ở phía bên trái có lớn hơn chuỗi ở phía bên phải hay không.This operator checks whether the string on the left side is greater than the string on the right side.

Chuỗi bằng kiểm tra trong Python

Trong chương trình Python, chúng ta có thể kiểm tra xem các chuỗi có bằng hay không sử dụng hàm ==, hay bằng cách sử dụng chức năng .__ EQ__ EQ__.

Example:

s1 = 'String'
s2 = 'String'
s3 = 'string'

# case sensitive equals check
if s1 == s2:
    print['s1 and s2 are equal.']

if s1.__eq__[s2]:
    print['s1 and s2 are equal.']

Ở đây, chúng tôi kiểm tra chuỗi S1 và S2 cho dù chúng có bằng hay không, sau đó sử dụng câu lệnh IF IF có điều kiện với sự kết hợp của toán tử bằng nhau.

Đầu ra của mã trên như được đưa ra dưới đây:

& nbsp; s1 và s2 bằng nhau.

& nbsp; s1 và s2 bằng nhau.

Điều gì về trường hợp so sánh không nhạy cảm?

Trong khi kiểm tra sự bình đẳng trong chuỗi đôi khi chúng ta muốn bỏ qua trường hợp của chuỗi trong khi so sánh. Vì vậy, như một giải pháp cho vấn đề này, chúng ta có thể sử dụng hàm case fold [], thấp hơn [] hoặc trên [] để bỏ qua trường hợp so sánh không nhạy cảm của bình đẳng chuỗi.

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']

Đầu ra của mã trên như được đưa ra dưới đây:

 string

 string

& nbsp; s1 và s2 bằng nhau.

 string

 string

& nbsp; s1 và s2 bằng nhau.

 STRING

 STRING

& nbsp; s1 và s2 bằng nhau.

Điều gì về trường hợp so sánh không nhạy cảm?

Trong khi kiểm tra sự bình đẳng trong chuỗi đôi khi chúng ta muốn bỏ qua trường hợp của chuỗi trong khi so sánh. Vì vậy, như một giải pháp cho vấn đề này, chúng ta có thể sử dụng hàm case fold [], thấp hơn [] hoặc trên [] để bỏ qua trường hợp so sánh không nhạy cảm của bình đẳng chuỗi.

Chúng ta có thể so sánh chuỗi với chuỗi không?

Thông thường, khi bạn 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 của họ.

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và 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 cách các chuỗi so sánh với nhau 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 tôi sẽ đi qua một ví dụ về từng nhà khai thác này để cho thấy 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 tìm cách học cách so sánh các chuỗi trong Python, bài viết này là dành cho bạn.

Chuỗi python là và không bằng

Chuỗ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 các chương trình của họ.

Khi bạn làm việc với một chuỗi, bạn có thể muốn xem liệu một chuỗi có hay không bằng chuỗi khác. Đó là nơi mà các toán tử so sánh chuỗi

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1 và
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
2 xuất hiện.

Toán tử bình đẳng

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1 trả về true nếu hai giá trị khớp với nhau; Nếu không, người vận hành trả về sai. Toán tử
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
2 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 là nhạy cảm trường hợp. Vì vậy, các chữ cái chữ thường và chữ hoa sẽ ảnh hưởng đến kết quả của các so sánh bạn thực hiện trong chương trình Python của bạn.case sensitive. So, lowercase letters and uppercase letters will affect the result of the comparisons you perform in your Python program.

Hãy nói rằng bạn đang xây dựng một trò chơi kiểm tra người chơi về kiến ​​thức về thủ đô của họ. Để kiếm điểm, người chơi phải trả lời chính xác một câu hỏi. Vì vậy, một người chơi có thể được trao cho bang California và để đạt được điểm, họ sẽ cần phải vào rằng thủ đô là Sacramento vào chương trình.

Dưới đây, một ví dụ về ứng dụng trò chơi đoán này so sánh câu trả lời của người dùng với câu trả lời được lưu trữ bởi chương trình:

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, những gì xảy ra khi chúng ta chạy trò chơi đoán của mình và đoán chính xác thủ đô của Del biết 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, vì vậy

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
9 của chúng tôi đánh giá để sửa và in ra
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]
0. Nếu chúng ta đoán không chính xác vốn nhà nước là Denver, mã của chúng ta sẽ trả về:

What is the capital of Delaware
Denver
The capital of Delaware of Dover

Hãy để chia nhỏ mã của chúng tôi. Trong lần đầu tiên, chúng tôi tuyên bố trạng thái ngẫu nhiên của chúng tôi, trong trường hợp này là Del biết. Sau đó, chúng tôi sử dụng phương thức người dùng

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]
1 để hỏi người dùng
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]
2.

Chương trình của chúng tôi sau đó tuyên bố vốn của tiểu bang là Dover và sử dụng tuyên bố

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]
3 để so sánh liệu vốn nhà nước có được 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

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]
4, câu lệnh IF được đánh giá là TRUE, vì vậy chương trình của chúng tôi đã in tin nhắn
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]
0 lên bảng điều khiển. Khi chúng tôi nhập
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]
6, câu lệnh của chúng tôi đã đánh giá sai, vì vậy chương trình của chúng tôi đã thực hiện mã trong câu lệnh in
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]
7.

Python là nhà điều hành

Phương pháp phổ biến nhất được sử dụng để so sánh các chuỗi là sử dụng các toán tử

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1 và
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
2, so sánh các biến dựa trên các giá trị của chúng. Tuy nhiên, nếu bạn muốn so sánh xem hai trường hợp đối tượng có giống nhau dựa trên ID đối tượng của chúng hay không, thay vào đó bạn có thể muốn sử dụng
What is the capital of Delaware
Dover
You are correct!
0 và
What is the capital of Delaware
Dover
You are correct!
1.

Sự khác biệt giữa

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1 và
What is the capital of Delaware
Dover
You are correct!
0 [và
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
2 và
What is the capital of Delaware
Dover
You are correct!
1] là toán tử so sánh
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1 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!
0 so sánh hai biến dựa trên ID đối tượng của chúng.

Hãy để sử dụng một ví dụ. Nói rằng chúng tôi có điểm của hai người dùng được lưu trữ dưới dạng chuỗi và chúng tôi muốn xem liệu chúng 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 mã sau:

player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]

Mã của chúng tôi trả về:

Player #1 and #2 have the same number of points. 

Trong mã trên, chúng tôi cũng có thể đã sử dụng toán tử

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1. Tuy nhiên, chúng tôi đã sử dụng toán tử
What is the capital of Delaware
Dover
You are correct!
0 vì nó sử dụng hết bộ nhớ và chúng tôi chỉ cần so sánh hai đối tượng.

Tuyên bố

What is the capital of Delaware
Denver
The capital of Delaware of Dover
0 đượ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
Denver
The capital of Delaware of Dover
1 và
What is the capital of Delaware
Denver
The capital of Delaware of Dover
2 đều có cùng một 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
Denver
The capital of Delaware of Dover
3:

print[id[player_one_score]]
print[id[player_two_score]]

Mã của chúng tôi trả về:

140239618130992
140239618130992

Trong mã trên, chúng tôi cũng có thể đã sử dụng toán tử

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1. Tuy nhiên, chúng tôi đã sử dụng toán tử
What is the capital of Delaware
Dover
You are correct!
0 vì nó sử dụng hết bộ nhớ và chúng tôi chỉ cần so sánh hai đối tượng.

Python các nhà khai thác so sánh khác

Ngoài ra, bạn có thể so sánh các chuỗi theo thứ tự từ vựng bằng Python. Thứ tự từ vựng đề cập đến việc đặt hàng 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 nhà khai thác so sánh khác được cung cấp bởi Python. Đây là như sau:

  • What is the capital of Delaware
    Denver
    The capital of Delaware of Dover
    6 - ít hơn
  • What is the capital of Delaware
    Denver
    The capital of Delaware of Dover
    7 - lớn hơn
  • What is the capital of Delaware
    Denver
    The capital of Delaware of Dover
    8 - ít hơn hoặc bằng
  • What is the capital of Delaware
    Denver
    The capital of Delaware of Dover
    9 - lớn hơn hoặc bằng

Hãy nói rằng chúng tôi đã tạo ra một chương trình lấy hai tên sinh viên và trả lại một tin nhắn có tên đầu tiên trong bảng chữ cái.

Chúng tôi có thể sử dụng mã sau để thực hiện nhiệm vụ này:

student_one = "Penny"
student_two = "Paul"

if student_one > student_two:
	print["Penny comes before Paul in the alphabet."]
elif student_one < student_two:
	print["Paul comes before Penny in the alphabet."]

Mã của chúng tôi trả về:

"Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!"

Sao Kim, Kỹ sư phần mềm tại Rockbot

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
0

Hãy để chia nhỏ mã của chúng tôi. Trên hai dòng đầu tiên, chúng tôi tuyên bố 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 cái tên này là Penny và Paul.

Sau đó, chúng tôi tạo ra một câu lệnh IF sử dụng toán tử

player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]
0 để xác định xem tên Penny có đến trước tên Paul Paul theo thứ tự từ vựng hay không. Nếu điều này đánh giá đúng, một thông điệp được in vào bảng điều khiển nói với chúng tôi rằng Penny đến trước Paul trong bảng chữ cái.

Chúng tôi cũng tạo một tuyên bố

player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]
1 sử dụng toán tử
player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]
2 để xác định xem tên Penny có đến trước tên Paul Paul trong bảng chữ cái hay không. Nếu điều này đánh giá đúng, một thông điệp được in vào bảng điều khiển nói với người dùng rằng Paul đến trước Penny trong bảng chữ cái.

Trong trường hợp này, tên Paul Paul xuất hiện trước Penny, trong bảng chữ cái, vì vậy mã trong khối

player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]
1 của chúng tôi đánh giá là đúng và thông điệp
player_one_score = "100"
player_two_score = "100"

if player_one_score is player_two_score:
print["Player #1 and #2 have the same number of points."]
else:
	print["Player #1 and #2 do not have the same number of points."]
4. được in vào bảng điều khiển.

Sự kết luận

So 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ể 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 họ.

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 [

s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
1], không bằng [
s1 = 'String'
s2 = 'String'
s3 = 'string'

if s1.casefold[] == s3.casefold[]:
    print[s1.casefold[]]
    print[s3.casefold[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.lower[] == s3.lower[]:
    print[s1.lower[]]
    print[s3.lower[]]
    print['s1 and s3 are equal in case-insensitive comparison']

if s1.upper[] == s3.upper[]:
    print[s1.upper[]]
    print[s3.upper[]]
    print['s1 and s3 are equal in case-insensitive comparison']
2], lớn hơn [
What is the capital of Delaware
Denver
The capital of Delaware of Dover
7], nhỏ hơn [
What is the capital of Delaware
Denver
The capital of Delaware of Dover
6], nhỏ hơn hoặc bằng [
What is the capital of Delaware
Denver
The capital of Delaware of Dover
8] và lớn hơn hoặc bằng [
What is the capital of Delaware
Denver
The capital of Delaware of Dover
9]. Hướng dẫn này đã khám phá cách các nhà khai thác này có thể được sử dụng để so sánh các chuỗi và đi qua một vài 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 Pro!

Chúng ta có thể so sánh 2 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 các toán tử bình đẳng [==] và so sánh [,! =, =]. , =] operators.

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

==: Toán tử này kiểm tra xem hai chuỗi có bằng nhau không.! =: Toán tử này kiểm tra xem hai chuỗi không bằng nhau.This operator checks whether two strings are equal. !=: This operator checks whether two strings are not equal.

Bài Viết Liên Quan

Chủ Đề