Đầ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 World0đầu ra
Hello World1
Bạn cũng có thể tạo biểu thức với các biến trong hàm in
Hello World2đầu ra
Hello World3
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 World4đầu ra
Đ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 World5đầu ra
Hello World6
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 World7đầu ra
Hello World8
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 World9đầ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
- Mở tệp ở chế độ đọc bằng cách sử dụng open() function. Example Hello John How are you?0
- Đọ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
- In dữ liệu bằng chức năng in
- Đó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 và () method.
Chúng ta cũng đã biết cách sử dụng sep và end arguments in the print function.
Các câu hỏi thường gặp
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.
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
%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