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-
- Hàm đầu ra- print[] của Python
- Python Input- hàm input[]
- Định dạng đầu ra – hàm format[]
- 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