Page 162 - Em Học Python
P. 162

Ví dụ, gõ đoạn code sau:


                           ​
                   ​
                    ​
               >>> import sys
               >>> v = sys.stdin.readline()
                   ​
               He who laughs last thinks slowest
                       Python sẽ ghi lại chuỗi  He who laughs last thinks slowest vào biến  v. Để kiểm
                                                                                      ​
                                                                                                 ​
               tra ta có thể hiển thị ra nội dung của  v:
                                                      ​

                          ​
                    ​
                   ​
               >>> print(v)
               He who laughs last thinks slowest
                                                                       ​
                       Một trong những điểm khác biệt giữa  input và readline là với  readline, em có thể
                                                                                                 ​
                                                                   ​
                                                                                ​
               đặt ra số ký tự muốn đọc nhất định (tuy nhiên vào thời điểm hiện tại việc này thì đúng trên
               console chứ trên shell thì không). Ví dụ:

               >>> v = sys.stdin.readline(13)
                   ​
               He who laughs last thinks slowest

                    ​
                          ​
               >>> print(v)
                   ​
               He who laughs
                       GHI DỮ LIỆU VỚI ĐỐI TƯỢNG STDOUT


                                                                                      ​
                                   ​

                       Không như stdin, đối tượng  stdout (viết tắt của  chuẩn đầu ra ⟨standard output⟩) có
                                         ​
                                                           ​
                                                                                                        ​
               thể được dùng để viết ra các dữ liệu ra shell (hoặc console), thay vì đọc vào. Nói cách khác,
                                               ​
               nó gần như hàm  print, nhưng stdout lại là một đối tượng, nên ta có thể dùng các hàm
                                       ​
                                                      ​
               như đã dùng ở Chương 9, như  write. Ví dụ:
                                                    ​
                   ​
               >>> import sys
                           ​
                    ​
                   ​
                                                                                                         ​
               >>> sys.stdout.write("What does a fish say when it swims into a wall? Dam.")
                                         ​
               What does a fish say when it swims into a wall? Dam.52
                       Để ý là sau khi viết xong, nó trả về một con số, chính là số ký tự được viết ra. Em có
               thể thấy số  52 được hiển thị ra trên shell ở cuối dòng. Ta có thể ghi lại số này vào một biến
                              ​
               để đếm lại, cùng với thời gian, tổng số bao nhiêu ký tự đã được viết ra màn hình.








               136          Chương 10
                  ​
   157   158   159   160   161   162   163   164   165   166   167