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]]
2Tậ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