String là một trong các kiểu phổ biến nhất trong Python. String trong Python là immutable. Chúng ta có thể tạo các chuỗi bằng cách bao một text trong một trích dẫn đơn hoặc trích dẫn kép. Python coi các lệnh trích dẫn đơn và kép là như nhau. Ví dụ:
var1 = 'Hello World!' var2 = "Python Programming"
Python không hỗ trợ một kiểu chữ cái; chúng được coi như các chuỗi có độ dài là 1. Trong Python, String được lưu giữ dưới dạng các ký tự đơn trong vị trí ô nhớ liên tiếp nhau. Lợi thế của sử dụng String là nó có thể được truy cập từ cả hai hướng (tiến về trước forward hoặc ngược về sau backward).
Việc lập chỉ mục của cả hai hướng đều được cung cấp bởi sử dụng String trong Python:
Để truy cập các giá trị trong String, bạn sử dụng các dấu ngoặc vuông có chỉ mục ở bên trong. Ví dụ:
var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]
Khi code trên được thực thi sẽ cho kết quả:
var1[0]: H var2[1:5]: ytho
Bạn có thể cập nhật một chuỗi đang tồn tại bằng cách gán (hoặc tái gán) một biến cho string khác. Giá trị mới có thể liên quan hoặc khác hoàn toàn giá trị trước đó. Ví dụ:
var1 = 'Hello World!' print "Chuoi hien tai la :- ", var1[:6] + 'Python'
Khi code trên được thực thi sẽ cho kết quả:
Chuoi hien tai la :- Hello Python
Bảng dưới đây liệt kê danh sách các ký tự thoát hoặc không thể in được mà có thể được biểu diễn với dấu \.
Ký tự thoát | Biểu diễn trong hệ 16 | Miêu tả |
---|---|---|
\a | 0x07 | Bell hoặc alert |
\b | 0x08 | Backspace |
\cx | Control-x | |
\C-x | Control-x | |
\e | 0x1b | Escape |
\f | 0x0c | Formfeed |
\M-\C-x | Meta-Control-x | |
\n | 0x0a | Newline |
\nnn | Notation trong hệ cơ số 8, ở đây n là trong dãy từ 0 tới 7 | |
\r | 0x0d | Carriage return |
\s | 0x20 | Space |
\t | 0x09 | Tab |
\v | 0x0b | Tab dọc |
\x | Ký tự x | |
\xnn | Notation trong hệ thập lục phân, ở đây n là trong dãy từ 0.9, a.f, hoặc A.F |
» Tin mới nhất:
» Các tin khác: