Các chương trình cơ bản trong Python là gì?

Cú pháp Python xác định một bộ quy tắc được sử dụng để tạo các câu lệnh Python khi viết Chương trình Python. Cú pháp ngôn ngữ lập trình Python có nhiều điểm tương đồng với ngôn ngữ lập trình Perl, C và Java. Tuy nhiên, có một số khác biệt nhất định giữa các ngôn ngữ

Chương trình Python đầu tiên

Hãy để chúng tôi thực hiện một Python "Xin chào, Thế giới. " Các chương trình ở các chế độ lập trình khác nhau

Python - Lập trình chế độ tương tác

Chúng ta có thể gọi trình thông dịch Python từ dòng lệnh bằng cách gõ python tại dấu nhắc lệnh như sau -

$ python
Python 3.6.8 [default, Sep 10 2021, 09:13:53]
[GCC 8.5.0 20210514 [Red Hat 8.5.0-3]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Đây >>> biểu thị Dấu nhắc lệnh Python nơi bạn có thể nhập lệnh của mình. Hãy nhập văn bản sau tại dấu nhắc Python và nhấn Enter -

>>> print ["Hello, World!"]

Nếu bạn đang chạy phiên bản Python cũ hơn, như Python 2. 4. x, thì bạn sẽ cần sử dụng câu lệnh in không có dấu ngoặc đơn như trong câu lệnh in "Xin chào, Thế giới. ". Tuy nhiên trong Python phiên bản 3. x, điều này tạo ra kết quả sau -

Hello, World!

Python - Lập trình chế độ tập lệnh

Chúng ta có thể gọi trình thông dịch Python bằng tham số tập lệnh bắt đầu thực thi tập lệnh và tiếp tục cho đến khi tập lệnh kết thúc. Khi tập lệnh kết thúc, trình thông dịch không còn hoạt động

Hãy để chúng tôi viết một chương trình Python đơn giản trong một tập lệnh là tệp văn bản đơn giản. Các tệp Python có phần mở rộng. py. Nhập mã nguồn sau vào thử nghiệm. tệp py -

print ["Hello, World!"]

Chúng tôi giả sử rằng bạn đã đặt đường dẫn trình thông dịch Python trong biến PATH. Bây giờ, hãy thử chạy chương trình này như sau -

$ python test.py

Điều này tạo ra kết quả sau -

Hello, World!

Hãy để chúng tôi thử một cách khác để thực thi tập lệnh Python. Đây là bài kiểm tra sửa đổi. tệp py -

#!/usr/bin/python

print ["Hello, World!"]

Chúng tôi cho rằng bạn có sẵn trình thông dịch Python trong thư mục /usr/bin. Bây giờ, hãy thử chạy chương trình này như sau -

$ chmod +x test.py     # This is to make file executable
$./test.py

Điều này tạo ra kết quả sau -

Hello, World!

Mã định danh Python

Mã định danh Python là tên được sử dụng để xác định một biến, hàm, lớp, mô-đun hoặc đối tượng khác. Mã định danh bắt đầu bằng một chữ cái từ A đến Z hoặc từ a đến z hoặc dấu gạch dưới [_] theo sau là 0 hoặc nhiều chữ cái, dấu gạch dưới và chữ số [0 đến 9]

Python không cho phép các ký tự chấm câu như @, $ và % trong mã định danh

Python là một ngôn ngữ lập trình phân biệt chữ hoa chữ thường. Như vậy, Nhân lực và nhân lực là hai định danh khác nhau trong Python

Dưới đây là các quy ước đặt tên cho mã định danh Python -

  • Tên lớp Python bắt đầu bằng một chữ cái viết hoa. Tất cả các số nhận dạng khác bắt đầu bằng một chữ cái viết thường

  • Bắt đầu một mã định danh với một dấu gạch dưới ở đầu cho biết mã định danh đó là mã định danh riêng

  • Bắt đầu một mã định danh với hai dấu gạch dưới ở đầu biểu thị mã định danh riêng tư mạnh mẽ

  • Nếu mã định danh cũng kết thúc bằng hai dấu gạch dưới ở cuối, thì mã định danh là một tên đặc biệt do ngôn ngữ xác định

Các từ dành riêng cho Python

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

andasassertbreakclasscontinuedefdelelifelseexceptFalsefinallyforfromglobalifimportinislambdaNonenonlocalnotorpassraisereturnTruetrywhilewithyield

Dòng Python và thụt đầu dòng

Lập trình Python không cung cấp dấu ngoặc nhọn để biểu thị các khối mã cho đị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 đầu dòng, được thực thi nghiêm ngặt

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

if True:
   print ["True"]
else:
   print ["False"]

Tuy nhiên, khối sau tạo ra lỗi -

>>> print ["Hello, World!"]
0

Do đó, trong Python, tất cả các dòng liên tục được thụt vào với cùng số khoảng trắng sẽ tạo thành một khối. Ví dụ sau có các khối câu lệnh khác nhau –

Đừng cố gắng hiểu logic tại thời điểm này. Chỉ cần đảm bảo rằng bạn hiểu các khối khác nhau ngay cả khi chúng không có dấu ngoặc nhọn
>>> print ["Hello, World!"]
1

Câu lệnh nhiều 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 [\] để biểu thị rằng dòng sẽ tiếp tục. Ví dụ -

>>> print ["Hello, World!"]
2

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 dòng. Ví dụ, câu lệnh sau hoạt động tốt trong Python -

>>> print ["Hello, World!"]
3

Trích dẫn trong Python

Python chấp nhận các trích dẫn đơn ['], kép ["] và ba [''' hoặc """] để biểu thị các chuỗi ký tự, miễn là cùng một loại trích dẫn bắt đầu và kết thúc chuỗi

Dấu ngoặc kép được sử dụng để kéo dài chuỗi trên nhiều dòng. Ví dụ, tất cả những điều sau đây là hợp pháp -

>>> print ["Hello, World!"]
4

Bình luận trong Python

Nhận xét là một lời giải thích hoặc chú thích mà lập trình viên có thể đọc được 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ị trình thông dịch Python bỏ qua

Giống như hầu hết các ngôn ngữ hiện đại, Python hỗ trợ nhận xét một dòng [hoặc cuối dòng] và nhiều dòng [khối]. Nhận xét Python rất giống với nhận xét 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 chuỗi ký tự bắt đầu nhận xét. Tất cả các ký tự sau # và cho đến cuối dòng vật lý là một phần của nhận xét và trình thông dịch Python sẽ bỏ qua chúng

>>> print ["Hello, World!"]
5

Điều này tạo ra kết quả sau -

Hello, World!

Bạn có thể nhập nhận xét trên cùng một dòng sau một câu lệnh hoặc biểu thức -

>>> print ["Hello, World!"]
7

Bạn có thể bình luận nhiều dòng như sau -

>>> print ["Hello, World!"]
8

Chuỗi trích dẫn ba lần sau cũng bị trình thông dịch Python bỏ qua và có thể được sử dụng làm nhận xét nhiều dòng

>>> print ["Hello, World!"]
9

Sử dụng các dòng trống trong chương trình Python

Một dòng chỉ chứa khoảng trắng, có thể có chú thích, được gọi là dòng trống và Python hoàn toàn bỏ qua nó

Trong phiên phiên dịch tương tác, bạn phải nhập một dòng vật lý trống để kết thúc câu lệnh nhiều dòng

Đang chờ người dùng

Dòng sau của chương trình hiển thị lời nhắc, câu lệnh “Nhấn phím enter để thoát” và đợi người dùng thực hiện hành động –

Hello, World!
0

Ở đây, "\n\n" được dùng để tạo hai dòng mới trước khi hiển thị dòng thực. Khi người dùng nhấn phím, chương trình kết thúc. Đây là một thủ thuật hay để giữ cho cửa sổ giao diện điều khiển luôn mở cho đến khi người dùng sử dụng xong một ứng dụng

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 với điều kiện là không câu lệnh nào bắt đầu một khối mã mới. Đây là một đoạn trích mẫu sử dụng dấu chấm phẩy -

Hello, World!
1

Nhiều nhóm tuyên bố dưới dạng Suites

Một nhóm các câu lệnh riêng lẻ tạo nên một khối mã duy nhất được gọi là các bộ trong Python. Các câu lệnh phức hợp hoặc phức tạp, chẳng hạn như if, while, def và class yêu cầu một dòng tiêu đề và một bộ

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 nên bộ. Ví dụ -

Hello, World!
2

Đối số dòng lệnh trong Python

Nhiều chương trình có thể chạy để cung cấp cho bạn một số thông tin cơ bản về cách chạy chúng. Python cho phép bạn làm điều này với -h −

Hello, World!
3

Bạn cũng có thể lập trình tập lệnh của mình theo cách mà nó sẽ chấp nhận các tùy chọn khác nhau. Đối số dòng lệnh là một chủ đề nâng cao và sẽ được nghiên cứu sau khi bạn đã xem qua phần còn lại của các khái niệm Python

Chủ Đề