Viết chương trình in các loại giá trị khác nhau bằng cách sử dụng kiểu được định dạng trong python

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"

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 đó. ]

# This prints out "Hello, John!"
name = "John"
print["Hello, %s!" % name]

Để 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]

# This prints out "John is 23 years old."
name = "John"
age = 23
print["%s is %d years old." % [name, age]]

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ụ

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print["A list: %s" % mylist]

Dưới đây là một số thông số đối số cơ bản bạn nên biết

________số 8

%d - Integers

# This prints out "John is 23 years old."
name = "John"
age = 23
print["%s is %d years old." % [name, age]]
0

# This prints out "John is 23 years old."
name = "John"
age = 23
print["%s is %d years old." % [name, age]]
1

# This prints out "John is 23 years old."
name = "John"
age = 23
print["%s is %d years old." % [name, age]]
2

Tập thể dục

Bạn sẽ cần viết một chuỗi định dạng in ra dữ liệu bằng cú pháp sau.

# This prints out "John is 23 years old."
name = "John"
age = 23
print["%s is %d years old." % [name, age]]
3

Trong hướng dẫn này, chúng ta sẽ học cách định dạng đầu ra. Định dạng và đầu ra đề cập đến việc trình bày đầu ra của một chương trình. Chúng ta có thể định dạng đầu ra ở dạng con người có thể đọc được hoặc ghi dữ liệu vào một tệp và một số dạng được chỉ định khác. Đôi khi chúng ta cần kiểm soát đầu ra sắp tới để có thể định dạng nó theo yêu cầu của mình. Người dùng có thể xử lý các chuỗi bằng cách sử dụng các thao tác nối và cắt chuỗi để tạo bất kỳ bố cục nào

Có nhiều cách khác nhau để định dạng đầu ra

  • Chúng ta có thể sử dụng phương thức chuỗi f để định dạng chuỗi ký tự
  • Phương thức format[] của chuỗi giúp người dùng tạo đầu ra đẹp hơn
  • Chúng ta cũng có thể thực hiện các thao tác nối chuỗi để tạo bất kỳ bố cục nào chúng ta muốn. Lớp chuỗi cũng có một số phương thức thực hiện các thao tác hữu ích để đệm chuỗi theo chiều rộng cột đã cho

Định dạng đầu ra bằng toán tử mô đun chuỗi [%]

Toán tử % giúp chúng ta định dạng chuỗi. Nó diễn giải đối số bên trái giống như chuỗi định dạng printf[] được áp dụng cho đối số bên phải. Python không cung cấp hàm printf[]. Với mục đích này, toán tử modulo được nạp chồng bởi lớp chuỗi để thực hiện định dạng chuỗi. Nó còn được gọi là toán tử Chuỗi Modulo

Toán tử modulo chuỗi vẫn có sẵn trong Python [3. x], và nó được sử dụng rộng rãi, nhưng ngày nay, kiểu định dạng cũ đã bị xóa khỏi ngôn ngữ

Hãy hiểu ví dụ sau -

Thí dụ -

đầu ra

integer :  1, float :  5.33
Total Player :  24, Batsman :  12
  062
  4.56E+02

Giải trình -

Trong đoạn mã trên, "%2d" là một trình giữ chỗ sử dụng phần tử đầu tiên của bộ dữ liệu. Nó in hai ký tự. Đối với mô tả định dạng của số float, "%5. 2f" được sử dụng. Nó cũng được giới thiệu với ký tự % giống như các trình giữ chỗ khác. Nó hiển thị tổng số chuỗi mà nó có thể chứa. Phần thập phân của số hoặc độ chính xác được đặt thành 2, số sau ". " trong trình giữ chỗ. Ký tự cuối cùng, "f" hiển thị số thực

Định dạng đầu ra bằng phương pháp định dạng

Phương thức format[] tốn nhiều công sức thủ công hơn các phương thức khác. Chúng tôi sử dụng {} để đánh dấu sự thay thế của các biến và cung cấp các chỉ thị định dạng chi tiết, nhưng chúng tôi cũng cần cung cấp thông tin được định dạng. Chúng ta có thể sử dụng số trong ngoặc làm định dạng vị trí. Hãy hiểu ví dụ sau

Thí dụ -

đầu ra

Hello World
Welcome to JavaTpoint
JavaTpoint to Welcome

Các dấu ngoặc và ký tự bên trong mục được gọi là các trường định dạng được thay thế bằng đối tượng được truyền vào phương thức format[]. Một số trong ngoặc có thể được sử dụng để chỉ vị trí của đối tượng được truyền vào phương thức format[]

Hãy hiểu một ví dụ khác -

Thí dụ -

đầu ra

Number one position is Java, T, and Point.
Java :12, Tpoint :    0.55
Second argument:  11, first one:   47.42
Java:   453,  Tpoint:    59.06

Ví dụ - 3

đầu ra

Java: 4127; For: 4098; Java: 4127
I love JavaTpoint Website

Định dạng đầu ra bằng Phương thức Chuỗi

Chúng ta cũng có thể định dạng đầu ra bằng cách sử dụng các thao tác nối và cắt chuỗi. Kiểu chuỗi có một số phương thức giúp định dạng đầu ra theo cách dễ hiểu hơn. Vài phương pháp giúp định dạng đầu ra - str. ljust[], str. rjust[] và str. trung tâm[]. Hãy hiểu ví dụ sau -

Thí dụ -

đầu ra

Center aligned string with fillchr: 
$$$$$$I love JavaTpoint$$$$$$$
The left aligned string is: 
I love JavaTpoint&&&&&&&&&&&&&&&&&&&&&&&
The right aligned string is : 
-----------------------I love JavaTpoint

Quy tắc chuyển đổi định dạng trong Python

Dưới đây là bảng chuyển đổi và ý nghĩa của nó

Ý nghĩa chuyển đổidIt đại diện cho số thập phân Số nguyên đã ký. iIt đại diện cho một số nguyên thập phân đã ký. oNó đại diện cho bát phân Unsigned. uIt đại diện cho Lỗi thời và tương đương với'd', i. e. số thập phân có dấu. xNó đại diện cho một hệ thập lục phân không dấu [chữ thường]. XIt đại diện cho một hệ thập lục phân không dấu [chữ hoa]. eIt đại diện cho định dạng số mũ dấu phẩy động [chữ thường]. EIt đại diện cho định dạng số mũ dấu phẩy động [chữ hoa]. fNó đại diện cho một định dạng dấu phẩy động thập phân. FIt đại diện cho định dạng thập phân dấu phẩy động. gNó đại diện cho Giống như "e" nếu số mũ lớn hơn -4 hoặc nhỏ hơn độ chính xác, "f" nếu không. GIt đại diện cho Giống như "E" nếu số mũ lớn hơn -4 hoặc nhỏ hơn độ chính xác, "F" nếu không. cNó đại diện cho một ký tự [chấp nhận số nguyên hoặc chuỗi ký tự đơn]. rNó đại diện cho Chuỗi [chuyển đổi bất kỳ đối tượng python nào bằng repr[]]. sIt đại diện cho Chuỗi [chuyển đổi bất kỳ đối tượng python nào bằng cách sử dụng str[]]. %Nó đại diện Không có đối số nào được chuyển đổi, dẫn đến ký tự "%" trong kết quả

Sự kết luận

Chúng tôi đã thảo luận về cách định dạng đầu ra trong Python. Chúng tôi đã mô tả các kỹ thuật khác nhau cùng với các ví dụ. Python cung cấp phương tiện để sửa đổi đầu ra theo yêu cầu. Người dùng có thể sử dụng các phương thức chuỗi hoặc định dạng [] với các đối số vị trí. Hướng dẫn này cũng bao gồm bảng quy tắc chuyển đổi

Các tùy chọn định dạng khác nhau cho dữ liệu khác nhau trong Python là gì?

Có bốn cách khác nhau để thực hiện định dạng chuỗi trong Python. .
Định dạng với toán tử %
Định dạng bằng phương thức chuỗi format[]
Định dạng bằng chuỗi ký tự, được gọi là chuỗi f
Định dạng với Lớp mẫu chuỗi

Văn bản được định dạng trong Python là gì?

Chuỗi ký tự được định dạng [còn được gọi tắt là chuỗi f] cho phép bạn bao gồm giá trị của các biểu thức Python bên trong một chuỗi bằng cách đặt trước chuỗi f hoặc F và viết các biểu thức dưới dạng { . .

Các phương thức định dạng trong Python là gì?

Định nghĩa và cách sử dụng . 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. The format[] method formats the specified value[s] and insert them inside the string's placeholder. The placeholder is defined using curly brackets: {}. Read more about the placeholders in the Placeholder section below. The format[] method returns the formatted string.

Việc sử dụng chức năng định dạng trong Python giải thích bằng ví dụ là gì?

Định dạng chuỗi Python[] là một hàm được sử dụng để thay thế, thay thế hoặc chuyển đổi chuỗi bằng trình giữ chỗ có giá trị hợp lệ trong chuỗi cuối cùng . Nó là một hàm tích hợp sẵn của lớp chuỗi Python, trả về chuỗi được định dạng dưới dạng đầu ra. Các trình giữ chỗ bên trong chuỗi được xác định trong dấu ngoặc nhọn.

Chủ Đề