Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Giới thiệu về & NBSP; Các toán tử chuỗi trong Python

Trong Python, các toán tử chuỗi đại diện cho các loại hoạt động khác nhau có thể được sử dụng trên các loại biến chuỗi của chương trình. Python cho phép một số toán tử chuỗi có thể được áp dụng trên chuỗi Python như dưới đây:

  • Toán tử chuyển nhượng: “=.”
  • Nhà điều hành Concatenate: Mạnh+.
  • Toán tử lặp lại chuỗi: Hồi*.
  • Toán tử cắt dây: Voi []
  • Toán tử so sánh chuỗi: Hồi == và và! =
  • Nhà điều hành thành viên
  • Nhà điều hành trình tự thoát: Hồi \.
  • Toán tử định dạng chuỗi:

Ví dụ về các toán tử chuỗi trong Python

Trong bài viết sau, chúng tôi sẽ học cách thực hiện các hoạt động trên một chuỗi trong Python, với các ví dụ.

Ví dụ #1 - Toán tử gán điện tử =.

Chuỗi Python có thể được gán cho bất kỳ biến nào với toán tử gán, = =. Chuỗi python có thể được xác định bằng một trong hai trích dẫn đơn [‘]], trích dẫn kép [Hồi giáo] hoặc trích dẫn ba [‘ var_name = chuỗi chuỗi trực tuyến gán cho chuỗi chuỗi trực tiếp cho biến var_name.

Code:

string1 = "hello"
string2 = 'hello'
string3 = '''hello'''
print(string1)
print(string2)
print(string3)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Ví dụ #2 - Toán tử Concatenate+.

Hai chuỗi có thể được nối hoặc tham gia bằng toán tử++trong Python, như được giải thích trong mã ví dụ dưới đây:

Code:

string1 = "hello"
string2 = "world "
string_combined = string1+string2
print(string_combined)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Ví dụ #3 - Toán tử lặp lại chuỗi*.

Cùng một chuỗi có thể được lặp lại trong python theo n lần sử dụng chuỗi*n, như được giải thích trong ví dụ dưới đây.

Code:

string1 = "helloworld "
print(string1*2)
print(string1*3)
print(string1*4)
print(string1*5)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Ví dụ #4 - Toán tử cắt chuỗi chuỗi []

Các ký tự từ một chỉ mục cụ thể của chuỗi có thể được truy cập với toán tử [Index] chuỗi. Chỉ số được hiểu là một chỉ số dương bắt đầu từ 0 từ phía bên trái và chỉ số âm bắt đầu từ -1 từ phía bên phải.

Sợi dây H E L L O W O W L O
W 0 1 2 3 4 5 6 7 8 9
R -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
  • D Returns a character from a positive index a of the string from the left side as displayed in the index graph above.
  • Chỉ số tích cực Returns a character from a negative index a of the string from the right side as displayed in the index graph above.
  • Chỉ số tiêu cực Returns characters from positive index a to positive index b of the as displayed in index graph above.
  • Chuỗi [a]: & nbsp; trả về một ký tự từ a & nbsp; chỉ mục dương A & nbsp; của chuỗi từ & nbsp; bên trái & nbsp; như được hiển thị trong biểu đồ chỉ mục ở trên. Returns characters from positive index a to the negative index b of the string as displayed in the index graph above.
  • Chuỗi [-a]: & nbsp; trả về một ký tự từ a & nbsp; chỉ mục âm a & nbsp; của chuỗi từ & nbsp; bên phải & nbsp; như được hiển thị trong biểu đồ chỉ mục ở trên. Returns characters from positive index a to the end of the string.
  • Chuỗi [a: b]: & nbsp; trả về các ký tự từ chỉ mục dương A đến chỉ mục dương b & nbsp; của biểu đồ chỉ trong biểu đồ chỉ mục ở trên. Returns characters from the start of the string to the positive index b.
  • Chuỗi [a: -b]: & nbsp; trả về các ký tự từ chỉ mục dương A đến chỉ mục âm b & nbsp; của chuỗi như được hiển thị trong biểu đồ chỉ mục ở trên. Returns characters from negative index a to the end of the string.
  • Chuỗi [a:]: & nbsp; trả về các ký tự từ chỉ mục dương A đến cuối & nbsp; của chuỗi. Returns characters from the start of the string to the negative index b.
  • Chuỗi [: b] & nbsp; trả về các ký tự từ & nbsp; bắt đầu chuỗi thành chỉ mục dương b. Returns a string with reverse order.

Code:

string1 = "helloworld"
print(string1[1])
print(string1[-3])
print(string1[1:5])
print(string1[1:-3])
print(string1[2:])
print(string1[:5])
print(string1[:-2])
print(string1[-2:])
print(string1[::-1])

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Chuỗi [-a:]: & nbsp; trả về các ký tự từ chỉ mục âm a đến cuối & nbsp; của chuỗi.

Chuỗi [:-b]: & nbsp; trả về các ký tự từ & nbsp; bắt đầu chuỗi vào chỉ mục âm b.

  • Chuỗi [::-1]: & nbsp; trả về một chuỗi có thứ tự ngược.
  • Ví dụ #5 - Toán tử so sánh chuỗi

Toán tử so sánh chuỗi trong Python được sử dụng để so sánh hai chuỗi.

Code:

string1 = "hello"
string2 = "hello, world"
string3 = "hello, world"
string4 = "world"
print(string1==string4)
print(string2==string3)
print(string1!=string4)
print(string2!=string3)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Nhà điều hành của ==, trả về boolean true nếu hai chuỗi giống nhau và return boolean false nếu hai chuỗi không giống nhau.

Nhà điều hành!

  • Các toán tử này chủ yếu được sử dụng cùng với điều kiện nếu so sánh hai chuỗi trong đó quyết định được đưa ra dựa trên so sánh chuỗi. Returns boolean True if “a” is in the string and returns False if “a” is not in the string.
  • Ví dụ #6 - nhà điều hành thành viên Returns boolean True if “a” is not in the string and returns False if “a” is in the string.

Nhà điều hành thành viên được sử dụng để tìm kiếm liệu ký tự cụ thể có phải là một phần/thành viên của chuỗi Python đầu vào nhất định hay không.

Code:

string1 = "helloworld"
print("w" in string1)
print("W" in string1)
print("t" in string1)
print("t" not in string1)
print("hello" in string1)
print("Hello" in string1)
print("hello" not in string1)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Một trong những người khác trong chuỗi: & nbsp; trả về boolean true nếu là A A có trong chuỗi và trả về sai nếu là A A không có trong chuỗi.

Một số người không phải là trong chuỗi: & nbsp; trả về boolean true nếu một A A không có trong chuỗi và trả về sai nếu là A A có trong chuỗi.

Nhà điều hành thành viên cũng hữu ích để tìm xem liệu một chuỗi con cụ thể có phải là một phần của chuỗi nhất định hay không.

Code:

string = "Hello world I am from "India""
print(string)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Ví dụ #7 - Toán tử trình tự thoát hiểm \.

Code:

string = "Hello world I am from \"India\""
print(string)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Để chèn một ký tự không được phép vào chuỗi đầu vào đã cho, một ký tự thoát được sử dụng. Một nhân vật thoát hiểm là một toán tử \ \ hoặc hoặc người dẫn đường ngược, theo sau là một nhân vật không được phép. Một ví dụ về một ký tự không được phép trong chuỗi Python đang chèn các trích dẫn kép trong chuỗi được bao quanh bởi các tài liệu kép.

1. Ví dụ về trích dẫn kép không được phép trong chuỗi Python:

Nhà điều hành Sự mô tả
%dĐã ký số nguyên thập phân
%uSố nguyên thập phân không dấu
%cTính cách
%SSợi dây
%fSố điểm thực

Code:

name = "india"
age = 19
marks = 20.56
string1 = 'Hey %s' % (name)
print(string1)
string2 = 'my age is %d' % (age)
print(string2)
string3= 'Hey %s, my age is %d' % (name, age)
print(string3)
string3= 'Hey %s, my subject mark is %f' % (name, marks)
print(string3)

Output:

Hướng dẫn which operators can be used with strings in python? - toán tử nào có thể được sử dụng với chuỗi trong python?

Sự kết luận

Hướng dẫn này cung cấp một sự hiểu biết sâu sắc về các toán tử chuỗi khác nhau được sử dụng trong Python, bao gồm gán chuỗi, lặp lại chuỗi, cắt chuỗi, nối chuỗi, so sánh chuỗi, định dạng chuỗi, thành viên, trình tự thoát, v.v. Hữu ích để xử lý những thứ liên quan đến chuỗi trong bất kỳ dự án ứng dụng Python ngoài đời thực nào.

Bài viết đề xuất

Đây là A & NBSP; Hướng dẫn cho các toán tử chuỗi trong Python. Ở đây chúng tôi thảo luận về phần giới thiệu và ví dụ của các toán tử chuỗi trong Python cùng với việc triển khai mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -

  1. Nhập đúc vào Python
  2. Danh sách sao chép trong Python
  3. Chất nền Python
  4. Toán tử chuỗi SQL

Những người vận hành làm việc với chuỗi Python nào?

Chuỗi toán tử đặc biệt.

Những người vận hành nào có thể được sử dụng với chuỗi?

Người vận hành, có thể được sử dụng để kết hợp các chuỗi với nhau. Hàm được sử dụng để định dạng dữ liệu thành một chuỗi.

Chúng ta có thể sử dụng toán tử với các chuỗi trong Python không?

Đối với các chuỗi trong Python, các nhà khai thác boolean (và, hoặc, không) công việc.boolean operators (and, or, not) work.