Các chuỗi Python hoạt động theo chức năng giống như các danh sách Python, về cơ bản là các mảng C [xem phần Danh sách]. Không giống như mảng C, các ký tự trong một chuỗi có thể được truy cập cả về phía trước và phía sau. Về phía trước, một chuỗi bắt đầu với vị trí 0 và ký tự mong muốn được tìm thấy thông qua một giá trị offset [khoảng cách di chuyển từ đầu chuỗi]. Tuy nhiên, bạn cũng có thể tìm ký tự này bằng cách sử dụng giá trị offset âm từ cuối chuỗi. Ảnh chụp màn hình sau đây minh họa ngắn gọn điều này
Dòng 30 tạo một biến chuỗi, sau đó dòng 31 yêu cầu các ký tự ở vị trí
Trong Python, Chuỗi là các mảng byte đại diện cho các ký tự Unicode. Nói một cách đơn giản, bất cứ thứ gì có thể được mô tả bên trong các dấu nháy đơn, kép hoặc ba đảo ngược đều được gọi là Chuỗi
Tạo một chuỗi
Lập chỉ mục trong chuỗi
Chỉ mục là vị trí có thể được sử dụng để lấy một Ký tự cụ thể từ Chuỗi.
Ở đây, Lập chỉ mục trong Chuỗi bắt đầu từ 0, rồi 1, rồi 2, rồi 3, rồi 4, v.v. và nếu chúng ta bắt đầu từ chỉ mục cuối cùng của danh sách, thì việc lập chỉ mục bắt đầu từ -1, rồi đến -2, rồi đến -3…. Sớm.
Sử dụng Index , chúng ta có thể truy xuất bất kỳ ký tự nào từ Chuỗi.
Bây giờ, Phần tử nằm ở chỉ mục thứ n có thể được tìm thấy bằng cách viết tên danh sách theo sau là dấu ngoặc vuông và bên trong dấu ngoặc vuông, chúng ta phải viết chỉ mục mà chúng ta muốn ký tự tương ứng với chỉ mục đó.
cắt chuỗi
Cắt chuỗi là quá trình tạo Chuỗi con từ một Chuỗi đã cho
Thí dụ. Giả sử, có một Chuỗi nói myString = “BMPL” và chúng ta phải tạo một Chuỗi con từ nó bằng cách lấy ra 10 ký tự đầu tiên từ Chuỗi đã cho
Cú pháp cắt chuỗi. Tên chuỗi [bắt đầu chỉ mục. chỉ số kết thúc. cỡ bước chân]
Thí dụ
đảo ngược chuỗi
Chuỗi có thể được đảo ngược bằng cách duyệt qua từ cuối cùng, điều này có thể được thực hiện bằng cách sử dụng kích thước bước [-1]. Ở đây, chúng ta sẽ bắt đầu từ chỉ mục cuối cùng, sau đó với kích thước bước là -1, chúng ta có các chỉ mục như -1,-2,-3,-4,-5 …. Sớm. và cuối cùng chúng ta sẽ nhận được Chuỗi đảo ngược của mình
Lập chỉ mục và cắt chỉ áp dụng cho các loại dữ liệu trình tự. Thứ tự các phần tử được chèn vào được giữ nguyên theo kiểu trình tự, cho phép chúng tôi truy cập các phần tử của nó thông qua lập chỉ mục và cắt
Tóm lại, các loại trình tự của Python là danh sách, tuple, chuỗi, phạm vi, byte và mảng byte. Và lập chỉ mục và cắt lát được áp dụng cho tất cả các loại này
lập chỉ mục
Thuật ngữ "lập chỉ mục" dùng để chỉ một phần tử của một lần lặp dựa trên vị trí của nó bên trong một lần lặp
Việc lập chỉ mục bắt đầu từ 0. Phần tử đầu tiên trong chuỗi được biểu thị bằng chỉ số 0
Lập chỉ mục tiêu cực bắt đầu từ -1. Phần tử cuối cùng trong chuỗi được biểu thị bằng chỉ số -1
Mỗi ký tự trong một chuỗi tương ứng với một số chỉ mục và mỗi ký tự có thể được truy cập bằng số chỉ mục của nó. Có hai cách để truy cập các ký tự trong Chuỗi
Truy cập các ký tự chuỗi bằng cách lập chỉ mục tích cực
Truy cập các ký tự chuỗi bằng cách sử dụng chỉ mục tiêu cực
T U T O T I A L S Positive Indexing 0 1 2 3 4 5 6 7 8 Negative indexing -9 -8 -7 -6 -5 -4 -3 -2 -1
Truy cập các ký tự chuỗi bằng cách lập chỉ mục tích cực
Trong trường hợp này, chúng tôi chuyển một chỉ mục Tích cực [mà chúng tôi muốn truy cập] trong dấu ngoặc vuông. Chuỗi số chỉ mục bắt đầu bằng số chỉ mục 0. [đại diện cho ký tự đầu tiên của một chuỗi]
Thí dụ
['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']
đầu ra
0th index character: H 7th index character u 12th index character: a
Truy cập các ký tự chuỗi bằng cách sử dụng chỉ mục tiêu cực
Chúng tôi chuyển chỉ mục Phủ định [chúng tôi muốn truy cập] trong dấu ngoặc vuông trong kiểu lập chỉ mục này. Số chỉ mục bắt đầu từ -1 trong trường hợp này [đại diện cho ký tự cuối cùng của chuỗi]
Thí dụ
['last index character:', 'n'] ['6th index character from last:', 'p']
đầu ra
last index character: n 6th index character from last: p
Lập chỉ mục trong danh sách
Thí dụ
['Element at index 2:', 8] ['last element of an input list:', 2]
đầu ra
Element at index 2: 8 last element of an input list: 2
GHI CHÚ
Khi chúng tôi cố gắng sử dụng một chỉ mục không tồn tại hoặc quá lớn, nó sẽ đưa ra lỗi IndexError
Thí dụ
Traceback [most recent call last]: File "main.py", line 5, in print["Element at index 10:", inputList[10]] IndexError: list index out of range
đầu ra
________số 8cắt lát
Thuật ngữ "cắt lát" đề cập đến việc lấy một tập hợp con các phần tử từ một lần lặp dựa trên các chỉ số của chúng
Chúng tôi tạo một chuỗi con bằng cách cắt một chuỗi, đây thực sự là một chuỗi tồn tại trong một chuỗi khác. Chúng tôi sử dụng cắt khi chúng tôi chỉ cần một phần của chuỗi chứ không phải toàn bộ chuỗi
cú pháp
string[start : end : step]
Thông số
0['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']
cắt theo chuỗi
1['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']
đầu ra
2['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']
cắt lát
Chúng ta có thể sử dụng cắt tuple. Nó tương tự như cách chúng ta sử dụng chuỗi và danh sách. Cắt lát Tuple được sử dụng để thu được nhiều loại vật phẩm. Chúng tôi cũng sử dụng toán tử cắt để thực hiện cắt bộ. Toán tử cắt có thể được biểu diễn bằng cú pháp