Python là một ngôn ngữ rất đơn giản và có cú pháp rất đơn giản. Nó khuyến khích các lập trình viên lập trình mà không cần mã soạn sẵn (chuẩn bị sẵn). Lệnh đơn giản nhất trong Python là lệnh "print" - nó chỉ in ra một dòng (và cũng bao gồm một dòng mới, không giống như trong C) Show
Có hai phiên bản Python chính là Python 2 và Python 3. Python 2 và 3 khá khác nhau. Hướng dẫn này sử dụng Python 3, vì nó chính xác hơn về mặt ngữ nghĩa và hỗ trợ các tính năng mới hơn Ví dụ, một điểm khác biệt giữa Python 2 và 3 là câu lệnh Hello, Python!83. Trong Python 2, câu lệnh "print" không phải là một hàm và do đó nó được gọi mà không có dấu ngoặc đơn. Tuy nhiên, trong Python 3, nó là một hàm và phải được gọi bằng dấu ngoặc đơn Để in một chuỗi trong Python 3, chỉ cần viết
thụt đầu dòngPython sử dụng thụt đầu dòng cho các khối, thay vì dấu ngoặc nhọn. Cả tab và dấu cách đều được hỗ trợ, nhưng thụt đầu dòng tiêu chuẩn yêu cầu mã Python tiêu chuẩn sử dụng bốn dấu cách. Ví dụ Tìm hiểu cách sử dụng hàm print() của Python để chuyển hướng in đầu ra của chương trình Python hoặc tập lệnh Python sang một tệp 1. In ra tệp bằng cách sử dụng đối số từ khóa Hello, Python! 84Hàm Hello, Python!85 chấp nhận 5 đối số từ khóa ngoài các đối tượng để in trên đầu ra tiêu chuẩn (theo mặc định là màn hình). Một đối số từ khóa như vậy là tập tin Giá trị mặc định của đối số Hello, Python!84 là Hello, Python!1 sẽ in kết quả ra màn hình Chúng ta có thể chỉ định bất kỳ mục tiêu đầu ra nào khác phải là một đối tượng với phương thức Hello, Python!2 Thí dụ. In ra tệp văn bảnChương trình Python đã cho mở Hello, Python!3 ở chế độ viết và viết bài kiểm tra Hello, Python!4 vào tệp sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close() đầu ra chương trình Hello, Python! 2. Chuyển hướng luồng đầu ra tiêu chuẩn sang tệpChỉ định tham số Hello, Python!84 trong tất cả các câu lệnh Hello, Python!85 có thể không được mong muốn trong một số trường hợp. Trong trường hợp này, chúng tôi có thể tạm thời chuyển hướng tất cả luồng đầu ra tiêu chuẩn sang một tệp Khi tất cả các đối tượng cần thiết được ghi vào Tệp, chúng ta có thể chuyển hướng đầu ra tiêu chuẩn trở lại Hello, Python!7________số 8 đầu ra chương trình Hello, Python! This message will be written to a file. Hello, Python!0 3. Chuyển hướng đầu ra tập lệnh Python sang tệpMột cách khác để chuyển hướng đầu ra là trực tiếp từ dòng lệnh trong khi thực thi tập lệnh Python. Chúng ta có thể sử dụng ký tự Hello, Python!8 để xuất chuyển hướng Mặc dù không cần thiết phải truyền đối số trong hàm print(), nhưng nó yêu cầu một dấu ngoặc đơn trống ở cuối để yêu cầu python thực thi hàm thay vì gọi nó bằng tên. Bây giờ, hãy khám phá các đối số tùy chọn có thể được sử dụng với hàm print() Chuỗi ký tựChuỗi ký tự trong câu lệnh in của python chủ yếu được sử dụng để định dạng hoặc thiết kế cách một chuỗi cụ thể xuất hiện khi được in bằng hàm print()
Thí dụ Python3Hello, Python!83 Hello, Python!20____121 Hello, Python!22 đầu ra Hello, Python!2 kết thúc = ” ” tuyên bốTừ khóa end được sử dụng để chỉ định nội dung sẽ được in khi kết thúc thực thi hàm print(). Theo mặc định, nó được đặt thành “\n”, dẫn đến thay đổi dòng sau khi thực thi câu lệnh print() Thí dụ. Python print() không có dòng mới Python3Hello, Python!23 Hello, Python!24 Hello, Python!83 Hello, Python!20____127 Hello, Python!22
Hello, Python!29 Hello, Python!83 Hello, Python!20____127 Hello, Python!43 Hello, Python!44 Hello, Python!45 Hello, Python!22 Hello, Python!83 Hello, Python!20____249 Hello, Python!22 đầu ra Hello, Python!4 đối số tuôn raI/O trong python thường được đệm, nghĩa là chúng được sử dụng theo khối. Đây là lúc chức năng tuôn ra xuất hiện vì nó giúp người dùng quyết định xem họ có cần đệm nội dung bằng văn bản hay không. Theo mặc định, nó được đặt thành false. Nếu nó được đặt thành true, đầu ra sẽ được viết dưới dạng một chuỗi ký tự nối tiếp nhau. Quá trình này diễn ra chậm đơn giản vì viết từng đoạn dễ hơn là viết từng ký tự một. Để hiểu trường hợp sử dụng đối số tuôn ra trong hàm print(), hãy lấy một ví dụ Thí dụ Hãy tưởng tượng bạn đang xây dựng đồng hồ đếm ngược, đồng hồ này sẽ thêm thời gian còn lại vào cùng một dòng mỗi giây. Nó sẽ trông giống như dưới đây Hello, Python!2 Mã ban đầu cho điều này sẽ trông giống như bên dưới như sau. Python3Hello, Python!21 Hello, Python!22
________ 323 ________ 244 ________ 325 Hello, Python!26 Hello, Python!27 Hello, Python!28 Hello, Python!29 Hello, Python!20 Hello, Python!31 Hello, Python!32 Hello, Python!33 Hello, Python!34 Hello, Python!35 Hello, Python!36____437 Hello, Python!38____439 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()20 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()21 Hello, Python!83 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()23 Hello, Python!44 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()25 Hello, Python!22 _______521____528____434 Hello, Python!22 Hello, Python!36____632____520 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()21 Hello, Python!83 Hello, Python!20 Hello, Python!37 Hello, Python!22 Vì vậy, đoạn mã trên thêm văn bản mà không có dòng mới ở cuối và sau đó ngủ trong một giây sau mỗi lần thêm văn bản. Khi kết thúc đếm ngược, nó in Bắt đầu và kết thúc dòng. Nếu bạn chạy mã như hiện tại, nó sẽ đợi trong 3 giây và đột ngột in toàn bộ văn bản cùng một lúc. Điều này gây lãng phí 3 giây do bộ đệm của đoạn văn bản như hình bên dưới Mặc dù bộ đệm phục vụ một mục đích, nhưng nó có thể dẫn đến các hiệu ứng không mong muốn như được hiển thị ở trên. Để giải quyết vấn đề tương tự, đối số tuôn ra được sử dụng với hàm print(). Bây giờ, đặt đối số flush là true và xem lại kết quả Python3Hello, Python!21 Hello, Python!22
________ 323 ________ 244 ________ 325 Hello, Python!26 Hello, Python!27 Hello, Python!28 Hello, Python!29 Hello, Python!20 Hello, Python!31 Hello, Python!32 Hello, Python!33 Hello, Python!34 Hello, Python!35 Hello, Python!36____437 Hello, Python!38____439 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()20 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()21 Hello, Python!83 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()23 Hello, Python!44 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()25 Hello, Python!834 Hello, Python!44 Hello, Python!836 Hello, Python!22 _______521____528____434 Hello, Python!22 Hello, Python!36____632____520 sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()21 Hello, Python!83 Hello, Python!20 Hello, Python!37 Hello, Python!22 đầu ra https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20201222163647/Untitled26---Jupyter-Notebook---Google-Chrome-2020-12-22-16-33-02. mp4 dấu phân cáchHàm print() có thể chấp nhận bất kỳ số lượng đối số vị trí nào. Để tách các đối số vị trí này, đối số từ khóa “sep” được sử dụng Ghi chú. Vì sep , end , flush , file là các đối số từ khóa nên vị trí của chúng không thay đổi kết quả của mã. Thí dụ Python3Hello, Python!210 Hello, Python!44 Hello, Python!212 _______1213____244____1212 _______1216____244____1218 Hello, Python!83 Hello, Python!220____244 Hello, Python!222 Hello, Python!22 đầu ra Hello, Python!3 Thí dụ Đối số vị trí không thể xuất hiện sau đối số từ khóa. Trong ví dụ dưới đây 10, 20 và 30 là đối số vị trí trong đó as sep=’ – ‘ là đối số từ khóa Python3Hello, Python!83 Hello, Python!20_______1226 Hello, Python!227 Hello, Python!228 Hello, Python!229 Hello, Python!44 Hello, Python!231 Hello, Python!227 Hello, Python!233 Hello, Python!22 đầu rasourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()2 đối số tập tinTrái với suy nghĩ của nhiều người, hàm print() không chuyển đổi tin nhắn thành văn bản trên màn hình. Chúng được thực hiện bởi các lớp mã cấp thấp hơn, có thể đọc dữ liệu (tin nhắn) theo byte. Hàm print() là một giao diện trên các lớp này, ủy quyền việc in thực tế cho một đối tượng giống như luồng hoặc tệp. Theo mặc định, chức năng print() được liên kết với sys. thiết bị xuất chuẩn thông qua đối số tệp. Thí dụ. In Python() vào tệpPython3Hello, Python!21 Hello, Python!236
Hello, Python!237 Hello, Python!238 Hello, Python!44 Hello, Python!240
Hello, Python!241 Hello, Python!83 Hello, Python!20____1244 Hello, Python!227 Hello, Python!246 Hello, Python!44 Hello, Python!248
Hello, Python!249 Hello, Python!250 đầu ra Hello, Python!3 Thí dụ. với chức năng print() để ghi nội dung trực tiếp vào tệp văn bảnPython3Hello, Python!83 Hello, Python!20 Hello, Python!253 Hello, Python!227 Hello, Python!246 Hello, Python!44 Hello, Python!257 Hello, Python!20 Hello, Python!259 Hello, Python!227 Hello, Python!261 Hello, Python!262 đầu raHello, Python!58 Thí dụ. Sử dụng hàm print() trong PythonPython3Hello, Python!263 Hello, Python!264 Hello, Python!265
Hello, Python!266 Hello, Python!83 Hello, Python!20____1269 Hello, Python!22
Hello, Python!271 Hello, Python!44 Hello, Python!273 Hello, Python!274 Hello, Python!83 Hello, Python!20____1277 Hello, Python!278
Hello, Python!279 Hello, Python!83 Hello, Python!20____1282 Hello, Python!227 Hello, Python!284 Hello, Python!227 Hello, Python!282 Hello, Python!229 Hello, Python!44 Hello, Python!289 |