Cách lấy chỉ các chữ cái từ một chuỗi trong python

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

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 ta có một biến chuỗi sample_str chứa chuỗi i. e

sample_str = "Hello World !!"

Mỗi ký tự trong chuỗi này có một số thứ tự và nó bắt đầu bằng 0 i. e

'H' có chỉ số 0
'e' có chỉ số 1
'l' có chỉ số 2
. ’ có chỉ số 11
‘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
‘. ’ có chỉ số 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 chuyển vị trí chỉ mục trong dấu ngoặc vuông và nó sẽ trả về ký tự tại chỉ mục đó. Vị trí chỉ mục này có thể là giá trị int dương hoặc âm

quảng cáo

Giống như, sample_str[i] sẽ trả về một ký tự ở vị trí chỉ mục thứ i của chỉ mục. Hãy sử dụng nó

Lấy ký tự đầu tiên của chuỗi trong python

Vì việc lập chỉ mục các ký tự trong chuỗi bắt đầu từ 0, nên để lấy ký tự đầu tiên của chuỗi, hãy chuyển vị trí chỉ mục 0 trong toán tử [] i. e

# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)

Đầu ra.
______2
Nó trả về 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 nhiều hơn, hãy lấy ba ký tự đầu tiên của một chuỗi hoặc bốn ký tự đầu tiên, v.v. Về cơ bản, chúng tôi muốn truy cập một chuỗi con có độ dài nhất định từ đầu chuỗi. Làm thế nào để làm điều đó?

Nhận N ký tự đầu tiên trong một chuỗi

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

string[ start_index_pos: end_index_pos: step_size]

Nó trả về một lát chuỗi, i. e. 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 i. e. tìm nạp một chuỗi con, sau đó chúng ta có thể chuyển 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
  • 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à phần cuối của chuỗi
  • cỡ bước chân. Khoảng cách giữa mỗi ký tự, giá trị mặc định là 1

Để lấy N ký tự đầu tiên của chuỗi, chúng ta cần chuyển start_index_pos là 0 và end_index_pos  là N i. e

sample_str[ 0 : N ]

Giá trị của step_size sẽ là i mặc định. e. 0. Nó sẽ cắt chuỗi từ chỉ mục thứ 0 thành chỉ mục thứ n-1 và trả về một chuỗi con có N ký tự đầu tiên của chuỗi đã cho.

Hãy sử dụng cái này,

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

# Get First 3 character of a string in python
first_chars = sample_str[0:3]

print('First 3 character : ', first_chars)

Đầu ra.
______6
Chúng ta cắt chuỗi từ 0 ở vị trí chỉ mục thành (3 -1) vị trí chỉ mục và chúng ta 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

# Get First 4 character of a string in python
first_chars = sample_str[0:4]

print('First 4 character : ', first_chars)

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

Chỉ mụcLỗi. chỉ mục chuỗi nằm ngoài phạm vi

Trong khi sử dụng toán tử [], chúng ta cần cẩn thận với lỗi ngoài phạm vi i. e. 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, chẳng hạn như vị trí lớn hơn kích thước của chuỗi, thì nó sẽ báo lỗi IndexError như thế này,

sample_str = "Hello World !!"

# Accessing out of range element causes error
first_char = sample_str[20]

Nó sẽ báo lỗi,
# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)
0
Bởi vì chúng tôi đã truy cập vị trí chỉ mục 20 mà không . Do đó, chúng ta phải 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,
# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)
1
Đầu ra.
______12
Ví dụ đầy đủ như sau,
# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)
3
Đầu ra.
# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)
4

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay