Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về hàm python in [] với sự trợ giúp của các ví dụ.
Hàm
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]3 in đối tượng đã cho vào thiết bị đầu ra tiêu chuẩn [màn hình] hoặc vào tệp luồng văn bản.
Thí dụ
message = 'Python is fun'
# print the string message
print[message]
# Output: Python is fun
print [] cú pháp
Cú pháp đầy đủ của
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]3 là:
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
print [] tham số
- Đối tượng - Đối tượng cho in. * Cho biết rằng có thể có nhiều hơn một đối tượng - object to the printed. * indicates that there may be more than one object
- SEP - Các đối tượng được phân tách bằng SEP. Giá trị mặc định:
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
5 - objects are separated by sep. Default value:print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
5 - Kết thúc - cuối cùng được in - end is printed at last
- Tệp - phải là một đối tượng có phương thức ghi [chuỗi]. Nếu bị bỏ qua,
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
6 sẽ được sử dụng trong đó in các đối tượng trên màn hình. - must be an object with write[string] method. If omitted,print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
6 will be used which prints objects on the screen. - Flush - nếu đúng, luồng bị buộc phải xả. Giá trị mặc định:
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
7 - If True, the stream is forcibly flushed. Default value:print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
7
Lưu ý: SEP, END, Tệp và Flush là các đối số từ khóa. Nếu bạn muốn sử dụng đối số SEP, bạn phải sử dụng: sep, end, file, and flush are keyword arguments. If you want to use sep argument, you have to use:
print[*objects, sep = 'separator']
không phải
print[*objects, 'separator']
print [] giá trị trả về
Nó không trả về bất kỳ giá trị nào; trả lại không.
Ví dụ 1: Làm thế nào in [] hoạt động trong Python?
print["Python is fun."]
a = 5
# Two objects are passed
print["a =", a]
b = a
# Three objects are passed
print['a =', a, '= b']
Đầu ra
Python is fun. a = 5 a = 5 = b
Trong chương trình trên, chỉ tham số đối tượng được chuyển đến hàm
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]3 [trong cả ba câu lệnh in].
Hence,
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
5 DECEATOR được sử dụng. Lưu ý không gian giữa hai đối tượng trong đầu ra.- Tham số kết thúc
print[*objects, sep = 'separator']
0 [ký tự mới] được sử dụng. Lưu ý, mỗi câu lệnh in hiển thị đầu ra trong dòng mới. - Tệp là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
6. Đầu ra được in trên màn hình. - Flush là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
7. Các luồng không bị buộc phải xả.
Ví dụ 2: print [] với các tham số phân tách và kết thúc
a = 5
print["a =", a, sep='00000', end='\n\n\n']
print["a =", a, sep='0', end='']
Đầu ra
a =000005 a =05
Trong chương trình trên, chỉ tham số đối tượng được chuyển đến hàm
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]3 [trong cả ba câu lệnh in].
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
5 DECEATOR được sử dụng. Lưu ý không gian giữa hai đối tượng trong đầu ra.
Tham số kết thúc
print[*objects, sep = 'separator']0 [ký tự mới] được sử dụng. Lưu ý, mỗi câu lệnh in hiển thị đầu ra trong dòng mới.
Tệp là print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
6. Đầu ra được in trên màn hình. Python File I/O
sourceFile = open['python.txt', 'w']
print['Pretty cool, huh!', file = sourceFile]
sourceFile.close[]
Flush là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]7. Các luồng không bị buộc phải xả.python.txt in writing mode. If this file doesn't exist, python.txt file is created and opened in writing mode.
Ví dụ 2: print [] với các tham số phân tách và kết thúcpython.txt file [check it in your system].
Chúng tôi đã vượt qua các tham số SEP và kết thúc trong chương trình trên.
3
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
text = 'PYTHON'
for index in range[len[text]]:
print[*text[:index + 1]]
Hàm * trong hàm in đang tạo ra một khoảng trống giữa các ký tự trên sys.stdout. Ai đó có thể vui lòng cho tôi biết nó được gọi là gì và nó thực sự làm gì?
Khi được hỏi ngày 2 tháng 5 năm 2020 lúc 15:48May 2, 2020 at 15:48
Bản in của * cho một văn bản bằng nhau như in
print[*objects, sep = 'separator']4 và điều này đang in từng phần với một khoảng trống giữa. bạn có thể làm
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]0
hoặc
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]1
Điều đó sẽ in từng phần mà không có khoảng trống ở giữa. Đầu ra
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]2
Đã trả lời ngày 2 tháng 5 năm 2020 lúc 15:55May 2, 2020 at 15:55
Leo Aradleo AradLeo Arad
4.3822 Huy hiệu vàng5 Huy hiệu bạc17 Huy hiệu đồng2 gold badges5 silver badges17 bronze badges
4