Python in các loại hỗn hợp

Đầu vào hoặc biến có thể là một chuỗi, một số, một danh sách, một từ điển, boolean hoặc thậm chí là một hàm khác

Dưới đây là ví dụ về cách sử dụng hàm print() .

Ví dụ. Python xin chào thế giới

print("Hello World")

đầu ra

Hello World

Python in dòng mới theo mặc định

Hàm print() theo mặc định sẽ tạo một dòng mới (khi bạn không sử dụng tham số nào khác) sau đầu ra.

Điều này có nghĩa là hàm print() sẽ tự động tạo một dòng mới sau khi xuất ra, giống như nhấn phím Enter.

print("Hello John")
print("How are you?")

đầu ra

Hello John
How are you?

Lưu ý . Vì vậy, nếu bạn chỉ muốn in một dòng mới, bạn có thể sử dụng hàm print() .

print()

đầu ra


Đầu ra ở trên là một dòng mới


In các loại dữ liệu khác

Bạn có thể in trực tiếp các loại dữ liệu khác như số, danh sách, từ điển, booleans, v.v. bằng hàm print() .

Đây là một ví dụ in tất cả các loại dữ liệu và cũng hiển thị đầu ra của chúng

# Numbers
print(1)
# Lists
print([1, 2, 3])
# Dictionaries
print({'name': 'John', 'age': 36})
# Booleans
print(True)
# None
print(None)
# Strings
print("Hello, World")
# Touple
print((1, 2, 3))
# Sets
print({1, 2, 3})

đầu ra

1
[1, 2, 3]
{'name': 'John', 'age': 36}
True
None
Hello, World
(1, 2, 3)
{1, 2, 3}


In nhiều giá trị

Bạn có thể in nhiều giá trị bằng cách sử dụng hàm print() bằng cách phân tách chúng bằng dấu phẩy.

Ví dụ

________số 8_______

đầu ra

1 2 3
one two three


In sử dụng biến

Bạn cũng có thể sử dụng một biến để in tin nhắn hoặc bất cứ thứ gì trong chức năng in

Sử dụng các biến làm cho mã rõ ràng và cải thiện khả năng đọc cũng như khả năng sử dụng lại

Để sử dụng một biến trong hàm in, bạn có thể sử dụng trực tiếp tên biến bên trong hàm in

Dưới đây là một ví dụ về cách sử dụng một biến trong chức năng in

Hello World
0

đầu ra

Hello World
1

Bạn cũng có thể tạo biểu thức với các biến trong hàm in

Hello World
2

đầu ra

Hello World
3

Nối biến trong hàm in

Trong ví dụ trên, chúng ta đã sử dụng 2 đầu ra chuỗi trong hàm in và nối chúng với toán tử + . Nhưng nếu bạn muốn in một số hoặc một danh sách theo cách tương tự thì sao?

Hãy xem một ví dụ về điều này

Hello World
4

đầu ra

Python in các loại hỗn hợp

Đoạn mã trên sẽ tạo ra lỗi TypeError vì chúng ta đang cố nối một chuỗi với một số trong hàm in.

Chúng ta phải sử dụng hàm str() để chuyển đổi số thành chuỗi và sau đó có thể nối để sử dụng trong hàm in.

Hello World
5

đầu ra

Hello World
6


Python in các loại hỗn hợp
báo cáo quảng cáo này

in định dạng

Trong ví dụ trên, bạn đã thấy rằng bạn không thể hiển thị trực tiếp bất kỳ loại dữ liệu nào bằng cách nối chúng lại với nhau bằng toán tử + . Vậy bạn sẽ hiển thị hoặc xuất một hàng dữ liệu với dữ liệu được đưa vào khác như thế nào?

Câu trả lời là in định dạng .

In định dạng là một cách để hiển thị hoặc xuất dữ liệu với dữ liệu khác được đưa vào đó. Nó được thực hiện bằng cách sử dụng toán tử % .

Chà, đó không phải là cách duy nhất để định dạng dữ liệu của bạn trong python. Có nhiều cách khác để định dạng dữ liệu của bạn trong python. Đây là danh sách

  • Sử dụng toán tử %
  • Sử dụng chuỗi f
  • Sử dụng định dạng()

Cùng xem chi tiết các cách định dạng dữ liệu này

Sử dụng toán tử %

Toán tử % được sử dụng để định dạng dữ liệu trong hàm in. ví dụ: nếu bạn muốn in một số bằng một chuỗi, bạn có thể sử dụng toán tử %d trong hàm in tại vị trí của số và .

Nó sử dụng các ký tự khác nhau để tượng trưng cho các loại dữ liệu khác nhau. Dưới đây là danh sách các loại dữ liệu khác nhau

  • %d - số nguyên
  • %f - thả nổi
  • %s - chuỗi
  • %r - dữ liệu thô

Dưới đây là ví dụ về cách sử dụng toán tử % .

Hello World
7

đầu ra

Hello World
8


Sử dụng chuỗi f

Chuỗi f là một cách trực quan rất rõ ràng để định dạng dữ liệu trong chức năng in. Đây cũng là cách được khuyến nghị để định dạng dữ liệu trong chức năng in.

Để sử dụng chuỗi f hãy bắt đầu chuỗi của bạn bằng f and then put the data or variable name of data you want to format inside the string literal. The data or variable name of data you want to format must be inside the {} .

ví dụ,

print("Hello John")
print("How are you?")
9

Hello World
9

đầu ra

print("Hello John")
print("How are you?")
0


Sử dụng phương thức định dạng()

Định dạng () là một phương thức chuỗi trong python định dạng một kiểu dữ liệu khác trong một chuỗi và trả về chuỗi đã định dạng.

Đây là ví dụ về cách sử dụng phương thức format() .

print("Hello John")
print("How are you?")
1

đầu ra

print("Hello John")
print("How are you?")
2


Dấu phân cách trong chức năng in

Hàm print() có dấu phân cách mặc định là dấu cách. But you can change the separator by using the sep .

Đây là một ví dụ

print("Hello John")
print("How are you?")
3

đầu ra

print("Hello John")
print("How are you?")
4


Kết thúc trong chức năng in

Chúng ta đã thấy ở trên rằng hàm print() tạo một dòng mới theo mặc định. Điều này là do hàm print() có phần cuối mặc định là dòng mới.

Nhưng bạn có thể thay đổi kết thúc bằng cách sử dụng đối số end .

Đây là ví dụ về đối số end .

print("Hello John")
print("How are you?")
5

đầu ra

print("Hello John")
print("How are you?")
6


In ra một tập tin

Để đọc dữ liệu của một tệp trong python, hãy làm theo các bước bên dưới

  1. Mở tệp ở chế độ đọc bằng cách sử dụng open() function. Example
    Hello John
    How are you?
    0
  2. Đọc dữ liệu từ tệp bằng cách sử dụng hàm read() . Ví dụ
    Hello John
    How are you?
    1
  3. In dữ liệu bằng chức năng in
  4. Đóng tệp bằng cách sử dụng hàm close() . Ví dụ
    Hello John
    How are you?
    2

Để tệp là dữ liệu. txt và dữ liệu là Xin chào, Thế giới.

print("Hello John")
print("How are you?")
7

đầu ra

print("Hello John")
print("How are you?")
8


Phần kết luận

Chúng ta đã xem cách in dữ liệu và định dạng dữ liệu trong hàm in. Chúng ta cũng đã thấy cách sử dụng định dạng chuỗi f() method.

Chúng ta cũng đã biết cách sử dụng sepend arguments in the print function.

Các câu hỏi thường gặp

  1. In có hoạt động trong Python 3 không?

    Không, in không khả dụng trong Python 3. Python3 sử dụng hàm print() để in dữ liệu.

  2. Sự khác biệt giữa in và in() là gì?

    Cả print và print() đều là các chức năng giống nhau được sử dụng để in dữ liệu trong bảng điều khiển python. Nhưng chức năng in được sử dụng trong python2 và chức năng print() được sử dụng trong python3

  3. %d %s trong Python là gì?

    Python sử dụng quy ước ngôn ngữ C để định dạng dữ liệu. %d được sử dụng để định dạng dữ liệu số nguyên và %s được sử dụng để định dạng dữ liệu chuỗi