Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

[Python] Xử lý String trong Python (P1).

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Python] Xử lý String trong Python (P1).

    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.
    Code:
    str1 = "Hello Python"
    str2 = 'Hello Python'
    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.
    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])
    Kết quả
    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])
    Kết quả
    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])
    Kết quả
    Code:
    !
    Hello VnPro
    nPr
    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
    Last edited by congminh_1406; 03-09-2020, 12:04 PM.
Working...
X