Chuỗi (string) là một kiểu (type) thông dụng nhất trong Python, và bạn thường xuyên phải làm việc với chúng. Chú ý rằng trong Python không có kiểu ký tự (character), ký tự đơn giản được coi là một string có độ dài 1.Có 2 cách để khai báo một string viết trên 1 dòng (line), đó là sử dụng dấu nháy đơn hoặc dấu nháy kép.
Nếu bạn muốn viết string trên nhiều dòng, sử dụng cặp 3 dấu nháy đơn.
Python không hỗ trợ kiểu ký tự (Character type), ký tự được coi là một string với độ dài 1. Các ký tự trong string được đánh chỉ số bắt đầu từ 0. Bạn có thể truy cập vào các chuỗi con (substring) thông qua chỉ mục (index).
Kết quả
Bạn cũng có thể sử dụng 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 chuỗi con.
Kết quả
Ngoài ra bạn cũng có thể sử dụng các chỉ mục âm để lấy ra chuỗi con bắt đầu đếm từ bên phải.
Lưu ý rằng vì -0 cũng tương tự như 0, nên các chỉ số âm bắt đầu từ -1.
Kết quả
Như vậy là thông qua phần 1, mình đã giới thiệu cho các bạn biết về kiểu dữ liệu String cũng như cách truy cập vào các chuỗi con thông qua các chỉ mục (index). Phần 2 mình sẽ nói kĩ hơn về các toán tử cho string. Hẹn gặp lại các bạn ở phần 2.
Minh Nguyễn - Phòng kĩ thuật VnPro
Code:
str1 = "Hello Python" str2 = 'Hello Python'
Code:
str = """Hello World Hello Python"""
Python không hỗ trợ kiểu ký tự (Character type), ký tự được coi là một string với độ dài 1. Các ký tự trong string được đánh chỉ số bắt đầu từ 0. Bạn có thể truy cập vào các chuỗi con (substring) thông qua chỉ mục (index).
Code:
str1 = "VNPRO" print(str1[0]) print(str1[1]) print(str1[2]) print(str1[3]) print(str1[4])
Code:
V N P R O
Bạn cũng có thể sử dụng 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 chuỗi con.
Code:
str1 = "VNPRO" print(str1[:]) print(str1[0:]) print(str1[:5]) print(str1[1:4])
Code:
VNPRO VNPRO VNPRO NPR
Ngoài ra bạn cũng có thể sử dụng các chỉ mục âm để lấy ra chuỗi con bắt đầu đếm từ bên phải.
Lưu ý rằng vì -0 cũng tương tự như 0, nên các chỉ số âm bắt đầu từ -1.
Code:
str1 = "Hello VnPro!" print(str1[-1]) print(str1[0:-1]) print(str1[-5:-2])
Code:
! Hello VnPro nPr
Minh Nguyễn - Phòng kĩ thuật VnPro