Làm cách nào để định dạng dữ liệu trong Python?

Python của str. format[] của danh mục chuỗi cho phép bạn thử và thực hiện thay thế biến và định dạng dữ liệu. Điều này cho phép bạn nối các phần của chuỗi theo các khoảng thời gian mong muốn thông qua định dạng dữ liệu điểm

Bài viết này có thể hướng dẫn bạn một số cách sử dụng phổ biến của trình định dạng trong Python, điều này có thể giúp mã và chương trình của bạn trở nên thân thiện với người dùng

1] Trình định dạng đơn

Trình định dạng hoạt động bằng cách cố định một hoặc nhiều trường thay thế hoặc trình giữ chỗ được vạch ra bởi một cặp dấu ngoặc nhọn “{}” — thành một chuỗi và gọi phương thức str. kỹ thuật định dạng[]. Bạn sẽ chuyển vào phương thức format[] giá trị mà bạn muốn nối với chuỗi. Giá trị này sẽ được in ở cùng một vị trí mà trình giữ chỗ {} của bạn được định vị sau khi bạn chạy chương trình. Các trình định dạng đơn có thể được định nghĩa là những trình chỉ có một trình giữ chỗ. Trong ví dụ dưới đây, bạn có thể thấy việc triển khai định dạng trong câu lệnh in

print["{} is a good option for beginners in python".format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python

Ngoài việc sử dụng trực tiếp nó trong câu lệnh in, chúng ta cũng có thể sử dụng format[] cho một biến

my_string = "{} is a good option for beginners in python"print[my_string.format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python

2] Nhiều định dạng

Giả sử nếu có một thay thế biến khác được yêu cầu trong một câu, điều này có thể được thực hiện bằng cách thêm dấu ngoặc nhọn thứ hai vào nơi chúng ta muốn thay thế và chuyển giá trị thứ hai vào định dạng[]. Sau đó, Python sẽ thay thế các trình giữ chỗ bằng các giá trị được truyền trong đầu vào

my_string = "{} is a good option for beginners in {}"
print[my_string.format["Research Papers","Machine Learning"]]
OUTPUT:
Research Papers is a good option for beginners in Machine Learning

Chúng ta có thể thêm bất kỳ số lượng phần giữ chỗ hoặc dấu ngoặc nhọn nào mà chúng ta yêu cầu trong một biến đã cho cùng với cùng một số lượng đầu vào cho định dạng[]

my_string = "{} is an {} option for {} in {}"
print[my_string.format["Research Papers","excellent","experienced","Machine Learning"]]
OUTPUT:
Research Papers is an excellent option for experienced in Machine Learning

3] Trình định dạng sử dụng Đối số vị trí và từ khóa

Khi các trình giữ chỗ trống {}, trình thông dịch Python sẽ thay thế các giá trị thông qua str. định dạng[] theo thứ tự

Các giá trị tồn tại giữa các str. format[] chủ yếu là các kiểu dữ liệu của bộ ["Một bộ là một chuỗi các đối tượng Python bất biến"] và mọi mục riêng lẻ có trong bộ thường được gọi bằng số chỉ mục của nó, bắt đầu bằng 0. Các số chỉ mục này sau đó được chuyển vào dấu ngoặc nhọn trong chuỗi gốc

Bạn có thể sử dụng các đối số vị trí hoặc số chỉ mục bên trong dấu ngoặc nhọn để nhận giá trị cụ thể đó từ định dạng[] vào biến của bạn

my_string = "{0} is a good option for beginners in {1}"
print[my_string.format["Research Papers","Machine Learning"]]
OUTPUT:
Research Papers is a good option for beginners in Machine Learning
my_string = "{1} is a good option for beginners in {0}"
print[my_string.format["Research Papers","Machine Learning"]]
OUTPUT:
Machine Learning is a good option for beginners in Research Papers

Đối số từ khóa giúp gọi biến ở định dạng [] bằng cách gọi tên biến đó bên trong dấu ngoặc nhọn

my_string = "{0} is a good option for beginners in {domain}"
print[my_string.format["Research Papers",domain = "Machine Learning"]]
OUTPUT:
Research Papers is a good option for beginners in Machine Learning

Chúng ta có thể sử dụng cả đối số từ khóa và vị trí cùng nhau

my_string = "{domain} is a good option for beginners in {0}"
print[my_string.format["Research Papers",domain = "Artificial Intelligence"]]
OUTPUT:Artificial Intelligence is a good option for beginners in Research Papers

4] Thông số kỹ thuật loại

Nhiều tham số hơn có thể được đặt giữa các dấu ngoặc nhọn của cú pháp của chúng tôi bằng cách sử dụng cú pháp mã định dạng. Trong cú pháp này, cho dù field_name ở đâu, thì nó chỉ định chỉ báo của đối số hoặc từ khóa cho str. format[] và chuyển đổi đề cập đến mã chuyển đổi của loại dữ liệu. Một số loại chuyển đổi là

s - chuỗi

d — số nguyên thập phân [cơ số 10]

f - nổi

c - ký tự

b — nhị phân

o - bát phân

x — hệ thập lục phân với các chữ thường sau 9

e - ký hiệu số mũ

my_string = "The Temperature in {0} today is {1:d} degrees outside!"
print[my_string.format["Research Papers",22]]
OUTPUT:
The Temperature in Vizag today is 22 degrees outside!

Đảm bảo bạn đang sử dụng chuyển đổi chính xác. Bạn sẽ gặp lỗi dưới đây nếu bạn đang sử dụng các mã chuyển đổi khác nhau

________số 8_______

Bạn thậm chí có thể giới hạn số điểm thập phân trong một số nguyên động

my_string = "The Temperature in {0} today is {1:f} degrees outside!"
print[my_string.format["Vizag",22.025]]
OUTPUT:
The Temperature in Vizag today is 22.025000 degrees outside!
my_string = "The Temperature in {0:20} today is {1:.2f} degrees outside!"
print[my_string.format["Vizag",22]]
OUTPUT:
The Temperature in Vizag today is 22.02 degrees outside!

5] Giãn cách và căn chỉnh bằng trình định dạng

Chúng tôi có thể sử dụng định dạng [] để áp dụng khoảng trắng hoặc căn chỉnh sang phải hoặc trái hoặc cả hai bên của trình giữ chỗ. Các mã căn chỉnh là

< : left-align text

^. văn bản trung tâm

>. canh lề phải

my_string = "{} is a good option for beginners in python"print[my_string.format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python
0

Chúng ta có thể thấy rằng các chuỗi được căn trái và các số được căn phải. Bằng cách sử dụng format[], chúng ta có thể thay đổi cả hai như bên dưới

my_string = "{} is a good option for beginners in python"print[my_string.format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python
1

6] Sắp xếp dữ liệu

Chúng ta có xu hướng sắp xếp dữ liệu trong trang tính Excel, nơi chúng ta có thể điều chỉnh kích thước cột theo nhiều phương pháp khác nhau, nhưng làm cách nào để áp dụng điều tương tự trong chương trình nơi các giá trị trong một cột tăng theo cấp số nhân và các mục trong một cột sẽ xuất hiện

my_string = "{} is a good option for beginners in python"print[my_string.format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python
2

Đây là nơi chúng ta có thể sử dụng format[] để xác định khoảng cách giữa mỗi cột để người dùng cuối có thể dễ dàng phân biệt giữa các giá trị của các cột khác nhau

my_string = "{} is a good option for beginners in python"print[my_string.format["Research Papers"]]OUTPUT:
Research Papers is a good option for beginners in python
3

Tóm lược

Từ những công dụng trên, có thể nói rằng các bộ định dạng thay thế biến là một cách hiệu quả để nối chuỗi, chuyển đổi giá trị, sắp xếp giá trị và dữ liệu. Trình định dạng đại diện cho một cách dễ dàng nhưng không mang tính mô tả để chuyển các thay thế biến thành một chuỗi và rất hữu ích để tạo đầu ra nhất định có thể giải mã được và thân thiện với người dùng

Phương thức format[] trong Python là gì?

Phương thức format[] định dạng [các] giá trị đã chỉ định và chèn chúng vào bên trong trình giữ chỗ của chuỗi . Trình giữ chỗ được xác định bằng cách sử dụng dấu ngoặc nhọn. {}. Đọc thêm về trình giữ chỗ trong phần Trình giữ chỗ bên dưới. Phương thức format[] trả về chuỗi đã định dạng.

Làm cách nào để định dạng mã Python?

Hoặc mở tệp của bạn trong trình chỉnh sửa và nhấn Ctrl+Alt+Shift+L hoặc trong cửa sổ Công cụ dự án, nhấp chuột phải vào tệp và chọn Mã định dạng lại.

%d và %i trong Python là gì?

Đây là trăn. org phải nói về %i. Số thập phân có dấu. Và %d. Số thập phân có dấu. %d là số thập phân và %i là số nguyên . nhưng cả hai đều giống nhau, bạn có thể sử dụng cả hai.

Là gì. 2f bằng Python?

Như mong đợi, số dấu phẩy động [1. 9876] được làm tròn đến hai chữ số thập phân – 1. 99. Vì thế %. 2f nghĩa là làm tròn đến hai chữ số thập phân .

Chủ Đề