Format - định dạng chuỗi trong Python 3
Khi mới học lập trình Python tôi cảm thấy bối rối với việc xử lý xâu ký tự. Python còn cung cấp rất nhiều hàm, phương thức để việc xử lý được dễ dàng, đơn giản hơn. Điều đó cũng có nghĩa phải nhớ nhiều thứ hơn, rối rắm hơn. Việc định dạng một chuỗi cũng vậy, để định dạng một chuỗi bạn có thể dùng toán tử % hoặc có thể dùng hàm format(). Với toán tử %, nó khá giống với printf() trong C. Hãy thử xem ví dụ sau đây: >>> "%d...%d...%d...Say hello to %s!" % (1, 2, 3, "Simmon" ) '1...2...3...Say hello to Simmon' Bài viết này xin được đi sâu về hàm format(). Vì tôi thấy format() ưu việt hơn so với % và format() cũng làm được nhiều thứ hơn. Cơ bản Ví dụ trên chính là định dạng một chuỗi cơ bản. Định dạng chuỗi cơ bản là khi bạn chỉ thay thế các ký tự đặc biệt trong chuỗi bằng số khác, chuỗi khác. Với hàm format(): '...{}...'.format(value) >>> '{}...{}...{}...Say hello to {}!' .format(1,2,3, 'Simmon' ) ...