Định Dạng Chuỗi trong Python | Laptrinhcanban.com

HOME › >>

Định Dạng Chuỗi trong Python

Trong lập trình Python, việc định dạng chuỗi (string formatting) là một kỹ năng quan trọng giúp biểu diễn thông tin một cách rõ ràng và linh hoạt. Định dạng chuỗi cho phép chúng ta kết hợp các biến, giá trị và văn bản để tạo ra chuỗi hoàn chỉnh mà không cần phải nối từng phần lại với nhau. Bài viết này sẽ đi sâu vào các phương pháp định dạng chuỗi trong Python, từ cách sử dụng % đến f-strings (Python 3.6+), và các ứng dụng thực tiễn của chúng.

Sử Dụng Dấu % Để Định Dạng Chuỗi

Định Dạng Chuỗi Sử Dụng Dấu %

Dấu % cho phép chúng ta chèn giá trị vào chuỗi thông qua các định dạng được xác định bởi các ký tự đặc biệt như %s (chuỗi), %d (số nguyên), %f (số thực), vv.

name = "Alice"
age = 30
message = "Tên của tôi là %s và tôi %d tuổi." % (name, age)
print(message)
# Output: 'Tên của tôi là Alice và tôi 30 tuổi.'

Định Dạng Ký Tự Dùng %

Ngoài việc định dạng số, chúng ta cũng có thể sử dụng %c để định dạng một ký tự.

char = 'A'
message = "Ký tự đầu tiên trong bảng chữ cái là %c." % char
print(message)
# Output: 'Ký tự đầu tiên trong bảng chữ cái là A.'

Định Dạng Số Thập Phân

Sử dụng %f để định dạng số thực. Chúng ta có thể điều chỉnh số lượng chữ số thập phân bằng cách sử dụng %.nf, với n là số lượng chữ số muốn hiển thị.

pi = 3.141592653589793
message = "Giá trị của pi là %.2f." % pi
print(message)
# Output: 'Giá trị của pi là 3.14.'

Sử dụng F-Strings (Python 3.6+) Để Định Dạng Chuỗi

F-strings là một cú pháp mới và mạnh mẽ cho phép định dạng chuỗi một cách dễ dàng và tiện lợi.

Với F-strings, bạn sử dụng tiền tố f trước chuỗi và sau đó sử dụng biểu thức {} để định dạng và thêm giá trị vào chuỗi.

Định Dạng Chuỗi với F-Strings

name = "Bob"
age = 25
message = f"Tên của tôi là {name} và tôi {age} tuổi."
print(message)
# Output: 'Tên của tôi là Bob và tôi 25 tuổi.'

Định Dạng Số Thập Phân với F-Strings

pi = 3.141592653589793
message = f"Giá trị của pi là {pi:.2f}."
print(message)
# Output: 'Giá trị của pi là 3.14.'

Sử dụng Phương thức format() để Định Dạng Chuỗi

Một cách hiện đại hơn để định dạng chuỗi trong Python là sử dụng phương thức .format().

Phương thức .format() cho phép bạn sử dụng {} làm các định dạng thay thế, và sau đó sử dụng .format() để chỉ định giá trị cho mỗi định dạng thay thế.

Phương thức format() trong Python cho phép bạn định dạng chuỗi bằng cách chèn các giá trị vào vị trí được chỉ định trong chuỗi mẫu. Dưới đây là cách sử dụng phương thức format():

Định dạng chuỗi cơ bản

name = "Alice"
age = 30
message = "Tên của tôi là {} và tôi {} tuổi.".format(name, age)
print(message)
# Output: 'Tên của tôi là Alice và tôi 30 tuổi.'

Chỉ định thứ tự của các giá trị

name = "Bob"
age = 25
message = "Tên của tôi là {1} và tôi {0} tuổi.".format(age, name)
print(message)
# Output: 'Tên của tôi là Bob và tôi 25 tuổi.'

Đặt tên cho các đối số

name = "Charlie"
age = 35
message = "Tên của tôi là {n} và tôi {a} tuổi.".format(n=name, a=age)
print(message)
# Output: 'Tên của tôi là Charlie và tôi 35 tuổi.'

Định dạng số thập phân

pi = 3.141592653589793
message = "Giá trị của pi là {:.2f}.".format(pi)
print(message)
# Output: 'Giá trị của pi là 3.14.'

Định dạng số nguyên có dấu phẩy ngăn cách hàng nghìn

number = 1000000
message = "Số lớn là {:,}.".format(number)
print(message)
# Output: 'Số lớn là 1,000,000.'

Thiết lập độ rộng và căn lề

name = "David"
message = "Tên của tôi là {:>10}.".format(name)
print(message)
# Output: 'Tên của tôi là David.'

Trên đây là một số cách sử dụng phương thức format() để định dạng chuỗi. Phương thức này rất linh hoạt và hữu ích khi bạn cần tùy chỉnh cách hiển thị thông tin trong chuỗi.

II. Ứng Dụng của Định Dạng Chuỗi

Hiển thị Thông Tin Người Dùng

Khi bạn phải hiển thị thông tin người dùng trên giao diện người dùng hoặc trong báo cáo, định dạng chuỗi giúp bạn tạo ra các thông báo dễ đọc và thân thiện với người dùng.

Xử Lý Dữ Liệu Văn Bản

Định dạng chuỗi rất hữu ích khi bạn cần xử lý dữ liệu văn bản, chẳng hạn như tìm kiếm và thay thế từ khóa hoặc biểu diễn dữ liệu theo cách đẹp mắt và có cấu trúc.

Hiển thị Dữ Liệu Trong Ứng Dụng Web

Trong ứng dụng web, định dạng chuỗi là cách bạn biểu diễn dữ liệu để hiển thị lên trang web. Điều này giúp bạn kiểm soát cách thông tin được hiển thị cho người dùng.

Tạo Chuỗi SQL

Khi bạn làm việc với cơ sở dữ liệu, định dạng chuỗi có thể được sử dụng để tạo các truy vấn SQL một cách dễ dàng.

Kết Luận

Trên đây Kiyoshi đã hướng dẫn bạn cách định dạng chuỗi trong python rồi. Định dạng chuỗi là một phần quan trọng của việc làm việc với dữ liệu văn bản trong Python. Các công cụ như toán tử %, phương thức .format(), và F-strings giúp bạn biểu diễn thông tin một cách dễ dàng, dễ đọc và dễ quản lý. Việc hiểu cách sử dụng và áp dụng định dạng chuỗi sẽ giúp bạn xây dựng các ứng dụng Python hiệu quả và có cấu trúc.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/dinh-dang-chuoi-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.