Hôm nay, chúng ta sẽ tìm hiểu về cú pháp Python, trong đó, chúng ta sẽ xem cú pháp Python là gì và nó khác với Java và C++ như thế nào
Sau khi đọc bài viết này của DataFlair, bạn sẽ có thể xác định và gỡ lỗi cú pháp Python
Vì vậy, trước tiên hãy hiểu Cú pháp Python với sự trợ giúp của các ví dụ
Đừng quên kiểm tra các câu hỏi phỏng vấn quan trọng từ chủ đề này ở cuối
Cú pháp Python là gì?
Cú pháp Python xác định tất cả các bộ quy tắc được sử dụng để tạo câu trong lập trình Python
Ví dụ – Chúng ta phải học ngữ pháp để học tiếng Anh. Theo cách tương tự, bạn sẽ cần học và hiểu cú pháp Python để học ngôn ngữ Python
Ví dụ về cú pháp Python
Python là một ngôn ngữ phổ biến vì cấu trúc cú pháp tao nhã của nó
Hãy xem nhanh một chương trình Python đơn giản và bạn sẽ biết được lập trình trong Python trông như thế nào
#Simple Python Program to see if a user is eligible to vote or not. # getting user’s name print["Enter your name:"] name = input[] # getting user’s age print["Enter your age:"] age = int[input[]] # condition to check if user is eligible or not if[ age >= 18 ]: print[ name, ' is eligible to vote.'] else: print[ name, ' is not eligible to vote.']
đầu ra
Nhập tên của bạn.
Khắc nghiệt
Nhập tuổi của bạn.
19
Harsh đủ điều kiện bỏ phiếu.
Các loại cấu trúc cú pháp trong Python
1. Cấu trúc dòng Python
Một chương trình Python bao gồm các dòng logic. Một mã thông báo NEWLINE theo sau mỗi mã đó. Trình thông dịch bỏ qua các dòng trống
Dòng sau gây ra lỗi
>>> print["Hi How are you?"]
đầu ra
Lỗi cú pháp. EOL trong khi quét chuỗi ký tự
2. Câu lệnh nhiều dòng trong Python
Đây là một cú pháp Python quan trọng. Chúng tôi thấy rằng Python không bắt buộc dấu chấm phẩy
Một dòng mới có nghĩa là một tuyên bố mới. Nhưng đôi khi, bạn có thể muốn tách một câu lệnh thành hai hoặc nhiều dòng
Nó có thể là để hỗ trợ khả năng đọc. Bạn có thể làm như vậy theo những cách sau
a. Sử dụng dấu gạch chéo ngược
>>> print["Hi\ how are you?"]
đầu ra
Chào! Bạn khỏe không?
Bạn cũng có thể sử dụng nó để phân phối một câu lệnh không có chuỗi trên các dòng
>>> a\ =\ 10 >>> print[a]
đầu ra
10
b. Đặt Chuỗi trong Dấu ngoặc kép
>>> print["""Hi how are you?"""]
đầu ra
Xin chào
bạn khỏe không?
Tuy nhiên, bạn không thể sử dụng dấu gạch chéo ngược bên trong chuỗi tài liệu cho các câu lệnh không phải là chuỗi
>>> """b\ =\ 10"""
đầu ra
'b=10'
>>> print[b]
đầu ra
Traceback [cuộc gọi gần đây nhất gần đây nhất].
Tệp “
print[b]
NameError. tên ‘b’ không được xác định
3. Bình luận Python
Cú pháp Python 'Nhận xét' cho phép bạn lưu trữ các thẻ ở đúng vị trí trong mã. Bạn có thể sử dụng chúng để giải thích các đoạn mã phức tạp
Thông dịch viên bỏ qua các bình luận. Khai báo một nhận xét bằng cách sử dụng một octothorpe [#]
>>> #This is a comment
Python không hỗ trợ các bình luận đa dòng chung như Java hoặc C++
4. Tài liệu Python
Một docstring là một chuỗi tài liệu. Là một nhận xét, Cú pháp Python này được sử dụng để giải thích mã
Nhưng không giống như bình luận, chúng cụ thể hơn. Ngoài ra, chúng được giữ lại trong thời gian chạy
Bằng cách này, lập trình viên có thể kiểm tra chúng khi chạy. Phân định một chuỗi tài liệu bằng ba dấu ngoặc kép. Bạn có thể đặt nó dưới dạng dòng đầu tiên của chức năng để mô tả nó
________số 8đầu ra
Xin chào
5. Thụt lề Python
Vì Python không sử dụng dấu ngoặc nhọn để phân định các khối mã nên Cú pháp Python này là bắt buộc
Bạn có thể thụt lề mã bên dưới một hàm, vòng lặp hoặc lớp
>>> if 2>1: print["2 is the bigger person"]; print["But 1 is worthy too"];
đầu ra
2 là người vĩ đại hơn
Nhưng 1 cũng xứng đáng
Bạn có thể thụt lề bằng cách sử dụng một số tab hoặc dấu cách hoặc kết hợp những thứ đó
Nhưng hãy nhớ rằng, các câu lệnh thụt lề dưới một khối mã có cùng số lượng tab và khoảng trắng
>>> print["Hi How are you?"]0
đầu ra
Lỗi cú pháp. unindent không khớp với bất kỳ cấp độ thụt lề bên ngoài nào
6. Python Nhiều câu lệnh trong một dòng
Bạn cũng có thể phù hợp với nhiều câu lệnh trên một dòng. Làm điều này bằng cách tách chúng bằng dấu chấm phẩy
Nhưng bạn chỉ muốn làm như vậy nếu nó bổ sung khả năng đọc
>>> print["Hi How are you?"]1
đầu ra
7
7. Báo giá Python
Python hỗ trợ trích dẫn đơn và trích dẫn kép cho chuỗi ký tự. Nhưng nếu bạn bắt đầu một chuỗi bằng một dấu nháy đơn, thì bạn phải kết thúc nó bằng một dấu nháy đơn
Điều tương tự cũng xảy ra với dấu ngoặc kép
Chuỗi sau được phân cách bằng dấu nháy đơn
>>> print["Hi How are you?"]2
đầu ra
Chúng tôi cần một người đi kèm
Chuỗi này được phân cách bằng dấu ngoặc kép
>>> print["Hi How are you?"]3
đầu ra
Chúng tôi cần một 'người đi kèm'
Lưu ý cách chúng tôi sử dụng dấu ngoặc đơn xung quanh từ chaperone trong chuỗi?
>>> print["Hi How are you?"]4
đầu ra
Lỗi cú pháp. cú pháp không hợp lệ
8. Dòng trống Python
Nếu bạn để lại một dòng chỉ có khoảng trắng, trình thông dịch sẽ bỏ qua nó
9. Mã định danh Python
Mã định danh là tên của một phần tử chương trình và do người dùng định nghĩa. Cú pháp Python này xác định duy nhất phần tử
Có một số quy tắc cần tuân theo khi chọn số nhận dạng
- Mã định danh chỉ có thể bắt đầu bằng A-Z, a-z hoặc dấu gạch dưới [_]
- Điều này có thể được theo sau bởi các chữ cái, chữ số và dấu gạch dưới - 0 hoặc nhiều hơn
- Python phân biệt chữ hoa chữ thường. Tên và tên là hai định danh khác nhau
- Một từ khóa dành riêng có thể không được sử dụng như một định danh. Sau đây là danh sách các từ khóa
Ngoài các quy tắc này, có một vài quy ước đặt tên mà bạn nên tuân theo khi sử dụng cú pháp Python này
- Sử dụng chữ cái viết hoa cho tên lớp, chữ thường cho tất cả những người khác
- Đặt tên cho một mã định danh riêng có dấu gạch dưới ở đầu [ _username]
- Đặt tên cho một định danh riêng tư mạnh mẽ với hai dấu gạch dưới ở đầu [ __password]
- Mã định danh đặc biệt của Python kết thúc bằng hai dấu gạch dưới ở đầu
10. Biến Python
Trong Python, bạn không xác định loại biến. Nó được giả định trên cơ sở giá trị mà nó nắm giữ
>>> print["Hi How are you?"]5
đầu ra
10
>>> print["Hi How are you?"]6
đầu ra
Xin chào
Ở đây, chúng tôi đã khai báo một biến x và gán cho nó giá trị là 10. Sau đó, chúng tôi đã in giá trị của nó. Tiếp theo, chúng tôi đã gán cho nó giá trị 'Xin chào' và in nó ra
Vì vậy, chúng ta thấy, một biến có thể chứa bất kỳ loại giá trị nào ngay sau đó. Do đó, Python là một ngôn ngữ kiểu động
11. Trình định dạng chuỗi Python
Bây giờ chúng ta hãy xem các loại trình định dạng Chuỗi khác nhau trong Python
a. % Nhà điều hành
Bạn có thể sử dụng toán tử % để định dạng một chuỗi chứa văn bản cũng như giá trị của các mã định danh. Sử dụng %s nơi bạn muốn giá trị xuất hiện
Sau chuỗi, hãy đặt toán tử % và đề cập đến các mã định danh trong tham số
>>> print["Hi How are you?"]7
đầu ra
Tôi vừa in 10 trang bằng máy in HP
b. Phương thức định dạng
Phương thức format cho phép bạn định dạng một chuỗi theo cách tương tự. Tại các vị trí muốn đặt giá trị bạn đặt 0,1,2,. trong dấu ngoặc nhọn
Gọi phương thức định dạng trên chuỗi và đề cập đến các mã định danh trong các tham số
>>> print["Hi How are you?"]8
đầu ra
Tôi vừa in 10 trang bằng máy in HP
Bạn cũng có thể sử dụng phương pháp này để in ra các mã định danh khớp với các giá trị nhất định
>>> print["Hi How are you?"]9
đầu ra
Tôi vừa in 7 trang bằng máy in HP
c. chuỗi f
Nếu bạn sử dụng chuỗi f, bạn chỉ cần đề cập đến các định danh trong dấu ngoặc nhọn. Ngoài ra, hãy viết 'f' ngay trước chuỗi, nhưng bên ngoài dấu ngoặc kép được sử dụng
>>> print["Hi\ how are you?"]0
đầu ra
Tôi vừa in 10 trang bằng máy in HP
Vì vậy, đây là tất cả về hướng dẫn Cú pháp Python. Tôi hy vọng bạn thích lời giải thích của chúng tôi
Câu hỏi phỏng vấn Python về Cú pháp Python
- Mã định danh Python là gì?
- Đặt tên cho các trình định dạng chuỗi khác nhau trong Python
- Việc sử dụng Python Docstrings là gì?
- Việc sử dụng các câu lệnh nhiều dòng trong Python là gì?
- Giải thích trích dẫn Python
Tóm lược
Trong hướng dẫn Cú pháp Python này, chúng ta đã tìm hiểu về cú pháp Python cơ bản
Chúng tôi đã học về cấu trúc dòng, câu lệnh nhiều dòng, nhận xét và chuỗi tài liệu, thụt đầu dòng và trích dẫn
Chúng ta cũng đã học về các dòng trống, mã định danh, biến, nhiều câu lệnh trong một dòng và trình định dạng chuỗi