Python nối một chuỗi

Python là một ngôn ngữ lập trình tuyệt vời để thao tác dữ liệu văn bản. Vì Python coi các chuỗi là một mảng ký tự, nên việc cắt chuỗi là một kỹ thuật trong Python cho phép trích xuất các chuỗi con, rất hữu ích khi làm việc với các chuỗi dài

Bài viết này trình bày các cách khác nhau để cắt chuỗi và một số thủ thuật có giá trị khi làm việc với việc cắt chuỗi

điều kiện tiên quyết

  • Đã cài đặt Python 3
  • Trình soạn thảo văn bản hoặc IDE để viết mã
  • Một thiết bị đầu cuối hoặc IDE để chạy mã

Phương pháp cắt Python

Python cung cấp hai cách để cắt chuỗi

  • Phương thức 
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    1 phân chia mảng theo các tham số phạm vi được cung cấp
  • Ký hiệu cắt mảng thực hiện cùng một tác vụ như phương pháp 
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    0 nhưng sử dụng ký hiệu khác

Trong cả hai trường hợp, giá trị trả về là một phạm vi ký tự. Mỗi chuỗi hoạt động như một mảng ký tự có các phần tử có thể truy cập thông qua các chỉ mục. Có hai cách để truy cập các phần tử mảng trong Python

  • Lập chỉ mục thông thường truy cập các ký tự từ đầu đến cuối [bắt đầu từ 0]
  • Lập chỉ mục phủ định truy cập các ký tự theo thứ tự ngược lại [bắt đầu từ -1]

Dưới đây là giải thích chi tiết về cả hai phương pháp và cách chúng hoạt động

Phương pháp 1. Sử dụng lát[]

Phương thức 

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
1 của Python là một hàm tích hợp để trích xuất một phần chuỗi cụ thể. Phương thức này hoạt động trên bất kỳ đối tượng giống mảng nào, chẳng hạn như chuỗi, danh sách hoặc bộ dữ liệu

Cú pháp là

slice[start,stop,step]

Các đối số là các chỉ số với hành vi sau

  • Giá trị
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    2 là chỉ số của ký tự đầu tiên trong dãy con. Giá trị mặc định là
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    3 hoặc
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    4
  • Giá trị
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    5 là chỉ số của ký tự đầu tiên không có trong dãy. Giá trị mặc định là
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    4
  • Giá trị cuối cùng của
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    7 là số ký tự cần bỏ qua giữa các chỉ số
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    2 và
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    5. Giá trị mặc định là
    slice[start,stop,step]
    00 hoặc
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    4

Phương thức trả về một đối tượng chứa mảng ký tự chuỗi con

Sử dụng phương pháp

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
1 để làm như sau

  • Trích xuất một phần của chuỗi bằng một bước. Cung cấp các giá trị
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    2,
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    5 và
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    7 như trong mã ví dụ sau
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]

Phương thức trích xuất mọi ký tự khác từ đầu đến [nhưng không bao gồm] ký tự cuối cùng

  • Xác định một phạm vi cho một chuỗi con. Sử dụng hai giá trị để làm như vậy
slice[start,stop,step]
0

Phương thức 

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
1 tìm nạp một chuỗi con từ chỉ số năm đến mười, trong khi giá trị 
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
7 mặc định là 
slice[start,stop,step]
00

  • Cắt một chuỗi tại một chỉ mục cụ thể. Cung cấp một giá trị duy nhất, đại diện cho chỉ mục cuối cùng
slice[start,stop,step]
9

Lập chỉ mục tích cực hiển thị năm ký tự đầu tiên, trong khi lập chỉ mục tiêu cực hiển thị đến năm ký tự cuối cùng

  • Đảo ngược chuỗi bằng cách sử dụng giá trị
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    7 âm. Ví dụ
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
1

Các trường

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
2 và
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
5 sử dụng các giá trị mặc định vì tham số
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
4, trong khi giá trị
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
7 là
slice[start,stop,step]
94. Code đọc ngược chuỗi và đảo thứ tự ký tự

Phương pháp 2. Sử dụng Cắt mảng [. ]

Python sử dụng cú pháp cắt mảng để thực hiện cắt chuỗi theo cách khác. Việc cắt mảng gọi phương thức 

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
1 và thực hiện tác vụ tương tự. Tuy nhiên, cú pháp linh hoạt hơn. Thay vì viết
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
4 cho các chỉ số không được nêu, trường này để trống để biểu thị các giá trị mặc định

Ghi chú. Hãy nghĩ về việc cắt mảng như một phạm vi. Một chỉ mục tìm nạp ký tự tại chỉ mục được cung cấp, trong khi một phạm vi cắt chuỗi theo phạm vi đã nêu

Cú pháp để cắt mảng là

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
8

Sử dụng kỹ thuật cắt mảng để thực hiện các tác vụ sau

  • Trích xuất một chuỗi con với một bước từ một chuỗi. Cung cấp cả ba giá trị như trong ví dụ sau
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
9

Việc cắt bắt đầu chuỗi con ở ký tự thứ tư và đi đến cuối, in mọi ký tự khác

  • Trích xuất một chuỗi con từ một chuỗi. Sử dụng các giá trị
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    2 và
    quote = "There's no place like home."
    print[quote[slice[0,-1,2]]]
    5 để xác định phạm vi. Ví dụ
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
2

Mã tìm nạp một chuỗi con bắt đầu từ chỉ mục ba đến chỉ mục mười. Giá trị

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
7 mặc định là
slice[start,stop,step]
00 khi bỏ qua

  • In các ký tự cuối cùng của một chuỗi. Để trống bất kỳ trường nào để sử dụng các giá trị mặc định. Ví dụ
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
5

Việc cắt bắt đầu từ ký tự thứ năm đến ký tự cuối cùng và đi đến cuối. Giá trị

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
7 mặc định là
slice[start,stop,step]
00 khi bỏ qua

Phần kết luận

Sau khi xem qua các ví dụ trong hướng dẫn này, bạn sẽ biết cách cắt một chuỗi. Bằng cách cung cấp giá trị

quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
2,
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
5 và
quote = "There's no place like home."
print[quote[slice[0,-1,2]]]
7, việc cắt chuỗi cho phép trích xuất các giá trị khác nhau từ mảng ký tự

Bạn có thể cắt một chuỗi trong Python không?

Các chuỗi có thể được cắt trong Python bằng cách sử dụng đối tượng lát hoặc lập chỉ mục chuỗi

Python có phương thức nối không?

Hàm splice[] là một hàm có sẵn trong thư viện Python Wand ImageMagick được sử dụng để phân vùng hình ảnh bằng cách ghép một hình chữ nhật có chiều rộng x chiều cao ở độ lệch [x, y] . Khoảng trắng được chèn sẽ được thay thế bằng màu nền có sẵn.

có nghĩa là gì [. 1 có nghĩa là gì trong Python?

[. 1] có nghĩa là. Bắt đầu từ đầu, kết thúc khi kết thúc, đi theo các bước 1 [đây là giá trị mặc định nên bạn thậm chí không cần viết]. [. -1] có nghĩa là. Bắt đầu ở cuối [dấu trừ làm điều đó cho bạn], kết thúc khi không còn gì và đi lùi 1. Ngày 10 tháng 6 năm 2019, 8. 34 giờ chiều.

Cắt lát có thể được thực hiện trên chuỗi không?

Cắt chuỗ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, để trả về một phần của chuỗi. You can return a range of characters by using the slice syntax. Specify the start index and the end index, separated by a colon, to return a part of the string.

Chủ Đề