Python đã đạt được mức độ rộng rãi và cao nhất trên thị trường mà chưa ngôn ngữ nào từng làm được trước đây, đặc biệt là trong lĩnh vực Trí tuệ nhân tạo và Khoa học dữ liệu. Biết các phương pháp của nó giúp các nhà phát triển python và người dùng python làm việc thực sự thông minh hơn với nó. Hãy thảo luận về một hàm python-format[] rất quan trọng. Để xác định một giá trị cụ thể trong một định dạng cụ thể, hàm format[] được sử dụng
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á
Xem khóa học
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 [83.348 xếp hạng]
cú pháp
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
format[value,format]
Ở đây giá trị đề cập đến một, cần được đại diện. Và hàm python-format[] biểu thị dạng mà giá trị phải được trình bày
Ví dụ về hàm định dạng Python[]
Cùng xem Hàm format[] của Python qua một số ví dụ
Ví dụ 1
Mã số
x = format[0.08, '%']
print[x]
đầu ra
Mã số
x = format[255, 'b']
print[x]
đầu ra
Ở đây định dạng 'b' đại diện cho dạng nhị phân và do đó 255 sau khi định dạng hiển thị “11111111”. Điều tương tự có thể được định dạng ở dạng hex, bát phân, thập phân, v.v.
Mã số
x = format[255, 'o']
print[x]
đầu ra
Ví dụ #2
Định dạng thường sử dụng % và {} để biểu thị các giá trị. % được liên kết với loại dữ liệu, trong khi {} là trình giữ chỗ bất kể loại dữ liệu. Hãy xem nó thông qua một ví dụ
Mã số
emp_name = 'Leo Shein'
emp_age = 24
print["Name: %s Age:%d"%[emp_name,emp_age]]
đầu ra
Mã số
emp_name = 'Leo Shein'
emp_age = 24
print["Name: %s Age:%d"%[emp_name,emp_name]]
đầu ra
Như mọi người có thể thấy, Tên được liên kết với chuỗi và Tuổi được liên kết với int. Khi chúng tôi thử in Age, được liên kết với int với emp_name, nó hiển thị lỗi định dạng. Như người ta biết. %s đại diện cho chuỗi, %d đại diện cho int, %f đại diện cho float. Trong khi in, nếu định dạng không khớp, TypeError chắc chắn sẽ xuất hiện
Ví dụ #3
Mã số
emp_name = 'Leo Shein'
emp_age = 24
print["Name: {} Age: {}".format[emp_name,emp_age]]
đầu ra
Mã số
emp_name = 'Leo Shein'
emp_age = 24
print["Name: {} Age:{}".format[emp_name,emp_name]]
đầu ra
Như được hiển thị ở trên, Tuổi cũng có thể được in bằng emp_name. Vì {} chỉ là một trình giữ chỗ và người ta có thể liên kết bất kỳ loại dữ liệu nào trong khi định dạng và in câu lệnh. Trình giữ chỗ ở trên có thể được hiểu rõ hơn nếu chỉ mục cũng được giữ bên trong {} trống. Điều này được gọi là một đối số vị trí
Ví dụ #4
Mã số
________số 8đầu ra
Ở đây chỉ số của “emp_name” là 0, chỉ số của “emp_age” là 1. Do đó, điều tương tự cũng đã được tham chiếu trong khi in. Tuy nhiên, nếu chỉ số 0 cũng được sao chép cho “Tuổi”, thì hãy xem điều gì sẽ xảy ra
Mã số
emp_name = 'Leo Shein'
emp_age = 24
print["Name: {0} Age: {0}".format[emp_name,emp_age]]
đầu ra
Bởi vì chỉ số 0 đề cập đến 'Leo Shein', điều tương tự cũng sẽ xảy ra với "Tuổi"
Ví dụ #5
Sau đây hãy xem ví dụ về các đối số hỗn hợp trong hàm định dạng
Mã số
x = format[0.08, '%']
print[x]
0đầu ra
Như mọi người có thể thấy, chúng tôi đã sử dụng các đối số vị trí cũng như từ khóa. {0} đề cập đến tên “Fina”. {abc} đề cập đến giá trị abc = 230. 2346
Ví dụ #6
Định dạng với phần đệm. Phần đệm đề cập đến khái niệm thêm khoảng trắng ở bên phải hoặc bên trái của văn bản/chữ số
Mã số
x = format[0.08, '%']
print[x]
1đầu ra
Ở đây để in “12”, nó đã được đệm bằng 6d. Điều đó có nghĩa là 4 khoảng trắng và sau đó chữ số được hiển thị [như hình trên]. Vì căn chỉnh chưa được chỉ định, nó được căn chỉnh sang bên phải theo mặc định. Tuy nhiên, nếu bạn muốn hiển thị khoảng trắng bằng 0, bạn có thể làm điều đó bằng cách đặt 0 trước định dạng định dạng
Mã số
x = format[0.08, '%']
print[x]
2đầu ra
Ví dụ #7
format[] cho các số đã ký
Mã số
x = format[0.08, '%']
print[x]
3đầu ra
Ví dụ #8
format[] để định dạng chuỗi
Mã số
x = format[0.08, '%']
print[x]
4đầu ra
Như một thông báo ở đây
- Trường hợp 1. {. 6} chiếm 6 khoảng trắng và con chó sẽ được in từ bên trái. 3 không gian còn lại sẽ chỉ được sử dụng
- Trường hợp 2. {. >6} chiếm 6 khoảng trống, nhưng cuối cùng con chó cũng được in ra. 3 vị trí phía trước sẽ để trống
- Trường hợp3. {. ^7} chiếm 7 khoảng trắng và con chó sẽ được in căn giữa
Ví dụ #9
Định dạng thành viên lớp
Mã số
x = format[0.08, '%']
print[x]
5đầu ra
Như một thông báo, {p. tên} và {p. id} là trình giữ chỗ cho các giá trị được liên kết với các thành viên lớp trong lớp “Nhân viên”. Hàm format[] giúp bạn truy cập các giá trị tương ứng của các thành viên lớp của một lớp
Ví dụ #10
Cắt ngắn Chuỗi bằng cách sử dụng định dạng[]
Mã số
x = format[0.08, '%']
print[x]
6đầu ra
- Trường hợp 1. Nơi đây {. 5} sẽ cắt bớt một chuỗi thành năm ký tự đầu tiên. Do đó “Singapore” sẽ trở thành “Singa”
- Trường hợp 2. Sự kết hợp giữa cắt ngắn và căn chỉnh. Đầu tiên, “Singapore” sẽ được cắt ngắn thành 3 ký tự, tôi. e. “Sin” và sau đó ^7 sẽ giúp bạn căn giữa “Sin” với việc chiếm 7 ô
Sự kết luận
Như chúng ta đã thấy ở trên, cách định dạng hàm và toán tử định dạng đóng vai trò quan trọng trong việc định dạng biến thành một kiểu cụ thể trong Python. Có rất nhiều cách tiếp cận có sẵn để định dạng các biến;
Bài viết được đề xuất
Đây là hướng dẫn về Hàm định dạng Python[]. Ở đây chúng ta thảo luận về Giới thiệu về Hàm định dạng Python[] cùng với các ví dụ khác nhau và cách triển khai mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –