Python – Cú pháp cơ bản, 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ữ.

Bạn đang xem : Cú pháp python là gì

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

Quảng cáo

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 thi các chương trình ở 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 truyền tệp tập lệnh dưới dạng một tham số sẽ đưa ra lời nhắc sau –

$ python
Python 2.4.3 (# 1, ngày 11 tháng 11 năm 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] trên linux2
Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.
& gt; & gt; & gt;

Nhập văn bản sau tại lời nhắc Python và nhấn Enter –

& gt; & gt; & gt; print "Xin chào, Python!"

Nếu bạn đang chạy phiên bản Python mới, thì bạn sẽ cần sử dụng câu lệnh print với dấu ngoặc đơn như trong print (“Xin chào, Python!”); . Tuy nhiên trong phiên bản Python 2.4.3, điều này tạo ra kết quả sau –

Xin chào, Python!

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

Việc 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 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. Các tệp Python có phần mở rộng là .py . Nhập mã nguồn sau vào tệp test.py –

print "Xin chào, Python!"

Chúng tôi giả định rằng bạn đã đặt 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 –

Xin chào, Python!

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

#! / usr / bin / python

print "Xin chào, Python!"

Chúng tôi giả sử 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 # Điều này là để làm cho tệp có thể thực thi được
$. / test.py

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

Xin chào, Python!

Số nhận dạng 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. Số nhận dạng bắt đầu bằng chữ cái A đến Z hoặc từ a đến z hoặc dấu gạch dưới (_) theo sau là không 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ự dấu câu như & amp; commat ;, $ và% trong số nhận dạng. Python là một ngôn ngữ lập trình phân biệt chữ hoa chữ thường. Do đó, nhân lực nhân lực là hai định danh khác nhau trong Python.

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

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

  • Bắt đầu một số nhận dạng bằng một dấu gạch dưới ở đầu cho biết rằng số nhận dạng là riêng tư.

  • Bắt đầu một số nhận dạng với hai dấu gạch dưới ở đầu cho biết một số nhận dạng riêng tư.

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

Xem Thêm  Cách căn giữa văn bản theo chiều dọc với CSS - văn bản trung tâm css dọc

Các từ dành riêng

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 dưới dạng 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 các chữ cái viết thường.


người điều hành
không phải

khẳng định
cuối cùng
hoặc

phá vỡ

đi qua

lớp
từ
in

tiếp tục
toàn cầu
nuôi

phản đối
nếu
trở về

del
nhập khẩu
thử

elif
Trong
trong khi

khác

với

ngoại trừ
lambda
năng suất

Dòng và thụt lề

Python không cung cấp dấu ngoặc nhọn để chỉ ra 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 thụt lề dòng, được thực thi 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ề giống nhau. Ví dụ –

nếu đúng:
   in "Đúng"
khác:
   in "Sai"

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

nếu đúng:
in "Câu trả lời"
in "Đúng"
khác:
in "Câu trả lời"
in "Sai"

Do đó, trong Python, tất cả các dòng liên tục được thụt lề với cùng một 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 –

Lưu ý – Tại thời điểm này, đừng cố gắng hiểu logic. 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.

#! / usr / bin / python

nhập hệ thống

thử:
   # mở luồng tệp
   file = open (file_name, "w")
ngoại trừ IOError:
   print "Đã xảy ra lỗi khi ghi vào", file_name
   sys.exit ()
print "Enter", file_finish,
print "Khi hoàn tất"
while file_text! = file_finish:
   file_text = raw_input ("Nhập văn bản:")
   if file_text == file_finish:
      # đóng tệp
      file.close
      phá vỡ
   file.write (file_text)
   file.write ("\ n")
file.close ()
file_name = raw_input ("Nhập tên tệp:")
if len (file_name) == 0:
   print "Lần sau vui lòng nhập cái gì đó"
   sys.exit ()
thử:
   file = open (file_name, "r")
ngoại trừ IOError:
   print "Đã xảy ra lỗi khi đọc tệp"
   sys.exit ()
file_text = file.read ()
file.close ()
print file_text

Câu lệnh nhiều dòng

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ụ –

tổng = 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. Ví dụ –

ngày = ['Thứ Hai', 'Thứ Ba', 'Thứ Tư',
        'Thư năm thư sau']

Trích dẫn bằng Python

Python chấp nhận các dấu ngoặc kép (‘), kép (“) và ba (‘ ” hoặc” “”) để biểu thị các ký tự trong chuỗi, miễn là cùng một loại dấu ngoặc kép 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 đều hợp pháp –

word = 'word'
câu = "Đây là một câu."
Đoạn văn = "" "Đây là một đoạn văn. Nó là
được tạo thành từ nhiều dòng và câu. "" "

Nhận xét bằng Python

Một dấu thăng (#) không nằm trong một chuỗi ký tự bắt đầu một nhận xét. Tất cả các ký tự sau # và đế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.

#! / usr / bin / python

# Bình luận đầu tiên
print "Xin chào, Python!" # giây bình luận

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

Xin chào, 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 –

name = "Madisetti" # Đây lại là nhận xét

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

# Đây là một bình luận.
# Đây cũng là một nhận xét.
# Đây cũng là một nhận xét.
# Tôi đã nói điều đó rồi.

Chuỗi dấu ngoặc kép sau cũng bị trình thông dịch Python bỏ qua và có thể được sử dụng như một nhận xét nhiều dòng:

'' '
Đây là một dòng
bình luận.
'' '

Sử dụng Dòng trống

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

Xem Thêm  Thuộc tính hiển thị CSS - Không hiển thị, Bảng hiển thị, Khối nội tuyến và hơn thế nữa - css hiển thị không quan trọng

Trong phiên thông 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 một câu lệnh nhiều dòng.

Đang đợi người dùng

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

#! / usr / bin / python

raw_input ("\ n \ nNhấn phím enter để thoát.")

Ở đây, “\ n \ n” được sử dụng để tạo hai dòng mới trước khi hiển thị dòng thực. Sau khi người dùng nhấn phím, chương trình sẽ kết thúc. Đây là một thủ thuật hay để giữ cho cửa sổ bảng điều khiể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 mà không câu lệnh nào bắt đầu một khối mã mới. Đây là đoạn trích mẫu sử dụng dấu chấm phẩy –

nhập hệ thống; x = 'foo'; sys.stdout.write (x + '\ n')

Nhiều nhóm câu lệnh dưới dạng các bộ

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à 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ụ –

biểu thức if:
   Thượng hạng
biểu thức elif:
   Thượng hạng
khác :
   Thượng hạng

Đố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 –

$ python -h
cách sử dụng: python [option] ... [-c cmd | -m mod | tập tin | -] [arg] ...
Các tùy chọn và đối số (và các biến môi trường tương ứng):
-c cmd: chương trình được truyền vào dưới dạng chuỗi (kết thúc danh sách tùy chọn)
-d: đầu ra gỡ lỗi từ trình phân tích cú pháp (cũng PYTHONDEBUG = x)
-E: bỏ qua các biến môi trường (chẳng hạn như PYTHONPATH)
-h: in thông báo trợ giúp này và thoát

[ vân vân. ]

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

Xem Thêm  Date và Time trong PHP - hàm date trong php

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề cú pháp python là gì

B3, Python CB hè 2022

  • Tác giả: Ha Bui Viet
  • Ngày đăng: 2022-06-15
  • Đánh giá: 4 ⭐ ( 4688 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Video buổi học 3, Python CB hè 2022, 15-6-2022

Lỗi cú pháp trong Python: Các nguyên nhân phổ biến gây ra lỗi SyntaxError (Translated)

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 6180 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python nổi tiếng vì cú pháp đơn giản của nó. Tuy nhiên, khi bạn đang học Python lần đầu tiên hoặc khi bạn đến với Python với một nền tảng vững chắc ở ngôn ngữ lập trình khác, bạn có thể tìm hiểu những…

Cú pháp Python cơ bản

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 9789 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cú pháp Python cơ bản – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

Cú pháp Python cơ bản

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 5793 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này sẽ trình bày tổng quan cho bạn về cú pháp Python cơ bản. Mục đích của bài là giúp bạn làm quen dần các khái niệm và thuật ngữ được sử dụng

Tất tần tật về câu lệnh if else trong Python

  • Tác giả: t3h.edu.vn
  • Đánh giá: 4 ⭐ ( 2895 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: If else là một trong những câu lệnh cần thiết với lập trình. Cùng T3H tìm hiểu ngay về câu lệnh if else trong Python cùng các ví dụ minh họa cụ thể bạn nhé!

Python là gì và đặc trưng của ngôn ngữ lập trình python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 9356 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python là một ngôn ngữ lập trình tuyệt vời, với cú pháp ngữ pháp đơn giản dễ hiểu, nhưng lại thực hiện được nhiều tác vụ chỉ với số lượng dòng lệnh cực ngắn.Chính vì vừa đơn giản, dễ hiểu, lại rất hữu

Cú pháp Python cơ bản

  • Tác giả: tuhocict.com
  • Đánh giá: 4 ⭐ ( 2917 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài học này chúng ta nhắc đến 3 khái niệm cơ bản nhất trong Python (cũng như trong các ngôn ngữ lập trình khác): định danh, dòng lệnh và khối code.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php