Chuẩn đầu vào, đầu ra trong python

Nhận toàn quyền truy cập vào Python. Essential Reference, Third Edition và hơn 60.000 đầu sách khác, với 10 ngày dùng thử miễn phí O'Reilly

Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v.

Trong một hệ điều hành kiểu UNIX, có ba cái gọi là ``luồng'', đại diện cho các đối tượng giống như tệp thông qua đó đầu vào và đầu ra từ các chương trình được định hướng. Luồng được gọi là đầu vào tiêu chuẩn thường đại diện cho bàn phím và là nguồn đầu vào cơ bản của người dùng cho các chương trình dựa trên văn bản. Các luồng được gọi là đầu ra tiêu chuẩn và lỗi tiêu chuẩn là đích mặc định cho đầu ra từ các chương trình và thường đại diện cho màn hình máy tính của người dùng. Đối với nhiều tác vụ đơn giản, Python cung cấp các chức năng để bạn không phải xử lý trực tiếp các luồng này. Ví dụ: câu lệnh in hướng đầu ra của nó tới luồng đầu ra tiêu chuẩn; . Sử dụng các chức năng này, bạn có thể thiết lập một hộp thoại đơn giản với người dùng

name = raw_input['What is your name? ']
flavor = raw_input['What is your favorite ice cream flavor? ']
print 'Hi, %s, I like %s too'  % [name,flavor]        
Hàm raw_input ghi đối số của nó vào đầu ra tiêu chuẩn [thường là màn hình máy tính], đọc một dòng từ đầu vào tiêu chuẩn [thường là bàn phím], loại bỏ dòng mới ở cuối khỏi phản hồi và trả về nó

Ngay cả đối với việc sử dụng các luồng tiêu chuẩn phức tạp hơn, không cần phải mở hoặc đóng chúng một cách rõ ràng; . Vì chúng được định nghĩa là các đối tượng tệp nên chúng có thể được thao tác như bất kỳ tệp nào khác. Ví dụ: thường hữu ích khi đọc đầu vào cho chương trình từ tên tệp nếu tên được cung cấp trên dòng lệnh hoặc từ bàn phím [đầu vào tiêu chuẩn] nếu không có tên tệp được cung cấp. Chương trình sau đây kiểm tra xem tên tệp có được cung cấp trên dòng lệnh hay không bằng cách kiểm tra độ dài của biến argv của hệ thống ]mô-đun, sau đó quyết định lấy đầu vào của nó từ một tệp hay từ đầu vào tiêu chuẩn. [Xem Phần 8. 8 để biết thêm thông tin về argv. ]

import sys

if len[sys.argv] > 1:
   try:
       f = open[sys.argv[1],'r']
   except IOError:
       print >>sys.stderr, 'Error opening %s\n' % sys.argv[1]
       sys.exit[1]
else:
   f = sys.stdin

while 1:
   line = f.readline[]
          . . .
Vì sys. stdin chỉ là một đối tượng tệp, đọc từ đầu vào tiêu chuẩn không khác gì đọc từ bất kỳ tệp nào khác. Lưu ý rằng thông báo lỗi từ chương trình được hướng đến lỗi tiêu chuẩn chứ không phải đầu ra tiêu chuẩn. Khi bạn đang viết một chương trình và bạn muốn tạo ra một thông báo lỗi, bạn nên ghi thông báo lỗi vào luồng thiết bị xuất chuẩn thay vì dựa vào hành vi mặc định của lệnh in [là ghi vào thiết bị xuất chuẩn]. Khi bạn sử dụng thiết bị lỗi chuẩn, các thông báo lỗi sẽ vẫn xuất hiện trên màn hình của người dùng, ngay cả khi họ đã chuyển hướng luồng đầu ra tiêu chuẩn sang một tệp

Kể từ khi hệ thống. luồng xuất chuẩn đã mở khi bạn gọi python, không thể chuyển đối số thứ ba để mở [Xem Phần 5. 4] để tạo đầu ra cho luồng này không có bộ đệm. Nếu bạn cần hệ thống. thiết bị xuất chuẩn không bị chặn [ví dụ: đầu ra được chuyển hướng được ghi ngay lập tức thay vì đợi cho đến khi bộ đệm được lấp đầy], bạn có thể gọi python bằng tùy chọn -u [/u trong Windows]

Đây là Hướng dẫn Python. Đầu vào, đầu ra tiêu chuẩn trong Python. Trong Hướng dẫn Python này, bạn sẽ tìm hiểu Đầu vào, Đầu ra tiêu chuẩn trong ngôn ngữ python. Kết thúc bài hướng dẫn này, bạn sẽ có đầy đủ kiến ​​thức về Standard Input, Output

Xin chào và chào mừng

Phần 5- Hướng dẫn Python. Đầu vào, đầu ra tiêu chuẩn trong Python

Trong bài viết Hướng dẫn Python này, bạn sẽ học như sau-

  1. Hàm đầu ra- print[] của Python
  2. Python Input- hàm input[]
  3. Định dạng đầu ra – hàm format[]
  4. Làm cách nào để bình luận bằng Python?

Hàm đầu ra- print[] của Python

Trong python, để in thứ gì đó trên bàn điều khiển hoặc màn hình đầu ra tiêu chuẩn, chúng tôi sử dụng hàm print[] đơn giản

Ví dụ: nếu bạn muốn in một số tin nhắn trên bảng điều khiển, bạn có thể in nó bằng cách sử dụng hàm print[]

Cú pháp của hàm print[] is- print[message]

Hãy xem ví dụ-

>>>print["hello! My name is John"]

OUTPUT-
hello! My name is John

bạn cũng có thể in bất kỳ giá trị nào bằng hàm print[], cùng với thông báo bạn muốn in. Hãy xem trong ví dụ-

>>>x=56
>>>print["Your age is",x]

OUTPUT-
Your age is 56.
  

Nếu bạn muốn in nhiều hơn một giá trị trong một câu lệnh in, thì bạn có thể thực hiện bằng cách nối. Hãy xem trong ví dụ

>>>name=input["Tell your name"]
Tell your name John
>>> age=input["Tell your age:"]
Tell your age:25

#Use ' ' to concatenate.
>>> print[name,' you are',age]

OUTPUT-
 John  you are 25

Python Input- hàm input[]

Cho đến bây giờ, chúng tôi đang cung cấp giá trị cho chương trình, nhưng nếu bạn muốn người dùng đó sẽ cung cấp giá trị đầu vào, thì có một chức năng – input[]

Hàm Input[] cho phép người dùng cung cấp giá trị mà họ lựa chọn

Hãy xem ví dụ-

>>>age= input["Tell your Age:"]
Tell your Age: 25
>>>print[age]

OUTPUT-
25
  • Tuy nhiên, ở đây, giá trị do người dùng nhập vào ở độ tuổi “25” là một chuỗi, không phải là số. Để chuyển đổi số này thành một số, có các hàm int[] hoặc float[]

Hãy xem ví dụ-

>>>int['25']
OUTPUT-
25

>>>float['25']
OUTPUT-
25.0

Chương trình tính diện tích hình tròn-

Công thức diện tích hình tròn = πr2

  • Trong đó r là bán kính,
  • giá trị π là 3. 142
>>>radius=input['Enter radius of circle[m]:']
Enter radius of circle[m]:5
>>> area=3.142*int[radius]**2
>>> print['The area of circle is',area]

OUTPUT-
The area of circle is 78.55

Định dạng đầu ra – hàm format[]

Theo cách thông thường, chúng tôi viết mã của mình trong câu lệnh print[], nhưng chúng tôi có thể sử dụng phương thức format[] để làm cho đầu ra của chúng tôi hấp dẫn và có cấu trúc hơn

Hãy xem trong ví dụ, cách sử dụng phương thức format[]

________số 8
  • Ở đây {0} đại diện cho giá trị chỉ mục 0 và {1} đại diện cho giá trị chỉ mục 1

Nếu bạn có số float và bạn muốn hạn chế số thập phân trong một giới hạn nào đó, chẳng hạn như 3. 14254678 chỉ còn 3. 14 như vậy, bạn có thể làm điều đó

Hãy xem làm thế nào bạn có thể làm điều đó-

>>> a=3.14254678
>>> b=10.2903348
>>>print['value of a is {0:.3} and b is {1:.3}'.format[a,b]]

OUTPUT-
value of a is 3.14 and b is 10.3
  • Ở đây, trong {0. 3} cái. 3 quyết định giới hạn thập phân cho-. 3
  • Nó chỉ in 3. 14 đó là. 3 chữ số thập phân
  • Nếu bạn muốn nó sẽ xem xét 3. 14 dưới dạng float, thì bạn có thể viết nó là- {0. 3f}

Đó là tất cả về Standard Input, Output trong Python, hi vọng các bạn đã hiểu rõ hơn về Standard Input, Output

Đầu ra tiêu chuẩn trong Python là gì?

Một đối tượng tệp tích hợp tương tự như luồng đầu ra tiêu chuẩn của trình thông dịch trong Python. thiết bị xuất chuẩn được sử dụng để hiển thị đầu ra trực tiếp lên bảng điều khiển màn hình. Đầu ra có thể ở bất kỳ dạng nào, nó có thể được xuất từ ​​câu lệnh in, câu lệnh biểu thức và thậm chí là dấu nhắc trực tiếp cho đầu vào.

Luồng đầu ra đầu vào tiêu chuẩn trong Python là gì?

Có ba luồng I/O tiêu chuẩn. .
Hệ thống. in - luồng đầu vào
Hệ thống. out - luồng đầu ra cho kết quả bình thường
Hệ thống. err - luồng đầu ra cho các thông báo lỗi

Chuẩn đầu ra đầu ra là gì?

Thông thường, đây là bàn phím, nhưng bạn có thể chỉ định đầu vào đó đến từ cổng nối tiếp hoặc tệp đĩa chẳng hạn. Thiết bị đầu ra tiêu chuẩn, còn được gọi là thiết bị xuất chuẩn, là thiết bị mà đầu ra từ hệ thống được gửi tới . Thông thường, đây là màn hình, nhưng bạn có thể chuyển hướng đầu ra sang cổng nối tiếp hoặc tệp.

Đầu ra đầu vào tiêu chuẩn và dòng lỗi là gì?

Trong lập trình máy tính, các luồng tiêu chuẩn là các kênh giao tiếp đầu vào và đầu ra được kết nối với nhau giữa chương trình máy tính và môi trường của nó khi chương trình bắt đầu thực thi . Ba kết nối đầu vào/đầu ra [I/O] được gọi là đầu vào chuẩn [stdin], đầu ra chuẩn [stdout] và lỗi chuẩn [stderr].

Chủ Đề