Hướng dẫn run python from github - chạy python từ github
Copyright 2012, Chin This work is licensed under the Creative Commons Attribution 3.0 Unported License. Dưới đây là những kiến thức tóm tắt. Có thể tham khảo các nguồn khác đầy đủ hơn (có lẽ cũng dễ hơn nữa =]): Python là một ngôn ngữ thông dịch (interpreted), tức là ngôn ngữ không cần phải biên dịch một lần ra file chạy mà đọc code đến đâu chạy đến đấy. Khi chạy lệnh NOTE Nên phân biệt 2 khái niệm ở đây là ngôn ngữ Python viết hoa chữ cái đầu bằng text thường và 4 là dòng lệnh và trình thông dịch của Python.Python có mặt ở mọi nơi và dễ dàng cài đặt. Gần như tất cả các bản phân phối Linux đều cài sẵn Python, Mac OS X từ bản Lion trở đi cũng cài sẵn Python. Trên Windows có thể tải Python từ trang chủ. Python có rất nhiều module đi kèm và vô số module từ các bên thứ ba để tăng thêm tính năng cho ngôn ngữ như truy cập mạng, hệ thống file, mã hóa, giao diện đồ họa, 3D... Python có hệ thống documentation rất độc đáo, đi kèm trong code luôn. VD: vào 8 chạy lệnh sau 9Basic stuffsBiến (variable)
If/elseChả cần phải giải thích nhiều =)) VD:
NOTE Trong Python không dùng begin/end hay {} để đánh dấu code block mà dùng indentation (việc thụt đầu dòng) để đánh dấu. Thường dùng 4 dấu cách hoặc một phím tab để indent. Không cần đóng code block vì chỉ cần khác indent tức là khác level rồi. Trong Python không dùng begin/end hay {} để đánh dấu code block mà dùng indentation (việc thụt đầu dòng) để đánh dấu. Thường dùng 4 dấu cách hoặc một phím tab để indent. Không cần đóng code block vì chỉ cần khác indent tức là khác level rồi. VD:
Vòng lặp
Đối tượngTrong Python gần như mọi thứ đều là các đối tượng. Đối tượng là những cục code có chứa các biến và các hàm để thực hiện trên đối tượng đó. VD: 'abc' là một đối tượng string. Ta có thể gọi hàm 2 để return 'ABC' hoặc 3 để có được 'abc'. Chạy lệnh 4 để list những tính năng (hàm, biến) mà đối tượng 'abc' sở hữu. Sau đó dùng hàm 5 để biết thêm về những hàm, biến đó. Thử chạy 6 xem :DModuleModule là các đối tượng được viết sẵn để tạo thêm tính năng cho ngôn ngữ. Khi muốn sử dụng một tính năng thuộc module nào đó thì phải import module đó: 7.VD:
Now let's get dirtyDưới đây là một chuỗi bài tập về việc implement lại các lệnh cơ bản của Unix bằng Python. Bài tập 1: cat 7 là lệnh để đưa input ra output. Chạy 7 không có đối số, nó sẽ lặp vô hạn, đợi input từ người dùng và ghi ngược cái input đó ra màn hình.Thường dùng để:
Ý tưởng:
NOTE Để làm được bài tập này thì cần biết thêm một số khái niệm sau Để làm được bài tập này thì cần biết thêm một số khái niệm sau
Code mẫu: 1Bài tập 2: echo 9 là lệnh để in ra màn hình. Cách dùng: 2Ý tưởng:
NOTE Để làm được bài tập này thì cần biết thêm một số khái niệm sau Để làm được bài tập này thì cần biết thêm một số khái niệm sau
VD: 1 return kết quả là 2Code mẫu: 3Bài tập 2: echo 9 là lệnh để in ra màn hình. Cách dùng:Ý tưởng: |