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 Learningmy_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:0
Research Papers is a good option for beginners in python
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:1
Research Papers is a good option for beginners in python
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:2
Research Papers is a good option for beginners in python
Đâ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:3
Research Papers is a good option for beginners in python
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