Hàm print[]
in đối tượng đã cho tới thiết bị đầu ra tiêu chuẩn [màn hình] hoặc tới tệp luồng văn bản
Thí dụ
message = 'Python is fun'
# print the string message
print[message]
# Output: Python is fun
in[] Cú pháp
Cú pháp đầy đủ của print[]
là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
in [] Tham số
- đối tượng - đối tượng để in. * chỉ ra rằng có thể có nhiều hơn một đối tượng
- 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]
1 - end - end được in cuối cùng
- tệp - phải là một đối tượng có phương thức ghi [chuỗi]. Nếu bỏ qua,
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
2 sẽ được sử dụng để in các đối tượng trên màn hình - tuôn ra - Nếu Đúng, luồng bị buộc phải xóa. Giá trị mặc định.
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
3
Ghi chú. sep, end, file 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
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;
ví dụ 1. Print[] hoạt động như thế nào trong Python?
print["Python is fun."]
a = 5
# Two objects are passed
b = a
# Three objects are passed
đầu ra
________số 8_______Trong chương trình trên, chỉ có tham số đối tượng được truyền cho hàm print[]
[trong cả ba câu lệnh in]
Vì thế,
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
1 dấu phân cách được sử dụng. Lưu ý khoảng cách giữa hai đối tượng trong đầu ra- tham số kết thúc
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
6 [ký tự dòng 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 tin là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
2. Đầu ra được in trên màn hình - tuôn ra là
print[*objects, sep=' ', end='\n', file=sys.stdout, flush=False]
3. Luồng không bị buộc phải tuôn ra
ví dụ 2. print[] với các tham số dấu phân cá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
Chúng tôi đã chuyển các tham số sep và end trong chương trình trên
ví dụ 3. print[] với tham số tệp
Trong Python, bạn có thể in các đối tượng vào tệp bằng cách chỉ định tham số tệp
đề xuất đọc. I/O tệp Python
sourceFile = open['python.txt', 'w']
print['Pretty cool, huh!', file = sourceFile]
sourceFile.close[]
Chương trình này cố gắng mở python. txt ở chế độ viết. Nếu tệp này không tồn tại, python. txt được tạo và mở ở chế độ viết
Ở đây, chúng tôi đã chuyển đối tượng tệp sourceFile cho tham số tệp. Đối tượng chuỗi 'Khá tuyệt, huh. ' được in ra con trăn. txt [kiểm tra nó trong hệ thống của bạn]
in trong Python là chức năng tiêu chuẩn được sử dụng để in đầu ra ra bàn điều khiển. Cú pháp của hàm này như sau
CÚ PHÁP
print[value1, value2, …, sep = ‘ ‘, end = ‘ n ‘, file = sys. thiết bị xuất chuẩn, tuôn ra = Sai]
Các tham số và mô tả của chúng như sau
giá trị1, giá trị2,…
Các đầu ra cần được in. Có thể 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 phân tách các đối tượng được in. Giá trị mặc định của cái 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 nội dung 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 phương thức ghi. Giá trị mặc định là sys. tiêu chuẩn
tuôn ra
Một tham số tùy chọn được sử dụng để chỉ định xem đầu ra phải được xóa [Đúng] hay được đệm [Sai]. Giá trị mặc định của nó là Sai
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 trong Python
Chức năng in có thể được sử dụng như sau
Không có tham số tùy chọn
Bạn có thể sử dụng câu lệnh in để in bất kỳ đối tượng đầu ra nào theo yêu cầu của bạn. Xem xét ví dụ sau
THÍ DỤ
print["Using the print function in Python"]
ĐẦU RA. Sử dụng chức năng in trong Python
Ở đây, chức năng in chỉ in chuỗi đã cho ra bàn đ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['Hello',a,b]
ĐẦU RA. Chào thế giới 2019
Như bạn có thể thấy, trong ví dụ trên, một câu lệnh in in ra ba đối tượng khác nhau. Ngoài ra, toán tử ‘ + ‘ cho phép nối các đối tượng chẳng hạn
THÍ DỤ
a='Hi' b='Welcome' 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 strings print['Hello'+'World'] #concatenating two strings print['Hellon'+'World'] #printing with n print['Hello','World',2019] #printing strings along with integers print[2019,'Hello World'] print[str[2019]+'Hello World'] #concatenating integers with strings [using type conversion] print[34+67] #adding within print
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 cách
Dấu phân cách tạo 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à 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ần thiết
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 muốn in ở cuối đầu ra
Sử dụng tham số kết thúc
Tham số 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 cho 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='Hi' b='Welcome' print[a] print[b]
ĐẦU RA.
Hi Welcome
Ở đây, thông số kết thúc không được đặt và do đó, kết quả đầ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='Hi' b='Welcome' print[a,end=' & '] print[b]
ĐẦU RA. Xin chào và chào mừng
Trong ví dụ trên, giá trị của thông số kết thúc là ‘ & ‘ như được thấy giữa các đầu ra
Câu lệnh in cũng có thể ghi đầu ra vào một tệp
Viết vào một tập tin
Đầu ra có thể được ghi vào một tệp tùy chọn bằng cách sử dụng tham số tệp. Trong trường hợp không có tệp, nó sẽ tạo một tệp mới với tên đó và ghi đầu ra vào đó. Ví dụ
THÍ DỤ
newfile = open['abc.txt','w'] print['Hi Welcome', file = newfile] newfile.close[]
ĐẦU RA. Hãy xem các tập tin trong hình ảnh dưới đây
thông số tuôn ra
Tham số flush 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à Sai, nghĩa là đầu ra sẽ được đệm. Trong trường hợp bạn đặt giá trị này thành True, đầu ra sẽ không có bộ đệm và quá trình này thường chậm hơn so với trước đây. Hãy xem thời gian dành cho đầu ra được đệm mặc định trong ví dụ bên dưới
THÍ DỤ
import time 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 hiện việc này là 0. 00099 giây. Bây giờ, hãy thử thay đổi giá trị thành True
THÍ DỤ
a=2019 b='World' print['Hello',a,b]0
ĐẦU RA
Quá trình tương tự mất 0. 003 giây khi đầu ra không có bộ đệm. Điều này là do việc chuyển đầu ra theo khối dễ dàng hơn là in nó theo một chuỗi ký tự. Thông thường tất cả I/O đều được lưu vào bộ đệm. Tuy nhiên, tùy chọn này thuận tiện khi người dùng cần xóa toàn bộ đầu ra trong các tình huống đặc biệt
Điều này đưa đế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. Hãy chắc chắn rằng bạn thực hành càng nhiều càng tốt và hoàn nguyên kinh nghiệm của bạn.
Có một câu hỏi cho chúng tôi?
Để 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 khóa đào tạo trực tuyến về Python trực tiếp với sự hỗ trợ 24/7 và quyền truy cập trọn đời.