Hướng dẫn what is the correct syntax for python? - cú pháp chính xác cho python là gì?


Thực thi cú pháp Python

Như chúng tôi đã học trong trang trước, cú pháp Python có thể được thực thi bằng cách viết trực tiếp vào dòng lệnh:

>>> in ("Xin chào, thế giới!") Xin chào, thế giới!
Hello, World!

Hoặc bằng cách tạo tệp python trên máy chủ, sử dụng tiện ích mở rộng tệp .py và chạy nó trong dòng lệnh:

C: \ user \ tên của bạn> python myfile.py


Thắng Python

Thẩm lớp đề cập đến các không gian ở đầu một dòng mã.

Trong trường hợp trong các ngôn ngữ lập trình khác, sự thụt lề trong mã chỉ dành cho khả năng đọc, việc thụt vào python là rất quan trọng.

Python sử dụng thụt lề để chỉ ra một khối mã.

Python sẽ cho bạn một lỗi nếu bạn bỏ qua thụt lề:

Số lượng không gian tùy thuộc vào bạn như một lập trình viên, sử dụng phổ biến nhất là bốn, nhưng nó phải có ít nhất một.

Thí dụ

nếu 5> 2: & nbsp; in ("năm lớn hơn hai!") & nbsp; Nếu 5> 2: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; in ("Năm lớn hơn hai!") & nbsp;
 print("Five is greater than two!") 
if 5 > 2:
        print("Five is greater than two!") 

Hãy tự mình thử »

Bạn phải sử dụng cùng một số khoảng trống trong cùng một khối mã, nếu không, Python sẽ cho bạn một lỗi:

Thí dụ

nếu 5> 2: & nbsp; in ("năm lớn hơn hai!") & nbsp; Nếu 5> 2: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; in ("Năm lớn hơn hai!") & nbsp;

Hãy tự mình thử »
 print("Five is greater than two!")
        print("Five is greater than two!")

Hãy tự mình thử »



Bạn phải sử dụng cùng một số khoảng trống trong cùng một khối mã, nếu không, Python sẽ cho bạn một lỗi:

Lỗi cú pháp:

Nếu 5> 2: & nbsp; in ("năm lớn hơn hai!") & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; In ("Năm lớn hơn hai!")

Biến Python


Trong Python, các biến được tạo khi bạn gán một giá trị cho nó:

Python không có lệnh để khai báo một biến.

Bạn sẽ tìm hiểu thêm về các biến trong chương biến Python.

Thí dụ

nếu 5> 2: & nbsp; in ("năm lớn hơn hai!") & nbsp; Nếu 5> 2: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; in ("Năm lớn hơn hai!") & nbsp;

Hãy tự mình thử »
print("Hello, World!")

Hãy tự mình thử »


Bạn phải sử dụng cùng một số khoảng trống trong cùng một khối mã, nếu không, Python sẽ cho bạn một lỗi:

Exercise:

Lỗi cú pháp:

Nếu 5> 2: & nbsp; in ("năm lớn hơn hai!") & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; In ("Năm lớn hơn hai!")




Ngôn ngữ Python có nhiều điểm tương đồng với 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 các chương trình trong các chế độ lập trình khác nhau.

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

Gọi trình thông dịch mà không chuyển tệp tập lệnh dưới dạng tham số sẽ hiển thị lời nhắc sau -

$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Nhập văn bản sau tại dấu nhắc Python và nhấn ENTER -

>>> print "Hello, Python!"

Nếu bạn đang chạy phiên bản mới của Python, thì bạn sẽ cần sử dụng câu lệnh in với dấu ngoặc đơn như in ("Xin chào, Python!") ;. Tuy nhiên, trong Python phiên bản 2.4.3, điều này tạo ra kết quả sau -print ("Hello, Python!");. However in Python version 2.4.3, this produces the following result −

Hello, Python!

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

Gọi trình thông dịch với một 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 được hoàn tất. 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 kịch bản. Các tập tin Python có phần mở rộng .Py. Gõ mã nguồn sau trong tệp test.py -.py. Type the following source code in a test.py file −

print "Hello, Python!"

Chúng tôi giả định rằng bạn có trình thông dịch Python được đặt trong biến đường dẫn. 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, Python!

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

#!/usr/bin/python

print "Hello, Python!"

Chúng tôi giả định rằng bạn có sẵn thông dịch viên 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, Python!

Định danh Python

Định danh Python là một 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ột định danh bắt đầu bằng chữ A đến Z hoặc A đến Z hoặc dấu gạch dưới (_) theo sau là số không hoặc nhiều chữ cái, nhấn mạnh và chữ số (0 đến 9).

Python không cho phép các ký tự dấu câu như @, $ và % trong các định danh. Python là một ngôn ngữ lập trình nhạy cảm trường hợp. Do đó, nhân lực và nhân lực là hai định danh khác nhau trong Python.Manpower and manpower are two different identifiers in Python.

Dưới đây là các quy ước đặt tên cho số nhận dạng Python -

  • Tên lớp bắt đầu bằng một chữ cái viết hoa. Tất cả các định danh khác bắt đầu với một chữ cái viết thường.

  • Bắt đầu một định danh với một dấu gạch dưới hàng đầu cho thấy rằng định danh là riêng tư.

  • Bắt đầu một định danh với hai dấu gạch dưới hàng đầu cho thấy một định danh riêng tư mạnh mẽ.

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

Từ dành riêng

Danh sách sau đây cho thấy 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 như không đổi 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.

EXECkhông phải
khẳng địnhcuối cùnghoặc
phá vỡđi qua
lớptừin
tiếp tụctoàn cầunuôi
defnếutrở về
Delnhập khẩuthử
ElifTrongtrong khi
khácvới
ngoại trừLambdanăng suất

Dòng và thụt lề

Python không cung cấp niềng răng để chỉ ra các khối mã cho định nghĩa lớp và chức năng hoặc điều khiển luồng. Các khối mã được biểu thị bằng vết lõm dòng, được thực thi cứng nhắc.

Số lượng không gian trong thụt lề là 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 một lỗi -

>>> print "Hello, Python!"
0

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

Lưu ý - không cố gắng hiểu logic tại thời điểm này. Chỉ cần chắc chắn rằng bạn đã hiểu các khối khác nhau ngay cả khi chúng không có niềng răng. − Do not try to understand the logic at this point of time. Just make sure you understood various blocks even if they are without braces.

>>> print "Hello, Python!"
1

Báo cáo đa dòng

Các tuyên bố 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 nên tiếp tục. Ví dụ -

>>> print "Hello, Python!"
2

Các câu lệnh có trong dấu ngoặc [], {} hoặc () không cần sử dụng ký tự tiếp tục dòng. Ví dụ -

>>> print "Hello, Python!"
3

Trích dẫn trong Python

Python chấp nhận các trích dẫn đơn ('), double (") và ba (' '' hoặc" "") để biểu thị các chữ theo chuỗi, miễn là cùng loại trích dẫn bắt đầu và kết thúc chuỗi.

Các báo giá ba được sử dụng để trải 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, Python!"
4

Nhận xét trong Python

Một dấu hiệu băm (#) không nằm trong một chuỗi theo nghĩa đen bắt đầu một 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 bỏ qua chúng.

>>> print "Hello, Python!"
5

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

Hello, Python!

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, Python!"
7

Bạn có thể nhận xét nhiều dòng như sau -

>>> print "Hello, Python!"
8

Chuỗi được trích xuất ba sau cũng bị bỏ qua bởi trình thông dịch Python và có thể được sử dụng như một nhận xét đa dòng:

>>> print "Hello, Python!"
9

Sử dụng các dòng trống

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

Trong một 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 để chấm dứt câu lệnh Multiline.

Đ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 nói rằng Nhấn phím Enter để thoát ra và chờ người dùng thực hiện hành động -

Hello, Python!
0

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

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

Semicolon (;) cho phép nhiều câu lệnh trên dòng đơn cho rằng không có câu lệnh nào bắt đầu một khối mã mới. Dưới đây là một snip mẫu sử dụng dấu chấm phẩy -

Hello, Python!
1

Nhiều nhóm tuyên bố như bộ

Một nhóm các câu lệnh riêng lẻ, tạo ra một khối mã duy nhất được gọi là bộ trong Python. Các câu lệnh ghép hoặc phức tạp, chẳng hạn như nếu, trong khi, def và lớp yêu cầu một đường tiêu đề và một bộ.suites in Python. Compound or complex statements, such as if, while, def, and class require a header line and a suite.

Các dòng tiêu đề bắt đầu câu lệnh (với từ khóa) và chấm dứt 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, Python!
2

Đối số dòng lệnh

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

Hello, Python!
3

Bạn cũng có thể lập trình tập lệnh của mình theo cách mà nó nên 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à nên được nghiên cứu một chút sau đó một khi bạn đã trải qua phần còn lại của các khái niệm Python.