Print trong Python là gì và Cách sử dụng các Tham số của nó?



Biết những gì là in trong Python cùng với các ví dụ. Cũng tìm hiểu cách sử dụng từng tham số cụ thể là end, file, sep và flush với các ví dụ.

Một trong những nguyên tắc cơ bản quan trọng nhất của lập trình là in kết quả đầu ra. Mọi ngôn ngữ lập trình đều có các phương thức riêng để in kết quả ra bảng điều khiển hoặc tệp. Trong , quá trình trả về kết quả đầu ra này trở nên rất đơn giản với hàm in của Python. Trong bài viết này, bạn sẽ học tất cả các khía cạnh quan trọng của print trong Python.

Trước khi tiếp tục, hãy xem qua các nội dung được đề cập ở đây:

Print trong Python là gì?

in bằng Python là tiêu chuẩn dùng để in kết quả ra bảng điều khiển. Cú pháp của hàm này như sau:





TỔNG HỢP:

in( value1 , value2 , ..., Tháng chín = ‘‘, kết thúc = ‘N‘, tập tin = sys.stdout, tuôn ra = Sai)

Các thông số và mô tả của chúng như sau:



Tham sốSự miêu tả

value1, value2 , ...

Các kết quả đầu ra cần được in. Có thể có nhiều hơn một

Tháng chín



Một tham số tùy chọn được sử dụng để chỉ định cách bạn muốn tách các đối tượng được in. Giá trị mặc định của giá trị này là một khoảng trắng (‘‘).

kết thúc

Một tham số tùy chọn được sử dụng để chỉ định những gì sẽ được in ở cuối đầu ra. Giá trị mặc định là ‘n’

tập tin

Một tham số tùy chọn với một phương thức ghi. Giá trị mặc định là sys.stdout

tuôn ra

Một tham số tùy chọn được sử dụng để chỉ định xem đầu ra phải được xả (Đúng) hay được lưu vào bộ đệm (Sai). Giá trị mặc định của nó là False

GHI CHÚ: Tất cả các đối tượng sẽ được chuyển đổi thành một chuỗi trước khi được trả về dưới dạng đầu ra.

Sử dụng in bằng Python

Chức năng in có thể được sử dụng như sau:

Không có thông số tùy chọn:

Bạn có thể sử dụng câu lệnh print để in bất kỳ đối tượng đầu ra nào khi bạn yêu cầu. Hãy xem xét ví dụ sau:

THÍ DỤ:

đi đến c ++
print ('Sử dụng hàm in trong Python')

ĐẦU RA: Sử dụng hàm in trong Python

Ở đây, hàm in chỉ in ra chuỗi đã cho vào bảng điều khiển.

Bây giờ chúng ta hãy cung cấp nhiều hơn một giá trị cho một câu lệnh in.

THÍ DỤ:

a = 2019 b = 'World' print ('Xin chào', a, b)

ĐẦU RA: Xin chào thế giới năm 2019

Như bạn có thể thấy, trong ví dụ trên, một câu lệnh in đơn in ra ba đối tượng khác nhau. Ngoài ra, dấu ‘+‘ nhà điều hành cho phép nối các đối tượng, ví dụ:

THÍ DỤ:

a = 'Xin chào' b = 'Chào mừng' print (a + b)

ĐẦU RA: Xin chào, mời vào

Dưới đây là một số ví dụ khác mà bạn có thể thử:

THÍ DỤ:

print ('Hello') print ('Hello', 'World') # printting two string print ('Hello' + 'World') #concatenating hai string print ('Hellon' + 'World') #printing với n print ( 'Hello', 'World', 2019) #printing chuỗi cùng với số nguyên print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating số nguyên bằng chuỗi (sử dụng chuyển đổi kiểu) print (34 +67) #adding trong bản in

Bạn cũng có thể chỉ định bất kỳ loại dấu phân cách nào giữa mỗi đối tượng.

Chỉ định Dấu phân tách:

Dấu phân cách tạo ra một phân vùng giữa các đối tượng khác nhau có trong câu lệnh in. Giá trị mặc định của thuộc tính này là một ký tự khoảng trắng (‘‘). Người dùng có thể thay đổi giá trị của toán tử này khi được yêu cầu.

THÍ DỤ:

a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

ĐẦU RA: Xin chào, 2019, Thế giới

Trong ví dụ trên, các đối tượng khác nhau được phân tách bằng dấu phẩy (,) thay vì ký tự khoảng trắng trái ngược với ví dụ trước.

Bạn cũng có thể điều chỉnh những gì bạn sẽ in ở cuối đầu ra.

Sử dụng kết thúc tham số:

Các kết thúc cho phép bạn định cấu hình những gì bạn sẽ in ở cuối đầu ra. Giá trị mặc định của tham số này là ‘n’ hoặc ký tự dòng tiếp theo. Hãy để chúng tôi xem điều gì sẽ xảy ra khi tôi sử dụng hai chức năng in riêng biệt để in kết quả đầu ra.

THÍ DỤ:

a = 'Xin chào' b = 'Chào mừng' print (a) print (b)

ĐẦU RA:

Xin chào, mời vào

Đây, kết thúc tham số không được đặt và do đó, đầu ra được in thành hai dòng riêng biệt. Trong trường hợp bạn muốn in chúng trên cùng một dòng, bạn có thể làm như sau:

THÍ DỤ:

a = 'Xin chào' b = 'Chào mừng' print (a, end = '&') print (b)

ĐẦU RA: Xin chào, mời vào

Trong ví dụ trên, giá trị của kết thúc tham số là ‘&‘ như được thấy giữa các đầu ra.

Câu lệnh in cũng có thể ghi kết quả đầu ra vào một tệp.

Ghi vào tệp:

Đầu ra có thể được ghi vào một tệp tùy chọn bằng cách sử dụng tập tin tham số. Trong trường hợp tệp không có mặt, nó sẽ tạo một tệp mới với tên đó và ghi đầu ra vào tệp đó. Ví dụ:

THÍ DỤ:

newfile = open ('abc.txt', 'w') print ('Hi Welcome', file = newfile) newfile.close ()

ĐẦU RA: Hãy xem tệp trong hình ảnh bên dưới:

EX1.txt_print thành tệp-in bằng Python-Edureka

Các tuôn ra tham số:

Tham số tuôn ra của print trong Python cho phép bạn chọn đầu ra có bộ đệm hoặc không có bộ đệm. giá trị mặc định của tham số này là False, nghĩa là đầu ra sẽ được lưu vào bộ đệm. Trong trường hợp bạn đặt giá trị này là True, kết quả đầu ra không có bộ đệm và quá trình này thường chậm hơn quá trình trước đây. Hãy xem thời gian dành cho đầu ra có bộ đệm mặc định trong ví dụ dưới đây:

THÍ DỤ:

nhập thời gian g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

ĐẦU RA:

Thời gian thực thi điều này là 0,00099 giây. Bây giờ, hãy thử thay đổi giá trị thành True.

THÍ DỤ:

nhập thời gian g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

ĐẦU RA:

Quá trình tương tự diễn ra trong 0,003 giây khi đầu ra không có bộ đệm. Điều này là do nó dễ dàng hơn để chuyển đầu ra theo khối hơn là in nó thành một chuỗi ký tự. Thông thường tất cả I / Os đều được đệm. Tuy nhiên, tùy chọn này thuận tiện khi người dùng cần xả toàn bộ đầu ra trong các tình huống đặc biệt.

Điều này dẫn đến phần cuối của bài viết này về 'in bằng Python'. Tôi hy vọng bạn đã hiểu mọi thứ rõ ràng. Đảm bảo rằng bạn luyện tập nhiều nhất có thể và hoàn nguyên trải nghiệm của mình.

nhà phát triển được chứng nhận cloudera cho apache hadoop

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog 'in bằng Python' này và chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể.

Để có kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký tham gia trực tiếp với hỗ trợ 24/7 và truy cập trọn đời.