Định dạng () trăn
Python sử dụng định dạng chuỗi kiểu C để tạo các chuỗi mới, được định dạng. Toán tử "%" được sử dụng để định dạng một tập hợp các biến được đặt trong một "tuple" (danh sách kích thước cố định), cùng với một chuỗi định dạng, chứa văn bản bình thường cùng với "chỉ định đối số", các ký hiệu đặc biệt như "%s" Show
Giả sử bạn có một biến gọi là "tên" với tên người dùng của bạn trong đó, và sau đó bạn muốn in (ra một lời chào tới người dùng đó. )
Để sử dụng hai hoặc nhiều trình xác định đối số, hãy sử dụng một bộ (dấu ngoặc đơn)
Bất kỳ đối tượng nào không phải là chuỗi cũng có thể được định dạng bằng toán tử %s. Chuỗi trả về từ phương thức "repr" của đối tượng đó được định dạng là chuỗi. Ví dụ
Dưới đây là một số thông số đối số cơ bản bạn nên biết
Bài tậpBạn sẽ cần viết một chuỗi định dạng in ra dữ liệu bằng cú pháp sau. Hàm định dạng trong Python (str. format()) là kỹ thuật 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. Nó 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 sẽ 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 sẽ giúp mã và chương trình của bạn thân thiện với người dùng Đây là tất cả các gợi ý được thảo luận ở đây Vậy hãy bắt đầu. ) 1) Trình định dạng đơnTrì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ẽ cần 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 đặt vào thời điểm 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ụ bên dưới, bạn sẽ có thể thấy việc triển khai định dạng trong câu lệnh in Ngoài việc sử dụng trực tiếp trong câu lệnh in, chúng ta cũng có thể sử dụng format() cho một biến THÍ DỤ print("{} is a good option for beginners in python".format("Edureka")) đầu ra. Edureka là một lựa chọn tốt cho người mới bắt đầu học python Ngoài việc sử dụng trực tiếp trong câu lệnh in, chúng ta cũng có thể sử dụng format() cho một biến THÍ DỤ my_string = "{} is a good option for beginners in python" print(my_string.format("Edureka")) ĐẦU RA. Edureka là một lựa chọn tốt cho người mới bắt đầu học python 2) Nhiều định dạngGiả 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 một bộ dấu ngoặc nhọn khác 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 dưới dạng tham số THÍ DỤ my_string = "{} is a good option for beginners in {}" print(my_string.format("Edureka","Machine Learning")) đầu ra. Edureka là một lựa chọn tốt cho người mới bắt đầu học máy Bạn 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à bạn yêu cầu trong một biến đã cho cùng với cùng số lượng đầu vào cho định dạng() THÍ DỤ my_string = "{} is an {} option for {} in {}" print(my_string.format("Edureka","excellent","experienced","Machine Learning")) đầu ra. Edureka là một lựa chọn tuyệt vời cho những người có kinh nghiệm về Machine Learning Vì vậy, hãy tiếp tục với Hàm định dạng trong Python 3) Trình định dạng sử dụng Đối số vị trí và từ khóaKhi 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 THÍ DỤ my_string = "{0} is a good option for beginners in {1}" print(my_string.format("Edureka","Machine Learning")) đầu ra. Edureka là một lựa chọn tốt cho người mới bắt đầu học máy Đố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 THÍ DỤ ________số 8_______đầu ra. Edureka là một lựa chọn tốt cho người mới bắt đầu học máy Chúng ta có thể sử dụng cả đối số từ khóa và vị trí cùng nhau THÍ DỤ my_string = "{domain} is a good option for beginners in {0}" print(my_string.format("Edureka",domain = "Artificial Intelligence")) đầu ra my_string = “{domain} là một lựa chọn tốt cho người mới bắt đầu ở {0}” in (my_string. định dạng ("Edureka", tên miền = "Trí tuệ nhân tạo")) Trí tuệ nhân tạo là một lựa chọn tốt cho người mới bắt đầu ở Edureka 4) Thông số kỹ thuật loạiCác tham số khác được đặt giữa các dấu ngoặc nhọn trong 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, bất cứ nơi nào field_name ở đó, 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 – thập lục phân với các chữ thường sau 9 e – ký hiệu số mũ THÍ DỤ my_string = "The Temperature in {0} today is {1:d} degrees outside!" print(my_string.format("Vizag",22)) đầu ra. Nhiệt độ ở Vizag hôm nay là 22 độ bên ngoài Đả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 THÍ DỤ my_string = "The Temperature in {0} today is {1:d} degrees outside!" print(my_string.format("Vizag",22.025)) đầu ra ————————————————————————— ValueError Truy nguyên (lần gọi gần đây nhất) Trong 1 my_string = “Nhiệt độ ở {0} hôm nay là {1. d} độ bên ngoài. ” —-> 2 bản in(my_string. định dạng(“Vizag”,22. 025)) Giá trịError. Mã định dạng không xác định 'd' cho đối tượng thuộc loại 'float' 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 THÍ DỤ my_string = "The Temperature in {0} today is {1:.2f} degrees outside!" print(my_string.format("Vizag",22.025)) đầu ra. Nhiệt độ ở Vizag hôm nay là 22. 02 độ bên ngoài 5) Giãn cách và căn chỉnh bằng trình định dạngChú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 THÍ DỤ my_string = "{} is a good option for beginners in python" print(my_string.format("Edureka"))0 đầu ra. Nhiệt độ ở Vizag hôm nay là 22 độ bên ngoài THÍ DỤ my_string = "{} is a good option for beginners in python" print(my_string.format("Edureka"))1 đầu ra Nhiệt độ ở Vizag hôm nay là 22 độ bên ngoài 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 bên dưới THÍ DỤ my_string = "{} is a good option for beginners in python" print(my_string.format("Edureka"))2 đầu ra Nhiệt độ ở Vizag hôm nay là 22 độ bên ngoài 6) Tổ chức dữ liệuChú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 THÍ DỤmy_string = "{} is a good option for beginners in python" print(my_string.format("Edureka"))3 đầu ra 4 16 64 Đâ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 THÍ DỤ my_string = "{} is a good option for beginners in python" print(my_string.format("Edureka"))4 ĐẦU RA4 16 64 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 phép 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. Tham gia khóa học lập trình Master Python của chúng tôi ngay hôm nay để trở thành chuyên gia Điều này đưa chúng ta đến phần cuối của bài viết này về Hàm định dạng trong Python. Tôi hy vọng bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn. Hãy chắc chắn rằng bạn thực hành càng nhiều càng tốt và hoàn nguyên kinh nghiệm của bạn. Có một câu hỏi cho chúng tôi? Để có kiến thức chuyên sâu về bất kỳ công nghệ thịnh hành nào cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký tham gia khóa đào tạo trực tuyến Python của Edureka trực tiếp với sự hỗ trợ 24/7 và quyền truy cập trọn đời. Định dạng () 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.
Hàm format() sẽ trả về kết quả gì?Hàm format() trả về một biểu diễn được định dạng của một giá trị đã cho được chỉ định bởi trình xác định định dạng .
Định dạng () có phải là một hàm không?Định dạng Hàm trong Python (str. format()) là kỹ thuật của danh mục chuỗi cho phép bạn thử thay thế biến và định dạng dữ liệu . Nó 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.
%s và %D trong Python là gì?%s được sử dụng làm trình giữ chỗ cho các giá trị chuỗi mà bạn muốn đưa vào một chuỗi được định dạng. %d được sử dụng làm trình giữ chỗ cho các giá trị số hoặc thập phân . Ví dụ (đối với python 3) print ('%s is %d years old' % ('Joe', 42)) Sẽ xuất ra Joe là 42 tuổi. |