Hướng dẫn get first part of string python - lấy phần đầu tiên của chuỗi python

Hướng dẫn get first part of string python - lấy phần đầu tiên của chuỗi python

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,

string = "freeCodeCamp"
print(string[2:6])
2: 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
string = "freeCodeCamp"
print(string[2:6])
2 không được bao gồm, nó được giả định bằng 0.

string = "freeCodeCamp"
print(string[2:6])
4: 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
string = "freeCodeCamp"
print(string[2:6])
4 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.

string = "freeCodeCamp"
print(string[2:6])
6: 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
string = "freeCodeCamp"
print(string[2:6])
6, nó được giả định là bằng 1.

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

string = "freeCodeCamp"
print(string[2:6])
8: Nhận tất cả các ký tự từ
string = "freeCodeCamp"
print(string[2:6])
2 đến
string = "freeCodeCamp"
print(string[2:6])
4 - 1

> eeCo
1: Nhận tất cả các ký tự từ đầu chuỗi thành
string = "freeCodeCamp"
print(string[2:6])
4 - 1

> eeCo
3: Nhận tất cả các ký tự từ
string = "freeCodeCamp"
print(string[2:6])
2 đến cuối chuỗi

> eeCo
5: Nhận tất cả các ký tự từ
string = "freeCodeCamp"
print(string[2:6])
2 đến
string = "freeCodeCamp"
print(string[2:6])
4 - 1, không bao gồm mọi ký tự
string = "freeCodeCamp"
print(string[2:6])
6

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 ý:

> eeCo
9 Trả về kết quả tương tự như
string = "freeCodeCamp"
print(string[-1])
0

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:

> eeCo

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:

> p

Lưu ý rằng chỉ số

string = "freeCodeCamp"
print(string[2:6])
2 hoặc
string = "freeCodeCamp"
print(string[2:6])
4 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

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

Output:

> eCamp

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

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

Output:

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

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

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

Output:

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

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

Chúng tôi đã cắt chuỗi từ 0 vị trí chỉ mục thành vị trí chỉ mục (3 -1) và chúng tôi có một chuỗi con chứa ba ký tự đầu tiên của chuỗi.

Nhận bốn ký tự đầu tiên của một chuỗi trong Python

> freeC
5

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

Chúng tôi đã cắt chuỗi từ 0 vị trí chỉ mục thành vị trí chỉ mục (4 -1) và chúng tôi có một chuỗi con chứa bốn ký tự đầu tiên của chuỗi.

  • IndexError: String index ngoài phạm vi
  • Trong khi sử dụng toán tử [], chúng ta cần cẩn thận về lỗi ngoài phạm vi, tức là nếu chúng ta cố gắng truy cập vị trí chỉ mục trong một chuỗi không tồn tại, giống như một vị trí lớn hơn kích thước của chuỗi, thì nó sẽ Cung cấp cho IndexError như thế này,
  • Nó sẽ gây ra lỗi,

> freeC
7

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

Bởi vì chúng tôi đã truy cập vị trí chỉ mục 20 không tồn tại, nó lớn hơn kích thước của chuỗi. Do đó, chúng ta phải luôn luôn kiểm tra kích thước của chuỗi trước khi truy cập ký tự dựa trên vị trí chỉ mục. Như thế này,

Ví dụ hoàn chỉnh như sau,

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

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ư

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

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

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, ____ 34, cho Singleton không đổi,

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

Ví dụ hoàn chỉnh như sau,

Trong bài viết này, chúng tôi sẽ thảo luận về cách tìm nạp/truy cập vào N ký tự đầu tiên của chuỗi trong Python. Điều này có thể là 1 hoặc 3, v.v.sample_str that contains a string i.e.

Chuỗi Python là một chuỗi các ký tự và mỗi ký tự trong đó có một số chỉ mục được liên kết với nó. Ví dụ: chúng tôi có một biến chuỗi mẫu_STR có chứa một chuỗi, tức là.

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

Mỗi ký tự trong chuỗi này có một số trình tự và nó bắt đầu bằng 0 I.E.
‘e’ has index 1
‘l’ has index 2
‘l’ has index 3
‘o’ has index 4
‘ ‘ has index 5
‘W’ has index 6
‘o’ has index 7
‘r’ has index 8
‘l’ has index 9
‘d’ has index 10
‘!’ has index 11
‘!’ has index 12

Trong Chuỗi Python cung cấp toán tử [] để truy cập bất kỳ ký tự nào trong chuỗi theo vị trí chỉ mục. Chúng ta cần vượt qua vị trí chỉ mục trong dấu ngoặc vuông và nó sẽ trả về ký tự ở chỉ mục đó. Vị trí chỉ số này có thể là một giá trị INT tích cực hoặc âm.

Quảng cáo

Giống như, sample_str [i] sẽ trả về một ký tự tại vị trí chỉ mục INDEX I. Hãy để sử dụng nó.sample_str[i] will return a character at index i-th index position. Let’s use it.

Nhận ký tự đầu tiên của một chuỗi trong Python

Khi việc lập chỉ mục các ký tự trong một chuỗi bắt đầu từ 0, vì vậy để có được ký tự đầu tiên của chuỗi vượt qua vị trí chỉ mục 0 trong toán tử [], tức là.

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

Đầu ra:

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

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

Trong Python, ngoài vị trí chỉ số, toán tử giám sát, tức là [] cũng có thể chấp nhận một phạm vi, tức là.

> freeC
0

Nó trả về một lát chuỗi, tức là một chuỗi con. Nếu chúng ta muốn lấy nhiều hơn một ký tự trong một chuỗi, tức là tìm nạp một chuỗi con, thì chúng ta có thể vượt qua các phần tử phạm vi này trong toán tử [],

  • start_index_pos: vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự, giá trị mặc định là 0: Index position, from where it will start fetching the characters, the default value is 0
  • end_index_pos: vị trí chỉ mục cho đến khi nó sẽ tìm nạp các ký tự từ chuỗi, giá trị mặc định là kết thúc của chuỗi: Index position till which it will fetch the characters from string, default value is the end of string
  • BƯỚC_SIZE: Khoảng thời gian giữa mỗi ký tự, giá trị mặc định là 1.: Interval between each character, default value is 1.

Để có được n ký tự đầu tiên của chuỗi, chúng ta cần vượt qua start_index_posas 0 và end_index_pos & nbsp; Như n tức là.start_index_posas 0 and end_index_pos  as N i.e.

> freeC
1

Giá trị của Step_Size sẽ là mặc định, tức là 0. Nó sẽ cắt chuỗi từ chỉ mục 0 thành chỉ mục N-1-th và trả về một chuỗi con với n ký tự đầu tiên của chuỗi đã cho.n-1-th index and returns a substring with first N characters of the given string.

Hãy để sử dụng điều này,

Nhận ba ký tự đầu tiên của một chuỗi trong Python

> freeC
2

Đầu ra:

> freeC
3

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

> freeC
4

Đầu ra:

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

Trong Python, ngoài vị trí chỉ số, toán tử giám sát, tức là [] cũng có thể chấp nhận một phạm vi, tức là.

Nó trả về một lát chuỗi, tức là một chuỗi con. Nếu chúng ta muốn lấy nhiều hơn một ký tự trong một chuỗi, tức là tìm nạp một chuỗi con, thì chúng ta có thể vượt qua các phần tử phạm vi này trong toán tử [],

> freeC
6

start_index_pos: vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự, giá trị mặc định là 0

end_index_pos: vị trí chỉ mục cho đến khi nó sẽ tìm nạp các ký tự từ chuỗi, giá trị mặc định là kết thúc của chuỗi

BƯỚC_SIZE: Khoảng thời gian giữa mỗi ký tự, giá trị mặc định là 1.

> freeC
8

Đầu ra:

> freeC
9

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

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

Đầu ra:

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