Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Show 1- Các quy ước trong PythonCũng như các ngôn ngữ khác Python có một số các quy ước về đặt tên, chẳng hạn quy tắc đặt tên biến (variable), hàm (function), lớp (class), module, ... Một tên được bắt đầu bằng các chữ cái viết hoa (A-Z), hoặc viết thường (a-z), hoặc kí tự gạch dưới ( _ ), theo sau đó có thể là các kí tự khác hoặc không có gì. Một số quy tắc đặt tên trong Python:
2- Các từ khóa trong PythonCác từ khóa trong Python không nhiều, chúng không thể được dùng để đặt tên và không có ký tự viết hoa. Dưới đây là danh sách tất cả các từ khóa trong Python: ** keywords **
Danh mục các từ đặc biệt: ** special words **
Các hàm thông dụng ** func **
3- Lệnh và khối lệnhKhác với các ngôn ngữ lập trình khác, Python không sử dụng các cặp từ khoá như: “begin” và “end” hay “{” và “}” để mở , đóng một khối lệnh. Thay vào đó Python quy ước các lệnh liên tiếp có cùng khoảng cách thụt đầu dòng (Line Indentation) là thuộc cùng một khối lệnh.
Nếu bạn viết như sau sẽ bị thông báo lỗi: Quy tắc viết một lệnh (Statement) trên nhiều dòng: Thông thường một lệnh (statement) của Python được viết trên 1 dòng, và ký tự xuống dòng nghĩa là kết thúc lệnh đó. Tuy nhiên có những lệnh dài, và bạn muốn viết trên nhiều dòng, bạn cần thông báo với Python ý định của bạn. Sử dụng dấu \ để nói với Python rằng lệnh bao gồm cả dòng tiếp theo. Ví dụ: Quy tắc viết nhiều lệnh trên một dòng Bạn có thể viết nhiều câu lệnh trên một dòng, bạn cần phải sử dụng dấu chấm phẩy ( ; ) để ngăn cách giữa các câu lệnh. Ví dụ:
4- Quy tắc viết một chuỗiPython cho phép bạn sử dụng cặp dấu nháy đơn ( ' ), hoặc cặp dấu nháy kép ( " ) để biểu thị một chuỗi (String) trên một dòng:
Nếu một chuỗi viết trên nhiều dòng bạn cần sử dụng một cặp 3 dấu nháy kép (Và không cần sử dụng dấu \ ):
5- Chú thích (Comment)Kí tự thăng (#) không nằm trong chuỗi sẽ bắt đầu một dòng chú thích (Comment). Tất cả các kí tự phía sau nó cho đến khi hết dòng được xem là một phần của câu chú thích và bộ thông dịch (interpreter) của Python sẽ bỏ qua chúng khi chạy chương trình.
6- Các phiên bản ngữ pháp Python Hiện nay phiên bản mới nhất của Python là 3.x, Python 3.x có các quy định về ngữ pháp chặt chẽ hơn so với Python 2.x, Các tài liệu hướng dẫn Python trên Internet hiện nay phần lớn đang sử dụng ngữ pháp 2.x và có thể nó làm bạn bối rối vì bạn đã học theo hướng dẫn mà vẫn bị thông báo lỗi. Ví dụ: Để in ra màn hình dòng chữ "Hello World", trong phiên bản 2.x bạn sử dụng dòng lệnh "print" mà không cần cặp dấu ngặc ( ):
Với Ngữ pháp Python 3.x để in ra dòng chữ "Hello World" bắt buộc bạn phải để nó trong dấu ngặc ( ), nếu không sẽ bị thông báo lỗi.
Như vậy khi tạo một project bạn cần phải chỉ rõ bạn sẽ sử dụng ngữ pháp phiên bản nào. Dưới đây là minh họa "Tạo một project" trên Eclipse, và chỉ định "Ngữ pháp Python" phiên bản 3.6. |