Hướng dẫn python copy part of string - python sao chép một phần của chuỗi

Có cách nào để tạo ra một chuỗi trong Python, để có được một chuỗi mới từ ký tự thứ 3 đến cuối chuỗi không?

Có lẽ như

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
8?

Có, điều này thực sự hoạt động nếu bạn gán, hoặc ràng buộc, tên, ________ 29, cho Singleton không đổi,

>>> myString[::-1]
'0987654321'
0:

>>> end = None
>>> myString = '1234567890'
>>> myString[2:end]
'34567890'

Ký hiệu lát cắt có 3 đối số quan trọng:

  • bắt đầu
  • dừng lại
  • bươc

Mặc định của họ khi không được đưa ra là

>>> myString[::-1]
'0987654321'
0 - nhưng chúng ta có thể vượt qua chúng một cách rõ ràng:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'

Nếu rời khỏi phần thứ hai có nghĩa là 'cho đến cuối', nếu bạn rời khỏi phần đầu tiên, nó có bắt đầu từ đầu không?

Có, ví dụ:

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'

Lưu ý rằng chúng tôi bao gồm bắt đầu trong lát cắt, nhưng chúng tôi chỉ đi lên, và không bao gồm, dừng lại.

Khi bước là

>>> myString[::-1]
'0987654321'
0, theo mặc định, lát cắt sử dụng
>>> myString[::-1]
'0987654321'
3 cho bước. Nếu bạn bước với một số nguyên âm, Python đủ thông minh để đi từ cuối đến đầu.

>>> myString[::-1]
'0987654321'

Tôi giải thích ký hiệu lát cắt rất chi tiết trong câu trả lời của tôi để giải thích câu hỏi về ký hiệu lát cắt.

Hướng dẫn python copy part of string - python sao chép một phần của chuỗi

Python cung cấp nhiều cách để tạo chuỗi một chuỗi. Điều này thường được gọi là "cắt lát".

Đây là cú pháp:

string[start:end:step]

Where,

>>> myString[::-1]
'0987654321'
4: Chỉ số bắt đầu của chuỗi con. Nhân vật tại chỉ số này được bao gồm trong chuỗi con. Nếu
>>> myString[::-1]
'0987654321'
4 không được bao gồm, nó được giả định bằng 0.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9: Chỉ số chấm dứt của chuỗi con. Nhân vật tại chỉ số này không được bao gồm trong chuỗi con. Nếu
>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9 không được bao gồm hoặc nếu giá trị được chỉ định vượt quá độ dài chuỗi, nó được giả định là bằng chiều dài của chuỗi theo mặc định.

>>> myString[::-1]
'0987654321'
8: Mỗi ký tự "bước" sau khi ký tự hiện tại được đưa vào. Giá trị mặc định là 1. Nếu không bao gồm
>>> myString[::-1]
'0987654321'
8, nó được giả định là bằng 1.

Cách sử dụng cơ bản

string[start:end:step]
0: Nhận tất cả các ký tự từ
>>> myString[::-1]
'0987654321'
4 đến
>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9 - 1

string[start:end:step]
3: Nhận tất cả các ký tự từ đầu chuỗi thành
>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9 - 1

string[start:end:step]
5: Nhận tất cả các ký tự từ
>>> myString[::-1]
'0987654321'
4 đến cuối chuỗi

string[start:end:step]
7: Nhận tất cả các ký tự từ
>>> myString[::-1]
'0987654321'
4 đến
>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9 - 1, không bao gồm mọi ký tự
>>> myString[::-1]
'0987654321'
8

Ví dụ

1. Nhận 5 ký tự đầu tiên của chuỗiGet the first 5 characters of a string

string = "freeCodeCamp"
print(string[0:5])

Output:

> freeC

Lưu ý:

string = "freeCodeCamp"
print(string[0:5])
1 trả về kết quả tương tự như
string = "freeCodeCamp"
print(string[0:5])
2

2. Lấy một chuỗi con dài 4 ký tự, bắt đầu từ ký tự thứ 3 của chuỗiGet a substring 4 characters long,starting from the 3rd character of the string

string = "freeCodeCamp"
print(string[2:6])

Output:

________số 8

3. Nhận ký tự cuối cùng của chuỗiGet the last character of the string

string = "freeCodeCamp"
print(string[-1])

Output:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
0

Lưu ý rằng chỉ số

>>> myString[::-1]
'0987654321'
4 hoặc
>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
9 có thể là một số âm. Một chỉ số âm có nghĩa là bạn bắt đầu đếm từ cuối chuỗi thay vì bắt đầu (từ bên phải sang trái).

Index -1 đại diện cho ký tự cuối cùng của chuỗi, -2 đại diện cho ký tự thứ hai đến cuối cùng, v.v.

4. Nhận 5 ký tự cuối cùng của chuỗiGet the last 5 characters of a string

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
1

Output:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
2

5. Nhận một chuỗi con chứa tất cả các ký tự ngoại trừ 4 ký tự cuối cùng và ký tự thứ nhấtGet a substring which contains all characters except the last 4 characters and the 1st character

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
3

Output:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
4

6. Nhận mọi ký tự khác từ một chuỗiGet every other character from a string

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
5

Output:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
6

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Hướng dẫn python copy part of string - python sao chép một phần của chuỗi

Trong Python, một chuỗi là một chuỗi các ký tự có thể chứa các ký tự đặc biệt hoặc các ký tự chữ và số.

Một ví dụ về một chuỗi là "Chúng tôi gặp nhau vào thứ Sáu lúc 08:00 sáng". Và bạn có thể truy cập các phần phụ cụ thể của chuỗi thường được gọi là chuỗi con.

Chúng ta có thể xác định một chuỗi con là một chuỗi các ký tự trong một chuỗi. Từ ví dụ trước, phụ Python có thể là "Thứ Sáu", "tại" và "Gặp gỡ" chẳng hạn.

Cách tạo một chuỗi con trong Python

Python cung cấp các cách và phương pháp khác nhau để tạo ra một chuỗi con, để kiểm tra xem có thể có cơ chất không, để có được chỉ số của một chuỗi con, và nhiều hơn nữa.

Bạn có thể trích xuất một chuỗi con từ một chuỗi bằng cách cắt với các chỉ số có được nền tảng của bạn như sau:

string = "freeCodeCamp"
print(string[0:5])
5

  • Bắt đầu - Chỉ số bắt đầu của chuỗi con. - The starting index of the substring.
  • Dừng lại - Chỉ số cuối cùng của một chuỗi con.- The final index of a substring.
  • Bước - Một số chỉ định bước của cắt. Giá trị mặc định là 1. - A number specifying the step of the slicing. The default value is 1.
Hướng dẫn python copy part of string - python sao chép một phần của chuỗi

Các chỉ số có thể là số dương hoặc số âm. Các chỉ số dương bắt đầu từ đầu và đi đến cuối chuỗi, và các chỉ số tiêu cực bắt đầu từ cuối và đi đến đầu chuỗi.

Trong bài viết này, bạn sẽ học cách thực hiện các hoạt động khác nhau liên quan đến các chất nền trong Python.

Cách lấy n ký tự đầu tiên của chuỗi trong Python

Ví dụ này sẽ chỉ cho bạn cách cắt 5 ký tự đầu tiên từ chuỗi.

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
7

Ở đây bạn xác định chỉ mục dừng là 5. Chỉ mục bắt đầu theo mặc định 0.

Đầu ra là

string = "freeCodeCamp"
print(string[0:5])
6.

Cách lấy các ký tự giữa của chuỗi thông qua Subrings Python

Ví dụ này sẽ chỉ cho bạn cách cắt các ký tự từ INDEX 3 đến INDEX 5 từ chuỗi.

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
8

Đầu ra là

string = "freeCodeCamp"
print(string[0:5])
7.

Cách lấy ký tự cuối cùng của một chuỗi trong Python

Để có được ký tự cuối cùng, hãy sử dụng chỉ số -1 (chỉ số âm). Kiểm tra ví dụ sau:

>>> stop = step = None
>>> start = 2
>>> myString[start:stop:step]
'34567890'
9

Đầu ra sẽ là

string = "freeCodeCamp"
print(string[0:5])
8.

Cách lấy n ký tự cuối cùng của chuỗi trong Python

Trong ví dụ này, bạn sẽ cắt 4 ký tự cuối cùng từ chuỗi. Ở đây bạn sử dụng chỉ số âm để bắt đầu cắt từ cuối chuỗi.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
0

Đầu ra sẽ là

string = "freeCodeCamp"
print(string[0:5])
9.

Cách cắt chuỗi bằng các bước thông qua các chất nền Python

Bạn có thể cắt chuỗi với các bước sau khi biểu thị chỉ số bắt đầu và chỉ số dừng. Theo mặc định, bước là 1 nhưng trong ví dụ sau, kích thước bước là 2.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
1

Đầu ra sẽ là

> freeC
0.

Cách kiểm tra xem một chuỗi con có mặt trong một chuỗi trong Python không

Đôi khi bạn muốn kiểm tra xem một chuỗi con có mặt trong một chuỗi không. Ví dụ sau đây sẽ xác thực nếu bộ nền ‘mã có trong chuỗi:

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
2

Nếu có mặt, nó sẽ trả về đúng, nếu không là sai.

Ở đây, đầu ra sẽ là

> freeC
1.

Một cách khác để kiểm tra xem cơ sở python có mặt trong chuỗi không

Bạn có thể sử dụng phương thức

> freeC
2 để kiểm tra xem một chuỗi con có có trong chuỗi không.

Hãy để kiểm tra ví dụ sau:

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
3

Nếu nó có sẵn, nó sẽ trả về chỉ số bên trái nhất của chuỗi con, nếu không nó sẽ trả về -1 (có nghĩa là nó không có sẵn).

Ở đây, đầu ra là

> freeC
3, có nghĩa là không có mặt trong trò chơi Hello Hello World. “zz” is not present in “hello world”.

Cách lấy ký tự của một chỉ mục đã cho trong một chuỗi trong Python

Bạn có thể chọn cắt một ký tự cụ thể theo số chỉ mục của nó.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
4

Đầu ra sẽ là

> freeC
4.

Cách tạo danh sách các chuỗi con từ một chuỗi trong Python

Bạn có thể sử dụng

> freeC
5Method để tạo danh sách các chuỗi con. Hãy để kiểm tra ví dụ sau:
> freeC
5
method to create a list of substrings. Let’s check out the following example:

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
5

Đầu ra sẽ là

> freeC
6

Cách đảo ngược một chuỗi trong Python với các bước âm

Để đảo ngược chuỗi, bước phải là một giá trị âm, ví dụ -1.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
6

Đầu ra là

> freeC
7.

Cách đếm số lần một chuỗi con có mặt trong một chuỗi trong Python

Bạn có thể sử dụng phương thức

> freeC
8 để biết bao nhiêu lần một chuỗi con cụ thể trong một chuỗi.

>>> start = None
>>> stop = 2
>>> myString[start:stop:step]
'12'
7

Đầu ra là 1.

Suy nghĩ cuối cùng về Subrings Python

Xin chúc mừng, bạn đã làm cho đến cuối bài viết này! Tôi hy vọng bạn đã học được một cái gì đó mới về Chất nền Python.

Nếu bạn đã học được điều gì đó mới hoặc thích đọc bài viết này, xin vui lòng chia sẻ nó để những người khác có thể nhìn thấy nó. Cho đến lúc đó, hẹn gặp bạn trong bài tiếp theo!

Bạn cũng có thể tìm thấy tôi trên Twitter @Davis_MCDavid.

Và bạn có thể đọc thêm các bài viết như thế này ở đây



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm thế nào để bạn sao chép một phần của chuỗi trong Python?

Sử dụng cắt để sao chép một chuỗi trong Python the Slice hoặc: toán tử có thể được sử dụng để cắt phần gốc và tạo ra một bản mới. Toán tử cắt hoạt động bằng cách bắt đầu và giá trị chỉ mục trong cú pháp của nó. Nếu cả hai giá trị này không được truyền, chuỗi ban đầu sẽ được sao chép nguyên vẹn vào biến mới. The slice or the : operator can be utilized to slice the original and generate a new one. The slicing operator works by taking a start and an index value in its syntax. If both these values are not passed, the original string would be copied intact to the new variable.

Làm thế nào chúng ta có thể trích xuất một phần từ một chuỗi?

Phương thức chuỗi con () trích xuất một phần của chuỗi.Phương thức Subr () bắt đầu ở một vị trí được chỉ định và trả về một số ký tự được chỉ định.Phương thức Subr () không thay đổi chuỗi gốc.Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu âm. extracts a part of a string. The substr() method begins at a specified position, and returns a specified number of characters. The substr() method does not change the original string. To extract characters from the end of the string, use a negative start position.

Làm thế nào để bạn chia một phần của một chuỗi trong Python?

Phương thức python split () được sử dụng để chia chuỗi thành các khối và nó chấp nhận một đối số gọi là phân tách.Một dấu phân cách có thể là bất kỳ ký tự hoặc một biểu tượng.Nếu không có dấu phân cách nào được xác định, thì nó sẽ phân chia chuỗi đã cho và khoảng trắng sẽ được sử dụng theo mặc định., and it accepts one argument called separator. A separator can be any character or a symbol. If no separators are defined, then it will split the given string and whitespace will be used by default.

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

Chuỗi Python hỗ trợ cắt lát để tạo chuỗi con.Lưu ý rằng chuỗi Python là bất biến, việc cắt tạo ra một chuỗi con mới từ chuỗi nguồn và chuỗi ban đầu không thay đổi.. Note that Python string is immutable, slicing creates a new substring from the source string and original string remains unchanged.