Chuỗi Python là một tập hợp các ký tự được sắp xếp theo thứ tự được sử dụng để biểu diễn và lưu trữ thông tin dựa trên văn bản. Các chuỗi được lưu trữ dưới dạng các ký tự riêng lẻ trong một vị trí bộ nhớ liền kề. Nó có thể được truy cập từ cả hai hướng. tiến và lùi. Nhân vật không là gì ngoài biểu tượng. Chuỗi là kiểu dữ liệu bất biến trong Python, có nghĩa là một khi chuỗi được tạo thì không thể thay đổi được. Trong mô-đun này, chúng ta sẽ tìm hiểu tất cả về chuỗi trong Python để bắt đầu với chuỗi
Xem video này về Thao tác chuỗi Python
Chuỗi Python - Chuỗi trong python Chuỗi Python - Chuỗi trong python
Sau đây là danh sách tất cả các chủ đề được đề cập trong mô-đun này
Vì vậy, không có bất kỳ rắc rối nào nữa, hãy bắt đầu
Tạo chuỗi trong Python
Trong Python, các chuỗi được tạo bằng cách sử dụng dấu nháy đơn hoặc dấu nháy kép. Chúng ta cũng có thể sử dụng dấu ngoặc kép, nhưng thông thường dấu ngoặc kép được sử dụng để tạo tài liệu hoặc chuỗi nhiều dòng
#creating a string with single quotes String1 = ‘Intellipaat’ print (String1)#creating a string with double quotes String2 = “Python tutorial” Print (Strings2)Sau khi tạo chuỗi, chúng có thể được hiển thị trên màn hình bằng phương thức print() như trong ví dụ trên. Đầu ra của ví dụ trên sẽ như sau
Intellipaat Python TutorialBắt đầu sự nghiệp của bạn trong Python với Khóa học Python hoàn hảo ở New York ngay bây giờ
Truy cập các ký tự chuỗi Python
Trong Python, các ký tự của chuỗi có thể được truy cập riêng lẻ bằng một phương thức gọi là lập chỉ mục. Nhân vật có thể được truy cập từ cả hai hướng. tiến và lùi. Lập chỉ mục chuyển tiếp bắt đầu từ mẫu 0, 1, 2…. Trong khi đó, lập chỉ mục ngược bắt đầu từ mẫu −1, −2, −3…, trong đó −1 là phần tử cuối cùng trong chuỗi, −2 là phần tử cuối cùng thứ hai, v.v. Chúng tôi chỉ có thể sử dụng loại số nguyên để lập chỉ mục; .
Ví dụ.
Python là một trong những kỹ năng đòi hỏi khắt khe nhất hiện nay trên thị trường. Đăng ký khóa đào tạo Python tốt nhất của chúng tôi ở Bangalore và trở thành Chuyên gia Python
Cập nhật hoặc xóa chuỗi trong Python
Như đã thảo luận ở trên, các chuỗi trong Python là bất biến và do đó, việc cập nhật hoặc xóa một ký tự riêng lẻ trong một chuỗi là không được phép, điều đó có nghĩa là việc thay đổi một ký tự cụ thể trong một chuỗi không được hỗ trợ trong Python. Mặc dù, toàn bộ chuỗi có thể được cập nhật và xóa. Toàn bộ chuỗi bị xóa bằng từ khóa 'del' tích hợp.
Ví dụ.
Ví dụ
#Python code to delete an entire string String1 = ‘Intellipaat Python tutorial’ print (String1) del String1 print (String1) Output: Intellipaat Python tutorial Traceback (most recent call last): File “”, line 1, in NameError: name ‘String1’ is not definedTham gia Khóa học Python trực tuyến chuyên nghiệp nhất ở Toronto để có một sự nghiệp xuất sắc ngay bây giờ
Có ba loại toán tử được hỗ trợ bởi một chuỗi, đó là
- Toán tử cơ bản (+, *)
- Relational Operators (=, ==, !=)
- Toán tử thành viên (trong, không trong)
Cái bàn. Các hằng số chuỗi phổ biến và hoạt động
Toán tửDescriptions1 = ‘ ’Chuỗi rỗng2 = “một chuỗi”Khối dấu ngoặc kép = ‘‘‘…’’’Khối dấu ngoặc kép1 + s2Concatenates2 * 3Repeats2[i]i=Indexs2[i. j]Slicelen(s2)Length“a %s con vẹt” % 'dead'Chuỗi định dạng trong Python Cho x trong s2 Lặp lại'm' trong s2 Tư cách thành viên
Cái bàn. Chuỗi ký tự dấu gạch chéo ngược
OperatorsDescription\newlineIgnored (phần tiếp theo)\nNewline (nguồn cấp dữ liệu dòng ASCII)\\Dấu gạch chéo ngược (giữ một \)\vVertical tab\'Trích dẫn đơn (giữ ')\tTab ngang\”Dấu ngoặc kép (giữ “)\rTrở về vận chuyển\aChuông ASCII
Ví dụ. Chương trình nối hai chuỗi
S1 = “hello” S2 = “Intellipaat” print (S1 + S2)Trở thành Lập trình viên Python chuyên nghiệp với Khóa đào tạo Python hoàn chỉnh này tại Singapore
Các phương thức chuỗi Python tích hợp và các hàm chuỗi Python
Hãy hiểu một số Hàm chuỗi Python và các phương thức tích hợp sẵn tiêu chuẩn
Độ dài chuỗi Python
hàm len() là một hàm sẵn có trong ngôn ngữ lập trình Python trả về độ dài của chuỗi
string = “Intellipaat” print(len(string)) The output will be: 11 string = “Intellipaat Python Tutorial” print(len(string)) The output will be: 27Chuỗi lát Python
Để sử dụng cú pháp lát cắt, bạn phải chỉ định chỉ mục bắt đầu và chỉ mục kết thúc, được phân tách bằng dấu hai chấm. Phần bắt buộc của chuỗi sẽ được trả về
a = “Intellipaat” print (a[2:5]) The output will be: telCắt ngay từ đầu
Nếu bạn bỏ qua chỉ mục bắt đầu, phạm vi sẽ được bắt đầu từ ký tự đầu tiên
________số 8Slice from the Ending
Nếu bạn bỏ qua chỉ mục bắt đầu, phạm vi sẽ được bắt đầu từ ký tự đầu tiên
a = “Intellipaat” print (a[2:]) The output will be: tellipaatChuỗi đảo ngược Python
Không có bất kỳ chức năng tích hợp nào để đảo ngược một Chuỗi đã cho trong Python nhưng cách dễ nhất để làm điều đó là sử dụng một lát cắt bắt đầu ở cuối chuỗi và quay ngược lại
Intellipaat Python Tutorial0Chuỗi tách Python
Phương thức split() cho phép bạn tách một chuỗi và trả về một danh sách trong đó mỗi từ của chuỗi là một mục trong danh sách
Intellipaat Python Tutorial1Theo mặc định, dấu phân cách là bất kỳ khoảng trắng nào, nhưng nó có thể được chỉ định khác.
Chuỗi nối Python
Toán tử + được sử dụng để thêm hoặc nối một chuỗi với một chuỗi khác
Intellipaat Python Tutorial2Chuỗi so sánh Python
Chúng ta có thể so sánh các Chuỗi trong Python bằng Toán tử quan hệ. Các toán tử này so sánh các giá trị Unicode của từng ký tự trong chuỗi, bắt đầu từ chỉ số thứ 0 cho đến hết chuỗi. Theo toán tử được sử dụng, nó trả về giá trị boolean
Intellipaat Python Tutorial3Danh sách Python thành chuỗi
Trong python, sử dụng. join(), bất kỳ danh sách nào cũng có thể được chuyển đổi thành chuỗi
Intellipaat Python Tutorial4Thay thế chuỗi Python
Phương thức replace() trong Python sẽ thay thế cụm từ đã chỉ định bằng một cụm từ khác
Intellipaat Python Tutorial5Xem qua bảng sau để hiểu một số Phương thức chuỗi Python khác
Phương thức chuỗi/Hàm chuỗi trong Python Mô tả Phương thức chuỗi/Hàm chuỗi trong Python Viết hoa () Nó viết hoa chữ cái đầu tiên của một chuỗi. center(width, fillchar) Nó trả về một chuỗi được đệm khoảng trắng với chuỗi ban đầu được căn giữa. đếm(str, beg= 0,end=len(string)) Đếm số lần 'str' xuất hiện trong một chuỗi hoặc trong chuỗi con của một chuỗi nếu chỉ số bắt đầu 'beg' và chỉ số kết thúc 'end' được đưa ra. encode(encoding=’UTF-8′,errors=’strict’) Nó trả về một phiên bản chuỗi được mã hóa của một chuỗi; . endwith(hậu tố, beg=0, end=len(chuỗi)) Nó xác định xem một chuỗi hoặc chuỗi con của một chuỗi (nếu chỉ mục bắt đầu 'beg' và chỉ mục kết thúc 'end' được đưa ra) có kết thúc bằng một hậu tố hay không; . expandtabs(tabsize=8)Nó mở rộng các tab trong một chuỗi thành nhiều khoảng trắng; . find(str, beg=0 end=len(string)) Nó xác định nếu 'str' xuất hiện trong một chuỗi hoặc trong chuỗi con của một chuỗi nếu chỉ mục bắt đầu 'beg' và chỉ mục kết thúc 'end' được đưa ra và trả về chỉ mục nếu . index(str, beg=0, end=len(string)) Nó hoạt động giống như find() nhưng đưa ra một ngoại lệ nếu không tìm thấy 'str'. isalnum() Trả về true nếu một chuỗi có ít nhất một ký tự và tất cả các ký tự đều là chữ và số, ngược lại trả về false. isalpha() Trả về true nếu một chuỗi có ít nhất một ký tự và tất cả các ký tự đều là chữ cái, ngược lại trả về false. isdigit() Nó trả về true nếu một chuỗi chỉ chứa các chữ số và sai nếu ngược lại. islower() Trả về true nếu một chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự khác đều ở dạng chữ thường, ngược lại trả về false. isupper() Trả về true nếu một chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự khác đều viết hoa, ngược lại trả về false. len(string) Trả về độ dài của một chuỗi. max(str) Nó trả về ký tự chữ cái tối đa từ chuỗi str. min(str) Nó trả về ký tự chữ cái tối thiểu từ chuỗi str. upper() Nó chuyển đổi chữ thường trong chuỗi thành chữ hoa. rstrip() Nó xóa tất cả các khoảng trắng ở cuối của một chuỗi. tách(str=””, num=string. đếm(str))Nó được sử dụng để phân tách các chuỗi trong Python theo dấu phân cách str (khoảng trắng nếu không được cung cấp) và trả về danh sách các chuỗi con trong Pythonsplitlines( num=string. đếm(‘\n’)) Nó tách một chuỗi ở các dòng mới và trả về một danh sách của mỗi dòng với các dòng mới đã bị xóa