Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Hiểu biết sâu sắc về cách định dạng chuỗi trong ngôn ngữ lập trình không chỉ giúp bạn nâng cao trình độ một cách nhanh chóng mà còn mở ra nhiều cơ hội mới. Trên nền tảng Python, dưới đây là một số cách thường được sử dụng để định dạng chuỗi mà chúng tôi đã tổng hợp.

Format chuỗi sử dụng % trên Python

Cách phổ biển nhất là sử dụng % như sau:

start_date = '2024-01-02'
end_date = '2024-01-01'
print('Start date %s must be after End date %s' % (start_date, end_date))

Ký hiệu %s là ký hiệu format của chuỗi ký tự, tương tự ta có

  • %d là ký hiệu format của số
  • %r cũng là 1 kiểu format chuỗi.
  • %f là ký hiệu kiểu số thực

Nếu bạn muốn sử dụng với tên thay cho chuỗi ký hiệu thì sẽ như sau:

print('Start date %(start_date)s must be after End date %(end_date)s' % {
            'start_date': start_date, 'end_date': end_date})

Khi đó đối số truyền vào sẽ là dữ liệu kiểu dict.

Format chuỗi sử dụng f string

Với kiểu format này bạn cần phải để chữ f trước chuỗi cần format. VD như sau:

print(f'Start date {start_date} must be after End date {end_date}')

Với kiểu này bạn có thể đặt biến ở ngay trong chuỗi với cú pháp {variable}

Format chuỗi sử dụng .format

Đây là 3 cách viết mà bạn có thê sử dụng với .format

print('Start date {} must be after End date {}'.format(start_date, end_date))
print('Start date {0} must be after End date {0}'.format(start_date))
rint('Start date {start_date} must be after End date {end_date}'.format(
            start_date=start_date, end_date=end_date))

Ngoài ra bạn có thể sử dụng 1 hàm khác là .format_map

print('Start date {s} must be after End date {s}'.format_map({'s': start_date}))

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *