Các cú pháp cơ bản

Đặt tên trong Python

Tên được sử dụng để đặt cho biến, hàm, lớp, mô-đun hoặc đối tượng khác. Tên bắt đầu bằng một chữ cái A-Z, a-z hoặc một dấu gạch dưới _ và chỉ được sử dụng chữ cái, số và dấu gạch dưới để đặt tên (Hỗ trợ các chữ cái Unicode - Có nghĩa là đặt tên tiếng Việt có dấu vẫn được).

Python không cho phép sử dụng các ký tự dấu chấm câu như @, $% trong các tên.

Python là một ngôn ngữ lập trình phân biệt chữ hoa và chữ thường. Do đó, ManPowermanpower là hai tên khác nhau trong Python.

Các quy ước đặt tên trong Python:

  • Tên lớp Python bắt đầu bằng một chữ cái in hoa
  • Tên bằng in hoa toàn bộ.
  • Tất cả các tên khác bắt đầu bằng một chữ cái thường.
  • Bắt đầu một tên với một gạch dưới đơn là chỉ ra rằng tên đó là tên riêng tư.
  • Bắt đầu một tên với hai gạch dưới đơn là chỉ ra rằng tên đó là tên rất riêng tư.
  • Nếu tên cũng kết thúc với hai gạch dưới cuối cùng, tên đó là một tên đặc biệt được định nghĩa bởi ngôn ngữ.

Ví dụ:

Loại tên Ví dụ
Biến age, name, họcSinh, diện_tích, …
Hằng số MAX_CONNECTIONS, PI, TỈ_LỆ, …
Hàm calculate_sum, drawVector, tínhToán, xử_lý, …
Lớp Circle, Rectangle, VậtThể, Đối_Tượng, …
Tên đặc biệt init, str, repr, …

Lưu ý rằng cách đặt tên có thể khác nhau tùy thuộc vào ngữ cảnh và ứng dụng cụ thể. Tuy nhiên, nên tuân thủ các quy ước đặt tên của Python để làm cho mã của bạn dễ đọc và dễ hiểu hơn.

Các Từ Khóa Được Dành Riêng trong Python

Danh sách sau đây liệt kê các từ khóa Python. Đây là các từ được dành riêng và bạn không thể sử dụng chúng như tên hằng số, biến hoặc bất kỳ định danh khác nào. Tất cả các từ khóa Python đều chứa các chữ cái viết thường.

Dưới đây là danh sách các từ khóa trong Python:

and as assert
break class continue
def del elif
else except False
finally for from
global if import
in is lambda
None nonlocal not
or pass raise
return True try
while with yield

Lưu ý rằng bạn không nên sử dụng bất kỳ từ khóa nào trong danh sách này như là tên cho các biến hoặc thành phần khác trong chương trình Python của bạn, vì điều này có thể gây ra lỗi trong việc thực thi chương trình.

Dòng Và Thụt Lề Trong Python

Ngôn ngữ lập trình Python không cung cấp dấu ngoặc nhọn để chỉ định các khối mã cho các định nghĩa lớp và hàm hoặc điều khiển luồng. Các khối mã được biểu thị bằng cách thụt lề dòng, điều này được bảo vệ nghiêm ngặt.

Số lượng khoảng trắng trong thụt lề có thể thay đổi, nhưng tất cả các câu lệnh trong khối phải được thụt lề cùng một lượng. Ví dụ như sau:

if True:
    print("True")
else:
    print("False")

Lưu ý rằng phần đầu của khối mã bắt buộc phải được thụt lề và thông thường được thụt lề bằng 4 khoảng trắng. Nếu không tuân thủ cách thụt lề, chương trình sẽ gặp lỗi.

Tuy nhiên, khối mã sau đây sẽ gây ra lỗi:

if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False")

Câu Lệnh Đa Dòng Trong Python

Các câu lệnh trong Python thường kết thúc bằng một dòng mới. Tuy nhiên, Python cho phép sử dụng ký tự tiếp tục dòng \ để chỉ ra rằng dòng tiếp theo cũng là một phần của câu lệnh. Ví dụ:

total = item_one + \
        item_two + \
        item_three

Các câu lệnh nằm trong dấu ngoặc [], {} hoặc () không cần sử dụng ký tự tiếp tục dòng mà có thể xuống dòng sau dấu , . Ví dụ: câu lệnh sau hoạt động tốt trong Python:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

Dấu ngoặc trong Python

Python chấp nhận cả dấu nháy đơn ', dấu nháy kép " và dấu nháy ba ''' hoặc """ để chỉ định chuỗi, miễn là loại dấu nháy bắt đầu và kết thúc chuỗi giống nhau.

Dấu nháy ba được sử dụng để trải dài chuỗi qua nhiều dòng. Ví dụ, tất cả các ví dụ dưới đây là hợp lệ

word = 'word'

sentence = "This is a sentence."

paragraph = """This is a paragraph. It is
 made up of multiple lines and sentences."""

Chú thích trong Python

Chú thích là một lời giải thích hoặc chú thích có thể đọc được bởi lập trình viên trong mã nguồn Python. Chúng được thêm vào với mục đích làm cho mã nguồn dễ hiểu hơn đối với con người, và bị bỏ qua bởi trình thông dịch Python.

Giống như hầu hết các ngôn ngữ hiện đại khác, Python hỗ trợ chú thích trên một dòng (hoặc cuối dòng) và trên nhiều dòng (khối). Chú thích trong Python rất giống với các chú thích có sẵn trong các ngôn ngữ lập trình PHP, BASH và Perl.

Dấu thăng (#) không nằm trong một chuỗi bắt đầu một chú thích. Tất cả các ký tự sau # và đến cuối dòng vật lý đều là một phần của chú thích và trình thông dịch Python sẽ bỏ qua chúng.

# First comment
print ("Hello, World!") # Second comment

Bạn có thể gõ một chú thích trên cùng một dòng sau một câu lệnh hoặc biểu thức -

name = "Madisetti" # Đây là chú thích

Bạn có thể chú thích nhiều dòng như sau -

# This is a comment.
# This is a comment, too.
# This is a comment, too.
# I said that already.

Các chuỗi được bao quanh bởi dấu ngoặc ba cũng bị bỏ qua bởi trình thông dịch Python và có thể được sử dụng làm chú thích đa dòng:

'''
This is a multiline
comment.
'''

Nhiều câu lệnh trên một dòng

Dấu chấm phẩy (;) cho phép nhiều câu lệnh trên một dòng, miễn là không có câu lệnh nào bắt đầu một khối mã mới. Sau đây là một đoạn mã mẫu sử dụng dấu chấm phẩy −

import sys; x = 'foo'; sys.stdout.write(x + '\n')

Nhóm nhiều câu lệnh như một suite

Một nhóm các câu lệnh riêng lẻ, tạo thành một khối mã đơn được gọi là suite trong Python. Các câu lệnh phức hợp, như if, for, while, defclass yêu cầu một dòng tiêu đề và một suite.

Các dòng tiêu đề bắt đầu câu lệnh (với từ khóa) và kết thúc bằng dấu hai chấm (:) và được theo sau bởi một hoặc nhiều dòng tạo thành suite. Ví dụ:

if expression :
   suite
elif expression :
   suite
else :
   suite

Bình luận