Th2 112019
 

Python là ngôn ngữ lập trình thông dịch, điều đó có nghĩa là bạn có thể viết code ngay trên trình thông dịch hoặc viết vào file sau đó chạy chúng. Đầu tiên chúng ta sẽ sử dụng trình thông dịch để bắt đầu viết một chương trình đầu tiên (bạn có thể sử dụng shell trên Windows hoặc Terminal trên Linux). Bạn chỉ cần gõ python vào cửa sổ dòng lệnh

Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:22:17) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Để có thể in ra dòng chữ “Xin chào Python Viet Nam” bạn có thể làm như sau:

>>> print "Xin chào Python Viet Nam!"

Bây giờ ta sẽ làm cách mà lập trình viên hay làm, bạn sẽ tạo một file helloworld.py, bạn có thể sử dụng bất cứ một trình soạn thảo mà bạn biết để tạo ra file này. Chú ý đuôi mở rộng là .py

#!/usr/bin/env python
print "Xin chào Python Viet Nam !"

Để thực hiện chạy, bạn cần trao quyền cho file đó được thực thi. Bạn dùng lệnh sau:

$ chmod +x helloworld.py

Sau đó chạy

$ ./helloworld.py
Xin chào Python Viet Nam !

Trong dòng đầu tiên có dấu #!, chúng ta gọi nó là sha-bang. Sử dụng để thông báo cho trình thông dịch Python chạy đoạn code. Dòng tiếp theo trong đoạn code trên chúng ta in ra thông báo. Trong Python chúng ta gọi các dòng văn bản là chuỗi.

Khoảng trắng và thụt đầu dòng

Trong Python khoảng trắng rất quan trọng. Chúng ta phân biệt cách sử dụng dấu khoảng trắng. Khoảng trắng trong dòng đầu tiên được xem như dấu thụt đầu dòng. Nhưng nếu sử dụng sai thì sẽ báo lỗi.

Ví dụ như sau:

>>> a = 12
>>> a = 12
File "<stdin>", line 1
a = 12
IndentationError: unexpected indent
^

Chú ý: Có một dấu cách đầu tiên gây ra lỗi trong đoạn code trên, do đó chúng ta cần đặt dấu thụt đầu dòng thích hợp.

Chúng ta có một số chú ý cho việc sử dụng dấu khoảng trắng và định danh như sau

Sử dụng 4 dấu cách cho thụt đầu dòng.
Không sử dụng tab và dấu cách lẫn nhau.
Cách 1 dòng trắng giữa các hàm.
Cách 2 dòng giữa các class.

Comments là một đoạn văn bản được viết trong code, chúng được sử dụng để giải thích hoặc chú thích cho người khác hiểu về đoạn code đó. Một đoạn comment bắt đầu bằng dấu #, mọi thứ sau dấu comment không được thực thi trong chương trình.

Ví dụ

>>> # This is a comment
>>> # The next line will add two numbers
>>> a = 12 + 34
>>> print c #this is a comment too 🙂

Comments giúp cho lập trình viên dễ dàng cải tiến mã nguồn, ghi chú các chức năng của đoạn code thực hiện, nó có thể là người viết, ngày viết.

# FIXME -- fix these code later
# TODO -- in future you have to do this

Modules trong Python là các tập tin chưa các hàm được định nghĩa sẵn, biến cái mà chúng ta có thể sử dụng lại, nó cũng có đuôi mở rộng là .py. Python đã cung cấp sẵn một số module mặc định. Chúng ta có thể sử dụng chúng. Để sử dụng chúng ta cần dùng lệnh import. Ví dụ như sau:

>>> import math>>> print math.e2.71828182846

Chúng ta sẽ tìm hiểu chi tiết về các Module trong các phần sau. Chúc các bạn thành công!