Định dạng chuỗi Python 3 hoạt động bằng cách chèn một hoặc nhiều trình giữ chỗ và các trường thay thế vào một chuỗi và sử dụng hàm định dạng str. Phương thức định dạng Python được phát triển để xử lý định dạng chuỗi phức tạp một cách hiệu quả. Thay thế biến phức tạp và định dạng giá trị được hỗ trợ bởi phương thức này của lớp chuỗi dựng sẵn. Phương pháp định dạng mới này được cho là thanh lịch hơn
Định dạng chuỗi Python 3 là gì?
- Có lẽ trường hợp sử dụng phổ biến nhất là định dạng vị trí đơn giản. Nếu các đối số của thứ tự không có khả năng thay đổi và chúng ta chỉ có một vài phần để nối, thì đây là phương pháp nên sử dụng
- Kiểu tối thiểu này chỉ nên được sử dụng để định dạng một số lượng nhỏ các mục vì tên của chúng không đại diện cho phần tử
- Các giá trị được định dạng theo mặc định để phù hợp với các ký tự được yêu cầu để thể hiện nội dung. Tuy nhiên, chúng tôi có thể chỉ định rằng một giá trị được đệm theo độ dài nhất định
- Rất tiếc, căn chỉnh mặc định khác nhau tùy thuộc vào việc chúng tôi đang sử dụng loại định dạng cũ hay mới. Kiểu mới được căn trái theo mặc định, trong khi kiểu cũ được căn phải theo mặc định
- Định dạng chuỗi có thể được thực hiện theo bốn cách khác nhau
- Sử dụng toán tử phần trăm để định dạng
- Phương thức chuỗi định dạng được sử dụng để định dạng dữ liệu
- Chuỗi F là chuỗi ký tự được sử dụng để định dạng dữ liệu
- Định dạng lớp mẫu chuỗi
- Trình định dạng hoạt động bằng cách chèn một hoặc nhiều trình giữ chỗ và trường thay thế vào một chuỗi và sử dụng hàm định dạng str
- Giá trị chúng tôi muốn đặt trong trình giữ chỗ được nối với văn bản được cung cấp cho phương thức định dạng dưới dạng tham số
- Trình giữ chỗ là một số chữ cái và số sau đây không có khoảng trống bằng cách đặt chúng trong dấu ngoặc nhọn. Khi chúng tôi viết $$, chúng tôi nhận được một $
- Lớp Mẫu trong mô-đun Chuỗi cho phép chúng tôi phát triển cú pháp đặc tả đầu ra dễ hiểu hơn. Định dạng kết hợp $ với các mã định danh Python hợp lệ để tạo tên giữ chỗ
Làm cách nào để sử dụng định dạng chuỗi Python 3?
- Hàm định dạng định dạng [các] giá trị được cung cấp và đặt chúng vào trình giữ chỗ của chuỗi
- Dấu ngoặc nhọn được sử dụng để xác định trình giữ chỗ. Cuối cùng, nó được sử dụng để trả về chuỗi đã được định dạng
- Giá trị chuỗi mà chúng ta đã nối sẽ được truyền cho phương thức. Giá trị này sẽ được gửi qua khi chúng tôi chạy ứng dụng ở vị trí chính xác của trình giữ chỗ của chúng tôi
Cú pháp dưới đây cho thấy cách sử dụng định dạng chuỗi 3 python
cú pháp
String.format[value1, value2, …]
Giá trị1 và giá trị được yêu cầu; . Các giá trị có thể là một danh sách các giá trị được phân tách bằng dấu phẩy. Bất kỳ loại dữ liệu nào cũng được chấp nhận làm giá trị
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
- Trong ví dụ dưới đây, chúng tôi đã in chuỗi đã sử dụng bộ định dạng
Mã số
print["Stud name is ABC".format[5]]
đầu ra
- Trong bước này, chúng tôi đang gán biến có giá trị bằng với giá trị của bộ định dạng chuỗi
Mã số
open_string = "Python {}."
print[open_string.format["Python 3 string format"]]
đầu ra
- Chúng ta cũng có thể sử dụng nhiều cặp dấu ngoặc nhọn trong khi sử dụng bộ định dạng
Mã số
new_open_string = "Python {} {}."
print[new_open_string.format["Python 3 ","string format"]]
đầu ra
- Trong ví dụ dưới đây, chúng tôi đang sử dụng số chỉ mục và giá trị để thay đổi trình tự xuất hiện của chúng
Mã số
print["Python 3 {3}, {2}, and {1} {0}".format["Python", "3", "string", "format"]]
đầu ra
- Trong ví dụ bên dưới, chúng tôi thêm kích thước trường cho biết bằng cách sử dụng dấu ngoặc nhọn
Mã số
print["ABC has {0:4} red {1:16}".format[5, "shirts"]]
đầu ra
Các loại định dạng chuỗi Python 3
Các loại khác nhau được đề cập dưới đây
- %d – Loại định dạng này được sử dụng cho các loại số nguyên
- %f – Loại định dạng này được sử dụng cho số dấu chấm động
- %b – Loại định dạng này được sử dụng cho số nhị phân
- %o – Loại định dạng này được sử dụng cho các số bát phân
- %x – Loại định dạng này được sử dụng cho các số thập lục phân bát phân
- %is – Loại định dạng này được sử dụng cho chuỗi
- %e – Dấu chấm động này là một định dạng số mũ
Ví dụ dưới đây cho thấy các loại định dạng
Mã số
py = 'python'
print["Python %s 3 %s string"%['format',py]]
print ['Python %s string.' %'format']
print ['Python %d string format.' %3]
print ['Pi value is: %5.4f' %[3.14]]
đầu ra
Phương thức định dạng chuỗi Python 3
Định dạng cho số dấu phẩy động là phần trăm a. bf. Nếu số đầy đủ không bao gồm nhiều chữ số này, thì các chữ số nhỏ nhất đã có trong chuỗi, được đệm bằng khoảng trắng. Liên quan chặt chẽ, bf biểu thị số chữ số được trình bày sau dấu thập phân
Hàm Format được giới thiệu trong Python 3 để giúp xử lý định dạng chuỗi tinh vi dễ dàng hơn
Độ chính xác nổi với phương pháp giữ chỗ
Số dấu phẩy động sử dụng định dạng của %a. f. Ví dụ dưới đây cho thấy độ chính xác của Float với phương thức giữ chỗ
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá bán
Xem các khóa học
Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.388 xếp hạng]
Mã số
print ['Pi value is: %4.5f' %[3.14]]
đầu ra
Định dạng chuỗi bằng cách sử dụng phương thức định dạng
Phương thức định dạng được giới thiệu trong python 3 để xử lý định dạng chuỗi. Ví dụ dưới đây cho thấy phương thức định dạng trong python 3
a] Định dạng chuỗi bằng phương thức định dạng –
Mã số
________số 8_______đầu ra
b] Chèn đối tượng sử dụng vị trí dựa trên chỉ mục –
Mã số
print['{2} {1} {0}'.format['Python', 'string', 'format']]
đầu ra
c] Chèn đối tượng bằng từ khóa được chỉ định –
Mã số
print["Stud name is ABC".format[5]]
0đầu ra
Phần kết luận
Định dạng chuỗi [var1, var2,…] là cú pháp điển hình của hàm format[]. Trình định dạng. Giá trị chúng tôi muốn đặt trong trình giữ chỗ được nối với văn bản được cung cấp cho phương thức định dạng dưới dạng tham số. Quá trình tự động truyền mọi thứ vào một chuỗi và trình bày nó được gọi là định dạng chuỗi
Bài viết được đề xuất
Đây là hướng dẫn về Định dạng chuỗi Python 3. Ở đây chúng tôi thảo luận về Cách sử dụng định dạng chuỗi Python 3 cùng với các ví dụ và mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –