Xem thêm

Kiểu dữ liệu chuỗi trong Python - Phần 3

Huy Erick
Trong bài trước, chúng ta đã tìm hiểu về "Kiểu dữ liệu chuỗi trong Python - Phần 2". Trên nền tảng đó, bài viết này sẽ tiếp tục khám phá về "Định dạng chuỗi" trong...

Trong bài trước, chúng ta đã tìm hiểu về "Kiểu dữ liệu chuỗi trong Python - Phần 2". Trên nền tảng đó, bài viết này sẽ tiếp tục khám phá về "Định dạng chuỗi" trong ngôn ngữ lập trình Python.

Định dạng chuỗi bằng toán tử %

Định dạng bằng toán tử % là một phương pháp định dạng rất quen thuộc nếu bạn đã từng tiếp xúc với lập trình. Ví dụ:

'My name is %s.' % ('Lucario')

Kết quả:

'My name is Lucario'

Toán tử % giúp thay thế chuỗi được định dạng vào vị trí tương ứng trong chuỗi. Để hiểu rõ hơn về cách hoạt động của toán tử %, hãy xem hình sau:

Kiểu dữ liệu chuỗi trong Python - Phần 3

Đối với chuỗi định dạng bằng %, có thể sử dụng các kí hiệu khác nhau để thay thế giá trị. Một số kí hiệu cơ bản như %s và %d được sử dụng phổ biến.

Định dạng bằng chuỗi f (f-string)

Định dạng chuỗi bằng chuỗi f (f-string) cho phép thay thế các giá trị trong chuỗi bằng giá trị của các biến đã khởi tạo và có sẵn. Ví dụ:

variable = 'string'
f'This is a {variable}.'

Kết quả:

'This is a string.'

Với chuỗi f, các giá trị cần thay thế được đặt trong cặp dấu ngoặc nhọn chứa tên của biến.

Định dạng bằng phương thức format

Phương thức format cho phép định dạng chuỗi một cách tuyệt vời, không chỉ tốt về mặt nội dung mà còn về thẩm mĩ. Ví dụ:

'a: {}, b: {}, c: {}'.format(1, 2, 3)

Kết quả:

'a: 1, b: 2, c: 3'

Phương thức format cho phép thay thế các vị trí trong chuỗi bằng giá trị tương ứng. Ví dụ:

'a: {1}, b: {2}, c: {0}'.format('one', 'two', 'three')

Kết quả:

'a: two, b: three, c: one'

Phương thức format cũng hỗ trợ căn lề chuỗi một cách tuyệt vời, giúp kết quả trở nên đẹp mắt.

Củng cố bài học

Sau khi kết thúc bài viết này, bạn đã biết cách định dạng chuỗi trong Python và có thể áp dụng để tự định dạng nội dung một cách đẹp nhất.

Đáp án bài trước:

  1. Có tổng cộng 6 escape sequence, gồm các kí hiệu \gne\vnz\adft.

Câu hỏi củng cố:

Hãy viết lại code ở ví dụ trên hết mức có thể.

Kết luận

Sau khi hoàn thành bài viết này, bạn đã nắm vững việc định dạng chuỗi trong Python và có thể áp dụng vào thực tế. Hãy tiếp tục theo dõi bài viết tiếp theo để tìm hiểu về các phương thức của kiểu dữ liệu chuỗi.

Nếu bạn có bất kỳ câu hỏi hoặc góp ý nào, hãy để lại comment để chúng ta cùng trao đổi và hoàn thiện bài viết. Cảm ơn bạn đã theo dõi!

1