Hướng dẫn what does {} format do in python? - định dạng {} làm gì trong python?

Chức năng định dạng trong python (str.format ()) là kỹ thuật của loại chuỗi cho phép bạn thử và thực hiện các thay thế biến và định dạng dữ liệu. Nó cho phép bạn kết hợp các phần của chuỗi ở 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 thông qua một số cách sử dụng phổ biến của các loại hì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.str.format()) is technique of the string category permits you to try and do variable substitutions and data formatting. It enables you to concatenate parts of a string at desired intervals through point data format. This article will guide you through a number of the common uses of formatters in Python, which will help your code and program to be user-friendly.

Dưới đây là tất cả các gợi ý được thảo luận ở đây:

  • Định dạng đơn
  • Nhiều định dạng
  • Định dạng sử dụng đối số từ khóa và vị trí
  • Loại đặc tả
  • Khoảng cách và sắp xếp bằng cách sử dụng định dạng
  • Tổ chức dữ liệu

Vậy hãy bắt đầu :)

1) Đơn vị loại đơn:

Các định dạng hoạt động bằng cách sửa một hoặc nhiều trường thay thế hoặc người giữ chỗ được phác thảo bởi một cặp dấu ngoặc xoăn {} - thành một chuỗi và gọi kỹ thuật str.format (). Bạn cần phải chuyển vào phương thức định dạng () Giá trị bạn muốn kết hợp với chuỗi. Giá trị này sẽ được in ở cùng một nơi mà trình giữ chỗ của bạn {} được định vị ngay khi bạn chạy chương trình. Các định dạng đơn có thể được định nghĩa là những người chỉ có một trình giữ chỗ. Trong ví dụ dưới đây, bạn sẽ có thể thấy việc thực hiện định dạng trong câu lệnh in.“{}” — into a string and calling the str.format() technique. You’ll need to pass into the format() method the value you wish to concatenate with the string. This value will be printed in the same place that your placeholder {} is positioned the moment you run the program. Single formatters can be defined as those where there is only one placeholder. In the example below, you will be able to see the implementation of the format in the print statement.

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 định dạng () cho một biến:

EXAMPLE:

print("{} is a good option for beginners in python".format("Edureka"))

Đầu ra: & nbsp; & NBSP; Edureka là một lựa chọn tốt cho người mới bắt đầu trong PythonEdureka is a good option for beginners in python

Ngoài việc sử dụng trực tiếp trong câu lệnh in, chúng tôi cũng có thể sử dụng định dạng () cho một biến:

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))

Đầu ra: & nbsp; Edureka là một lựa chọn tốt cho người mới bắt đầu ở PythonEdureka is a good option for beginners in python

2) Nhiều định dạng:

Hãy nói rằng nếu có một sự 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 xoăn khác nơi chúng tôi muốn thay thế và chuyển giá trị thứ hai vào định dạng (). Python sau đó sẽ thay thế các giữ chỗ bằng các giá trị được truyền dưới dạng các tham số.

EXAMPLE:

my_string = "{} is a good option for beginners in {}"
print(my_string.format("Edureka","Machine Learning"))

Đầu ra: & nbsp; Edureka là một lựa chọn tốt cho người mới bắt đầu học máyEdureka is a good option for beginners in Machine Learning

Bạn có thể thêm bất kỳ số lượng người giữ chỗ hoặc dấu ngoặc xoăn mà bạn yêu cầu trong một biến nhất định cùng với cùng một số đầu vào cho định dạng ().

EXAMPLE:

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 kinh nghiệm trong học máyEdureka is an excellent option for experienced in Machine Learning

Vì vậy, hãy tiến lên phía trước với chức năng định dạng trong Python

3) Các định dạng bằng cách sử dụng đối số vị trí và từ khóa:

Khi trình giữ chỗ trống {}, trình thông dịch python sẽ thay thế các giá trị thông qua str.format () theo thứ tự.

Các giá trị tồn tại giữa phương thức str.format () chủ yếu là tuple (Hồi A tuple là một chuỗi các loại dữ liệu của các đối tượng python bất biến) và mỗi mục riêng lẻ có trong bộ tus thường được đề cập bởi số chỉ mục của nó, bắt đầu bằng 0 . Các số chỉ mục này sau đó được truyền vào dấu ngoặc xoăn trong chuỗi gốc.“A tuple is a sequence of immutable Python objects”) data types and every individual item contained within the tuple is often referred by its index number, which starts with zero. These index numbers are then passed into the curly brackets within the original string.

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 xoăn để có được giá trị cụ thể đó từ định dạng () vào biến của bạn:

EXAMPLE:

my_string = "{0} is a good option for beginners in {1}"
print(my_string.format("Edureka","Machine Learning"))

Đầu ra: & nbsp; Edureka là một lựa chọn tốt cho người mới bắt đầu học máyEdureka is a good option for beginners in Machine Learning

Bạn có thể thêm bất kỳ số lượng người giữ chỗ hoặc dấu ngoặc xoăn mà bạn yêu cầu trong một biến nhất định cùng với cùng một số đầu vào cho định dạng ().

EXAMPLE:

my_string = "{0} is a good option for beginners in {domain}"
print(my_string.format("Edureka",domain = "Machine Learning"))

Đầu ra: & nbsp; Edureka là một lựa chọn tốt cho người mới bắt đầu học máyEdureka is a good option for beginners in Machine Learning

Bạn có thể thêm bất kỳ số lượng người giữ chỗ hoặc dấu ngoặc xoăn mà bạn yêu cầu trong một biến nhất định cùng với cùng một số đầu vào cho định dạng ().

EXAMPLE:

my_string = "{domain} is a good option for beginners in {0}"
print(my_string.format("Edureka",domain = "Artificial Intelligence"))

Output:

Đầu ra: Edureka là một lựa chọn tuyệt vời cho kinh nghiệm trong học máy

Vì vậy, hãy tiến lên phía trước với chức năng định dạng trong Python

3) Các định dạng bằng cách sử dụng đối số vị trí và từ khóa:

Khi trình giữ chỗ trống {}, trình thông dịch python sẽ thay thế các giá trị thông qua str.format () theo thứ tự.

Các giá trị tồn tại giữa phương thức str.format () chủ yếu là tuple (Hồi A tuple là một chuỗi các loại dữ liệu của các đối tượng python bất biến) và mỗi mục riêng lẻ có trong bộ tus thường được đề cập bởi số chỉ mục của nó, bắt đầu bằng 0 . Các số chỉ mục này sau đó được truyền vào dấu ngoặc xoă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 xoăn để có được giá trị cụ thể đó từ định dạng () vào biến của bạn:

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

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

My_String = Hồi {Domain} là một tùy chọn tốt cho người mới bắt đầu trong {0}

in (my_string.format (Hồi Edureka, Domain = Trí thông minh nhân tạo của Hồi giá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) Loại thông số kỹ thuật:

Nhiều tham số được đặt trong số các dấu ngoặc xoă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, bất cứ nơi nào field_name, nó chỉ định chỉ số của đối số hoặc từ khóa cho kỹ thuật str.format () và chuyển đổi đề cập đến mã chuyển đổi của kiểu dữ liệu. Một số loại chuyển đổi là:

EXAMPLE:

my_string = "The Temperature in {0} today is {1:d} degrees outside!"
print(my_string.format("Vizag",22))

S - chuỗiThe Temperature in Vizag today is 22 degrees outside!

D-Số nguyên thập phân (cơ sở-10)

EXAMPLE:

my_string = "The Temperature in {0} today is {1:d} degrees outside!"
print(my_string.format("Vizag",22.025))

Output:

F - Float

C - Nhân vật

B - nhị phân

o - bát phân

X - thập lục phân với chữ thường sau 9

ValueError: Mã định dạng không xác định ‘D, cho đối tượng của loại’ float

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

EXAMPLE:

my_string = "The Temperature in {0} today is {1:.2f} degrees outside!"
print(my_string.format("Vizag",22.025))

Đầu ra: & nbsp; Nhiệt độ trong vizag ngày nay là 22,02 độ bên ngoài!The Temperature in Vizag today is 22.02 degrees outside!

5) Khoảng cách và sắp xếp bằng cách sử dụng Formatter:

Chúng ta có thể sử dụng định dạng () để áp dụng không gian hoặc căn chỉnh ở bên phải hoặc bên 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

^& nbsp; & nbsp; : & nbsp; văn bản trung tâm

> & nbsp; & nbsp; : & nbsp; đúng

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))
0

Đầu ra: nhiệt độ trong vizag & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Hôm nay là 22 độ bên ngoài!The Temperature in Vizag                today is 22 degrees outside!

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))
1

Output:

Nhiệt độ trong vizag ngày nay là & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 22 độ bên ngoài!

Chúng ta có thể thấy rằng các chuỗi được sử dụng bên trái và các con số được sử dụng bên phải. Bằng cách sử dụng định dạng (), chúng ta có thể thay đổi cả hai chúng dưới đây:

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))
2

Output:

Nhiệt độ trong & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Vizag hôm nay là 22 độ bên ngoài!

6) Tổ chức dữ liệu:

Chúng tôi có xu hướng tổ chức dữ liệu trong bảng excel nơi chúng tôi có thể điều chỉnh kích thước cột theo các phương thức khác nhau, nhưng làm thế nào chúng tôi có thể áp dụng điều tương tự trong chương trình trong đó các giá trị theo một cột tăng theo cách cấp số mũ và các mục trong một cột đi vào người khác hoặc người dùng cuối có thể thấy khó hiểu giá trị nào thuộc về cột nào.

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))
3

Output:

4 16 645 25 1256 36 2167 49 3438 64 5129 81 72910 100 100011 121 133112 144 172813 169 219714 196 2744
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

Đây là nơi chúng ta có thể sử dụng định dạng () để xác định không gian 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.

EXAMPLE:

my_string = "{} is a good option for beginners in python"
print(my_string.format("Edureka"))
4

OUTPUT:

4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 11 121 1331 12 144 1728 13 169 2197 14 196 2744
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

Từ các cách sử dụng trên, chúng ta có thể nói rằng các định dạng để thay thế biến là một cách hiệu quả để nối các chuỗi, chuyển đổi giá trị, tổ chức các giá trị và dữ liệu. Formatters đại diện cho một cách dễ dàng tuy nhiên không mô tả để chuyển các thay thế biến thành một chuỗi và rất hữu ích để tạo ra đầu ra nhất định có thể giải mã và thân thiện với người dùng. Tham gia khóa học của chúng tôi trên chương trình Master Python ngày hôm nay để trở thành một chuyên gia.

Điều này đưa chúng ta đến cuối bài viết này về chức năng đị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. & NBSP; 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 trải nghiệm của bạn.Make sure you practice as much as possible and revert your experience.  

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của chức năng định dạng này trong blog Python và chúng tôi sẽ liên hệ lại với bạn càng sớm càng tốt.

Để có được kiến ​​thức chuyên sâu về bất kỳ công nghệ xu hướng nào cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký cho Trực tiếp Trực tuyến & NBSP;Edureka’s Python online training with 24/7 support and lifetime access. 

Việc sử dụng .2f trong Python là gì?

Đúng như dự đoán, số điểm nổi (1.9876) đã được làm tròn lên đến hai vị trí thập phân - 1,99.Vì thế %.2F có nghĩa là làm tròn đến hai vị trí thập phân.Bạn có thể chơi xung quanh với mã để xem điều gì xảy ra khi bạn thay đổi số trong định dạng.to round up to two decimal places. You can play around with the code to see what happens as you change the number in the formatter.

Hàm định dạng () sẽ trả về cái gì?

Hàm định dạng () 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.a formatted representation of a given value specified by the format specifier.

Định dạng chuỗi () được sử dụng để làm gì?

Trong Java, phương thức String định dạng () trả về một chuỗi được định dạng bằng cách sử dụng locale đã cho, chuỗi định dạng được chỉ định và các đối số.Chúng ta có thể kết hợp các chuỗi bằng phương pháp này và đồng thời, chúng ta có thể định dạng chuỗi được nối đầu ra.returns a formatted string using the given locale, specified format string, and arguments. We can concatenate the strings using this method and at the same time, we can format the output concatenated string.

%D và %s trong Python là gì?

%s hoạt động một trình giữ chỗ cho một chuỗi trong khi %D hoạt động như một trình giữ chỗ cho một số.Các giá trị liên quan của chúng được truyền qua thông qua một tuple bằng toán tử %.. Their associated values are passed in via a tuple using the % operator.