Chuỗi trong Python

0
5

Chuỗi là một trong những loại phổ biến nhất trong Python. Chúng ta có thể tạo chúng đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép. Python xử lý dấu nháy đơn giống như dấu nháy kép. Tạo chuỗi cũng đơn giản như gán giá trị cho một biến. Ví dụ –

var1 = 'Hello World!'
var2 = "Python Programming"

Truy cập giá trị trong chuỗi

Python không hỗ trợ kiểu ký tự; chúng được coi là chuỗi có độ dài một, do đó cũng được coi là chuỗi con.

Để truy cập các chuỗi con, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để lấy chuỗi con của bạn. Ví dụ:

!/usr/bin/python
var1 = 'Hello World!'
var2 = "Python Programming"
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:

var1[0]:  H
var2[1:5]: ytho

Cập nhật chuỗi

Bạn có thể “cập nhật” một chuỗi hiện có bằng cách (lại) gán một biến cho một chuỗi khác. Giá trị mới có thể liên quan đến giá trị trước đó của nó hoặc với một chuỗi hoàn toàn khác. Ví dụ :

!/usr/bin/python
var1 = 'Hello World!'
print "Updated String :- ", var1[:6] + 'Python'

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:

Updated String :-  Hello Python

Các toán tử đặc biệt của chuỗi

Giả sử biến chuỗi a giữ “Hello” và biến b giữ “Python”, sau đó –

Nhà điều hànhSự miêu tảThí dụ
+Nối – Thêm các giá trị ở hai bên của toán tửa + b sẽ cho HelloPython
*Lặp lại – Tạo chuỗi mới, nối nhiều bản sao của cùng một chuỗia * 2 sẽ cung cấp – Xin chào
[]Slice – Cung cấp cho nhân vật từ chỉ số nhất địnha [1] sẽ cho e
[:]Range Slice – Cung cấp các ký tự từ phạm vi đã choa [1: 4] sẽ cho ell
trongTư cách thành viên – Trả về true nếu một ký tự tồn tại trong chuỗi đã choH trong a sẽ cho 1
không có trong Tư cách thành viên – Trả về true nếu một ký tự không tồn tại trong chuỗi đã choM not in a will give 1
r / RChuỗi thô – Loại bỏ ý nghĩa thực tế của các ký tự Escape. Cú pháp cho chuỗi thô hoàn toàn giống như đối với chuỗi bình thường, ngoại trừ toán tử chuỗi thô, ký tự “r” đứng trước dấu ngoặc kép. Chữ “r” có thể là chữ thường (r) hoặc chữ hoa (R) và phải được đặt ngay trước dấu ngoặc kép đầu tiên.in r ‘\ n’ bản in \ n và in R ‘\ n’ bản in \ n
%Định dạng – Thực hiện định dạng chuỗiXem ở phần tiếp theo

Toán tử định dạng chuỗi

Một trong những tính năng thú vị nhất của Python là toán tử định dạng chuỗi%. Toán tử này là duy nhất đối với chuỗi và bù đắp cho gói có các hàm từ họ printf () của C. Sau đây là một ví dụ đơn giản

!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:

My name is Zara and weight is 21 kg!

Đây là danh sách tập hợp đầy đủ các ký hiệu có thể được sử dụng cùng với% –

Biểu tượng định dạngChuyển đổi
% ctính cách
%Schuyển đổi chuỗi qua str () trước khi định dạng
%Tôisố nguyên thập phân có dấu
% dsố nguyên thập phân có dấu
% usố nguyên thập phân không dấu
% osố nguyên bát phân
% xsố nguyên thập lục phân (chữ thường)
% Xsố nguyên thập lục phân (chữ cái UPPERcase)
% eký hiệu hàm mũ (với chữ thường ‘e’)
% Eký hiệu hàm mũ (với chữ cái UPPERcase ‘E’)
% fsố thực dấu phẩy động
% gngắn hơn% f và% e
% Gngắn hơn% f và% E

Các biểu tượng và chức năng được hỗ trợ khác được liệt kê trong bảng sau:

Biểu tượngChức năng
*đối số chỉ định chiều rộng hoặc độ chính xác
lời biện minh trái
+hiển thị dấu hiệu
<sp>để lại một khoảng trống trước một số dương
#thêm số 0 ở đầu bát phân (‘0’) hoặc ‘0x’ hoặc ‘0X’ ở đầu thập lục phân, tùy thuộc vào việc sử dụng ‘x’ hay ‘X’.
0pad từ bên trái với các số không (thay vì dấu cách)
%‘%%’ để lại cho bạn một chữ ‘%’ duy nhất
(var)biến ánh xạ (đối số từ điển)
mnm là tổng chiều rộng tối thiểu và n là số chữ số hiển thị sau dấu thập phân (nếu ứng dụng)

Khóa học PYTHON (IPD2020) cho người mới bắt đầu

LEAVE A REPLY

Please enter your comment!
Please enter your name here