Chuỗi Python

Một chuỗi trongPythonlà một chuỗi các ký tự được đặt trong dấu ngoặc kép hoặc dấu ngoặc kép:

"Roger"
'Roger'

Bạn có thể gán giá trị chuỗi cho một biến:

name = "Roger"

Bạn có thể nối hai chuỗi bằng cách sử dụng+nhà điều hành:

phrase = "Roger" + " is a good dog"

Bạn có thể nối vào một chuỗi bằng cách sử dụng+=:

name = "Roger"
name += " is a good dog"

print(name) #Roger is a good dog

Bạn có thể chuyển đổi một số thành một chuỗi bằng cách sử dụngstrhàm tạo lớp:

str(8) #"8"

Điều này là cần thiết để nối một số với một chuỗi:

print("Roger is " + str(8) + " years old") #Roger is 8 years old

Một chuỗi có thể có nhiều dòng khi được xác định bằng cú pháp đặc biệt, bao bọc chuỗi trong một bộ 3 dấu ngoặc kép:

print("""Roger is

    8

years old
""")

#double quotes, or single quotes

print(’’’ Roger is 8 years old ‘’’)

Một chuỗi có một tập hợp các phương thức tích hợp, như:

  • isalpha()để kiểm tra xem một chuỗi chỉ chứa các ký tự và nó không trống không
  • isalnum()để kiểm tra xem một chuỗi có chứa các ký tự hoặc chữ số và nó không trống không
  • isdecimal()để kiểm tra xem một chuỗi có chứa các chữ số và nó không trống không
  • lower()để có được một phiên bản viết thường của một chuỗi
  • islower()để kiểm tra xem một chuỗi có phải là chữ thường không
  • upper()để có được phiên bản viết hoa của một chuỗi
  • isupper()để kiểm tra xem một chuỗi có phải là chữ hoa không
  • title()để có được một phiên bản viết hoa của một chuỗi
  • startsswith()để kiểm tra xem chuỗi có bắt đầu bằng một chuỗi con cụ thể hay không
  • endswith()để kiểm tra xem chuỗi có kết thúc bằng một chuỗi con cụ thể hay không
  • replace()để thay thế một phần của chuỗi
  • split()để tách một chuỗi trên một dấu phân tách ký tự cụ thể
  • strip()để cắt bỏ khoảng trắng khỏi một chuỗi
  • join()để nối các chữ cái mới vào một chuỗi
  • find()để tìm vị trí của một chuỗi con

và nhiều thứ khác nữa.

Không có phương thức nào trong số đó làm thay đổi chuỗi gốc. Thay vào đó, chúng trả về một chuỗi mới, được sửa đổi. Ví dụ:

name = "Roger"
print(name.lower()) #"roger"
print(name) #"Roger"

Bạn cũng có thể sử dụng một số hàm toàn cục để làm việc với chuỗi.

Đặc biệt tôi nghĩ đếnlen(), cung cấp cho bạn độ dài của một chuỗi:

name = "Roger"
print(len(name)) #5

Cácintoán tử cho phép bạn kiểm tra xem một chuỗi có chứa một chuỗi con không:

name = "Roger"
print("ger" in name) #True

Thoát là một cách để thêm các ký tự đặc biệt vào một chuỗi.

Ví dụ: làm thế nào để bạn thêm một dấu ngoặc kép vào một chuỗi được bao bọc thành dấu ngoặc kép?

name = "Roger"

"Ro"Ger"sẽ không hoạt động, vì Python sẽ nghĩ rằng chuỗi kết thúc tại"Ro".

Cách để thực hiện là thoát khỏi dấu ngoặc kép bên trong chuỗi, với\ký tự gạch chéo ngược:

name = "Ro\"ger"

Điều này cũng áp dụng cho các dấu ngoặc kép\'và cho các ký tự định dạng đặc biệt như\tcho tab,\ncho dòng mới và\\cho dấu gạch chéo ngược.

Cho một chuỗi, bạn có thể lấy các ký tự của nó bằng cách sử dụng dấu ngoặc vuông để lấy một mục cụ thể, với chỉ số của nó, bắt đầu từ 0:

name = "Roger"
name[0] #'R'
name[1] #'o'
name[2] #'g'

Sử dụng một số âm sẽ bắt đầu đếm từ cuối:

name = "Roger"
name[-1] #"r"

Bạn cũng có thể sử dụng một phạm vi, sử dụng những gì chúng tôi gọi làcắt lát:

name = "Roger"
name[0:2] #"Ro"
name[:2] #"Ro"
name[2:] #"ger"

Các hướng dẫn về python khác: