Phần 3.2 :Kiểu dữ liệu chuỗi trong Python

0

Chuỗi trần là gì?

 Khi dùng Escape Sequence 
Bạn muốn in ra một dòng chuỗi với nội dung như sau:
hay \nhap vao 1 so bat ky
Và trong Python


Trường hợp 1: biến a sẽ bị xuống dòng 
Trường hợp 2:Nhưng hãy đặt vấn đề, ví dụ như bạn thao tác với các đường dẫn file trên hệ điều hành Windows. Các đường dẫn file này sẽ có dạng
Ổ_đĩa:\Thư_mục\Thư_mục
Vì lí do đó, Python cho phép bạn sử dụng một dạng chuỗi, gọi là CHUỖI TRẦN. Chuỗi trần này sẽ không quan tấm đến thứ gọi là Escape Sequence.

Cú pháp

c=r'hay \nhap vao 1 so bat ky'

Một số toán tử với chuỗi

Toán tử +

Đây là một toán tử rất được hay sử dụng trong việc nối các chuỗi.

Cú pháp

+B (với A và B là chuỗi)
Ví dụ:

Toán tử *

Không mấy ngôn ngữ lập trình hỗ trợ toán tử này, toán tử này giúp tạo ra một chuỗi nhờ lặp đi lặp lại chuỗi với số lần bạn muốn.

Cú pháp

N ( Với A là một chuỗi, N là một số nguyên)
Ví dụ:

Toán tử in


Khi sử dụng toán tử này, bạn chỉ có thể nhận được một trong hai đáp án đó là True hoặc False.

Cú pháp:

in A (Với s và A là chuỗi)
Kết quả sẽ là True nếu chuỗi s xuất hiện trong chuỗi A. Ngược lại sẽ là False

Indexing và cắt chuỗi

Indexing

Trong một chuỗi của Python, các kí tự tạo nên chuỗi đó sẽ được đánh số từ 0 tới n – 1 từ trái qua phải với n là số kí tự có trong chuỗi.
Và các kí tự trong chuỗi sẽ được đánh số như sau
Dựa vào đây, ta có thể lấy được bất cứ kí tự nào ta muốn trong chuỗi.

Cú pháp

<chuỗi>[vị trí]
Ví dụ:

Cắt chuỗi

Đây là một thứ lợi hại của Python. Dựa trên Indexing, Python cho phép chúng ta cắt chuỗi. Đương nhiên, các bạn cần nắm rõ được phương pháp Indexing.

Cú pháp

<chuỗi>[vị trí bắt đầu : vị trí dừng]
Khi ta sử dụng cú pháp này, ta sẽ nhận được một chuỗi. Chuỗi này chính là bản sao của chuỗi mà chúng ta muốn cắt. Và chúng ta sẽ cắt (lấy) từng các kí tự có vị trí từ <vị trí bắt đầu> đến <vị trí dừng> - 1 và từ trái sang phải.

Ví dụ:
Tags

Post a Comment

0Comments
Post a Comment (0)