Hướng dẫn what are tokens in python programming? - mã thông báo trong lập trình python là gì?

Cấu trúc từ vựng

Cấu trúc từ vựng của ngôn ngữ lập trình là tập hợp các quy tắc cơ bản chi phối cách bạn viết các chương trình bằng ngôn ngữ đó. Đó là cú pháp cấp thấp nhất của ngôn ngữ và chỉ định những thứ như tên biến trông như thế nào và các ký tự biểu thị nhận xét. Mỗi tệp nguồn Python, giống như bất kỳ tệp văn bản nào khác, là một chuỗi các ký tự. Bạn cũng có thể coi nó là một chuỗi các dòng, mã thông báo hoặc câu lệnh. Những quan điểm từ vựng khác nhau bổ sung và củng cố lẫn nhau. Python rất đặc biệt về bố cục chương trình, đặc biệt là liên quan đến các dòng và thụt lề, vì vậy bạn sẽ muốn chú ý đến thông tin này nếu bạn đến Python từ một ngôn ngữ khác.

Dòng và thụt lề

Một chương trình Python bao gồm một chuỗi các dòng logic, mỗi dòng được tạo thành từ một hoặc nhiều dòng vật lý. Mỗi dòng vật lý có thể kết thúc với một bình luận. Một dấu hiệu băm [#] không nằm trong một chuỗi theo nghĩa đen 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 bỏ qua chú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 [không có bất kỳ khoảng trắng hoặc bình luận nào] để chấm dứt một câu lệnh đa dòng.logical lines, each made up of one or more physical lines. Each physical line may end with a comment. A hash sign [#] that is not inside a string literal begins a comment. All characters after the # and up to the physical line end are part of the comment, and the Python interpreter ignores them. A line containing only whitespace, possibly with a comment, is known as a blank line, and Python totally ignores it. In an interactive interpreter session, you must enter an empty physical line [without any whitespace or comment] to terminate a multiline statement.

Trong Python, phần cuối của một dòng vật lý đánh dấu sự kết thúc của hầu hết các tuyên bố. Không giống như trong các ngôn ngữ khác, bạn không thường chấm dứt các câu lệnh Python với dấu phân cách, chẳng hạn như dấu chấm phẩy [;]. Khi một câu lệnh quá dài để phù hợp với một dòng vật lý duy nhất, bạn có thể tham gia hai dòng vật lý liền kề vào một dòng logic bằng cách đảm bảo rằng dòng vật lý đầu tiên không có bình luận và kết thúc bằng dấu gạch chéo ngược [\]. Tuy nhiên, Python tự động tham gia các dòng vật lý liền kề thành một dòng logic nếu dấu ngoặc đơn mở [[], khung [[] hoặc nẹp [

from _ _future_ _ import with_statement
0] chưa được đóng và tận dụng cơ chế này, thường tạo ra mã dễ đọc hơn thay vì chèn rõ ràng các dấu gạch chéo ngược ở cuối dòng vật lý. Triple-ROTED String Breaks cũng có thể kéo dài các dòng vật lý. Các dòng vật lý sau lần đầu tiên trong một dòng logic được gọi là các dòng tiếp tục. Các vấn đề thụt được đề cập tiếp theo không áp dụng cho các dòng tiếp tục mà chỉ cho dòng vật lý đầu tiên của mỗi dòng logic.continuation lines. The indentation issues covered next do not apply to continuation lines but only to the first physical line of each logical line.

Python sử dụng thụt lề để thể hiện cấu trúc khối của một chương trình. Không giống như các ngôn ngữ khác, Python không sử dụng niềng răng, hoặc các trình phân cách bắt đầu/kết thúc khác, xung quanh các khối câu lệnh; Thắng là cách duy nhất để biểu thị các khối như vậy. Mỗi dòng logic trong một chương trình Python được thụt lề bởi khoảng trắng bên trái. Một khối là một chuỗi liên tục của các đường logic, tất cả đều được thụt vào cùng một lượng; Một dòng logic với ít thụt kết thúc khối. Tất cả các tuyên bố trong một khối phải có cùng thụt lề, như tất cả các điều khoản trong một tuyên bố ghép. Câu lệnh đầu tiên trong tệp nguồn phải không có thụt lề [tức là, không được bắt đầu với bất kỳ khoảng trắng nào]. Các câu lệnh mà bạn gõ tại dấu nhắc chính của trình thông dịch tương tác

from _ _future_ _ import with_statement
1 [được đề cập trong các phiên tương tác] cũng phải không có thụt lề.indented by the whitespace on its left. A block is a contiguous sequence of logical lines, all indented by the same amount; a logical line with less indentation ends the block. All statements in a block must have the same indentation, as must all clauses in a compound statement. The first statement in a source file must have no indentation [i.e., must not begin with any whitespace]. Statements that you type at the interactive interpreter primary prompt
from _ _future_ _ import with_statement
1 [covered in Interactive Sessions] must also have no indentation.

Python thay thế một cách hợp lý từng tab bằng tối đa tám khoảng trắng, do đó ký tự tiếp theo sau tab rơi vào cột logic 9, 17, 25, v.v ... Kiểu Python tiêu chuẩn là sử dụng bốn khoảng trống [không bao giờ tab] trên mỗi cấp độ thụt. Don lồng trộn không gian và tab để thụt vào, vì các công cụ khác nhau [ví dụ: trình soạn thảo, hệ thống email, máy in] xử lý các tab khác nhau. Các tùy chọn -T và -TT cho trình thông dịch Python [được bao phủ trong cú pháp và tùy chọn dòng lệnh] đảm bảo chống lại tab không nhất quán và sử dụng không gian trong mã nguồn Python. Tôi khuyên bạn nên định cấu hình trình chỉnh sửa văn bản yêu thích của bạn để mở rộng các tab đến không gian, để tất cả mã nguồn Python bạn viết luôn chỉ chứa khoảng trắng, không phải các tab. Bằng cách này, bạn biết rằng tất cả các công cụ, bao gồm cả Python, sẽ hoàn toàn nhất quán trong việc xử lý vết lõm trong các tệp nguồn Python của bạn. Phong cách Python tối ưu là thụt lề bởi chính xác bốn không gian.never tabs] per indentation level. Don’t mix spaces and tabs for indentation, since different tools [e.g., editors, email systems, printers] treat tabs differently. The -t and -tt options to the Python interpreter [covered in Command-Line Syntax and Options] ensure against inconsistent tab and space usage in Python source code. I recommend you configure your favorite text editor to expand tabs to spaces, so that all Python source code you write always contains just spaces, not tabs. This way, you know that all tools, including Python itself, are going to be perfectly consistent in handling indentation in your Python source files. Optimal Python style is to indent by exactly four spaces.

Bộ nhân vật

Thông thường, một tệp nguồn Python phải được tạo thành hoàn toàn từ các ký tự từ bộ ASCII [mã ký tự trong khoảng từ 0 đến 127]. Tuy nhiên, bạn có thể chọn nói với Python rằng trong một tệp nguồn nhất định, bạn đang sử dụng một bộ ký tự là siêu sao của ASCII. Trong trường hợp này, Python cho phép tệp nguồn cụ thể đó chứa các ký tự bên ngoài bộ ASCII, nhưng chỉ trong các bình luận và chuỗi chữ. Để thực hiện điều này, hãy bắt đầu tệp nguồn của bạn bằng một nhận xét có biểu mẫu phải cứng nhắc như sau:

# -*- coding: utf-8 -*-

Giữa

from _ _future_ _ import with_statement
2 và
from _ _future_ _ import with_statement
3, hãy viết tên của một codec được biết đến với Python, chẳng hạn như
from _ _future_ _ import with_statement
4 hoặc
from _ _future_ _ import with_statement
5. Lưu ý rằng nhận xét chỉ thị mã hóa này chỉ được thực hiện như vậy nếu nó bắt đầu một tệp nguồn [có thể sau dòng sản phẩm của She SheBang được đề cập trong việc chạy các chương trình Python] và hiệu ứng duy nhất của chỉ thị mã hóa là cho phép bạn sử dụng Các ký tự không phải ASCII trong chuỗi chữ và bình luận.coding directive comment is taken as such only if it is at the start of a source file [possibly after the “shebang line” covered in Running Python Programs], and that the only effect of a coding directive is to let you use non-ASCII characters in string literals and comments.

Mã thông báo

Python chia từng dòng logic thành một chuỗi các thành phần từ vựng cơ bản được gọi là mã thông báo. Mỗi mã thông báo tương ứng với một chuỗi con của dòng logic. Các loại mã thông báo bình thường là số nhận dạng, từ khóa, toán tử, phân định và nghĩa đen, như được đề cập trong các phần sau. Bạn có thể tự do sử dụng khoảng trắng giữa các mã thông báo để tách chúng ra. Một số phân tách khoảng trắng là cần thiết giữa các định danh liền kề logic hoặc từ khóa; Nếu không, Python sẽ phân tích chúng như một định danh duy nhất, dài hơn. Ví dụ,

from _ _future_ _ import with_statement
6 là một định danh duy nhất; Để viết từ khóa
from _ _future_ _ import with_statement
7 theo sau là định danh
from _ _future_ _ import with_statement
8, bạn cần chèn một số khoảng trắng [ví dụ:
from _ _future_ _ import with_statement
9].tokens. Each token corresponds to a substring of the logical line. The normal token types are identifiers, keywords, operators, delimiters, and literals, as covered in the following sections. You may freely use whitespace between tokens to separate them. Some whitespace separation is necessary between logically adjacent identifiers or keywords; otherwise, Python would parse them as a single, longer identifier. For example,
from _ _future_ _ import with_statement
6 is a single identifier; to write the keyword
from _ _future_ _ import with_statement
7 followed by the identifier
from _ _future_ _ import with_statement
8, you need to insert some whitespace [e.g.,
from _ _future_ _ import with_statement
9].

Định danh

Mã định danh là một tên được sử dụng để xác định một biến, chức năng, lớp, mô -đun hoặc đối tượng khác. Một định danh bắt đầu bằng một chữ cái [

42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
0 đến
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
1 hoặc
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
2 đến
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
3] hoặc dấu gạch dưới [
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4] theo sau là 0 hoặc nhiều chữ cái, nhấn mạnh và chữ số [
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
5 đến
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
6]. Trường hợp có ý nghĩa trong Python: chữ thường và chữ hoa là khác biệt. Python không cho phép các ký tự dấu câu như
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
7,
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
8 và
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
9 trong các định danh.identifier is a name used to identify a variable, function, class, module, or other object. An identifier starts with a letter [
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
0 to
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
1 or
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
2 to
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
3] or an underscore [
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4] followed by zero or more letters, underscores, and digits [
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
5 to
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
6]. Case is significant in Python: lowercase and uppercase letters are distinct. Python does not allow punctuation characters such as
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
7,
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
8, and
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
9 within identifiers.

Phong cách Python bình thường là bắt đầu tên lớp với chữ hoa và tất cả các định danh khác có chữ thường. Bắt đầu một định danh với một dấu gạch dưới hàng đầu chỉ ra bởi quy ước rằng định danh có nghĩa 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ữ. Mã định danh

42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4 [một dấu gạch dưới] là đặc biệt trong các phiên phiên dịch tương tác: trình thông dịch liên kết
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4 với kết quả của câu lệnh biểu thức cuối cùng mà nó đã đánh giá tương tác, nếu có.

Từ khóa

Python có 30 từ khóa, là số nhận dạng mà Python dự trữ cho việc sử dụng cú pháp đặc biệt. Từ khóa chỉ chứa chữ thường. Bạn không thể sử dụng từ khóa làm số nhận dạng thông thường. Một số từ khóa bắt đầu các câu lệnh hoặc mệnh đề đơn giản của các câu lệnh ghép, trong khi các từ khóa khác là toán tử. Tất cả các từ khóa được đề cập chi tiết trong cuốn sách này, trong chương này hoặc trong Chương & nbsp; 5, Chương & NBSP; 6, và Chương & NBSP; 7. Các từ khóa trong Python là:

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
2

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
3

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
4

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
5

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
6

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
7

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
8

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
9

#0

#1

#2

#3

#4

#5

#6

#7

#8

#9

#0

#1

#2

#3

#4

#5

#6

#7

#8

#9

from _ _future_ _ import with_statement
7

;1

Định danh ;2 là một từ khóa mới bắt đầu bằng Python 2.5 [lên đến Python 2.4, nó là một định danh hoàn toàn bình thường]. Định danh ;3, không nói đúng ra, một từ khóa, được sử dụng như một pseudokeyword như một phần của một số câu lệnh [cụ thể là các câu lệnh

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary
9, #4, và, trong Python 2.5, ;2]. Trong Python 2.5, sử dụng ;2 hoặc ;3 làm số nhận dạng bình thường tạo ra các cảnh báo. Để bật sử dụng ;2 làm từ khóa [và do đó để bật câu lệnh ;2 mới] trong Python 2.5, hãy bắt đầu tệp nguồn của bạn bằng câu lệnh:

from _ _future_ _ import with_statement

Nhập khẩu này từ tương lai cho phép sử dụng câu lệnh ;2 trong mô -đun này.

Người vận hành

Python sử dụng các ký tự không phải là và kết hợp ký tự làm toán tử. Python nhận ra các toán tử sau, được đề cập chi tiết trong các biểu thức và toán tử:

\2

\3

\4

\5

42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
9

\7

\8

\9

[0

[1

[2

[3

[4

[5

[6

[7

[8

[9

[0

[1

Phân định

Python sử dụng các biểu tượng và kết hợp biểu tượng sau đây làm dấu phân cách trong các biểu thức, danh sách, từ điển, các khía cạnh khác nhau của các câu và chuỗi, trong số các mục đích khác:

[

[3

[

[5

from _ _future_ _ import with_statement
0

[7

[8

[9

from _ _future_ _ import with_statement
00

from _ _future_ _ import with_statement
01

from _ _future_ _ import with_statement
02

;

from _ _future_ _ import with_statement
04

from _ _future_ _ import with_statement
05

from _ _future_ _ import with_statement
06

from _ _future_ _ import with_statement
07

from _ _future_ _ import with_statement
08

from _ _future_ _ import with_statement
09

from _ _future_ _ import with_statement
10

from _ _future_ _ import with_statement
11

from _ _future_ _ import with_statement
12

from _ _future_ _ import with_statement
13

from _ _future_ _ import with_statement
14

from _ _future_ _ import with_statement
15

Thời kỳ [

from _ _future_ _ import with_statement
00] cũng có thể xuất hiện trong các chữ nổi [ví dụ:
from _ _future_ _ import with_statement
17] và các văn bản tưởng tượng [ví dụ,
from _ _future_ _ import with_statement
18]. Hai hàng cuối cùng liệt kê các toán tử phân công tăng cường, từ vựng là các dấu phân cách nhưng cũng thực hiện một hoạt động. Tôi thảo luận về cú pháp cho các dấu phân cách khác nhau khi tôi giới thiệu các đối tượng hoặc câu lệnh mà chúng được sử dụng.

Các ký tự sau có ý nghĩa đặc biệt như một phần của các mã thông báo khác:

Các ký tự

42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
8 và
from _ _future_ _ import with_statement
20, tất cả các ký tự điều khiển ngoại trừ khoảng trắng và tất cả các ký tự có mã ISO trên 126 [tức là các ký tự không phải ASCII, chẳng hạn như các chữ cái có dấu] không bao giờ có thể là một phần của văn bản của chương trình Python, ngoại trừ trong bình luận hoặc chuỗi Biết chữ [để sử dụng các ký tự không phải ASCII trong các bình luận hoặc chuỗi chữ, bạn phải bắt đầu tệp nguồn Python của mình với một chỉ thị mã hóa, được đề cập trong các bộ ký tự]. Điều này cũng áp dụng cho ký tự
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
7 trong Python 2.3; Tuy nhiên, trong Python 2.4,
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
7 chỉ ra các nhà trang trí, như được bao phủ trong các nhà trang trí.decorators, as covered in Decorators.

Nghĩa đen

Một chữ là một số hoặc chuỗi xuất hiện trực tiếp trong một chương trình. Sau đây là tất cả các chữ trong Python:literal is a number or string that appears directly in a program. The following are all literals in Python:

42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal

Sử dụng nghĩa đen và phân định, bạn có thể tạo các giá trị dữ liệu của một số loại cơ bản khác:

[ 42, 3.14, 'hello' ]    # List
[ 100, 200, 300 ]        # Tuple
{ 'x':42, 'y':3.14 }     # Dictionary

Cú pháp cho các nghĩa đen và các giá trị dữ liệu loại cơ bản khác được đề cập chi tiết trong các loại dữ liệu, khi tôi thảo luận về các loại dữ liệu khác nhau hỗ trợ Python.

Các câu lệnh

Bạn có thể coi một tệp nguồn Python là một chuỗi các câu lệnh đơn giản và ghép. Không giống như các ngôn ngữ khác, Python không có khai báo hoặc các yếu tố cú pháp cấp cao khác, chỉ là câu lệnh.

Tuyên bố đơn giản

Một tuyên bố đơn giản là một tuyên bố không có tuyên bố nào khác. Một tuyên bố đơn giản nằm hoàn toàn trong một dòng logic. Như trong các ngôn ngữ khác, bạn có thể đặt nhiều hơn một câu lệnh đơn giản trên một dòng logic duy nhất, với dấu chấm phẩy [;] làm dấu phân cách. Tuy nhiên, một tuyên bố trên mỗi dòng là phong cách Python thông thường và làm cho các chương trình dễ đọc hơn.simple statement is one that contains no other statements. A simple statement lies entirely within a logical line. As in other languages, you may place more than one simple statement on a single logical line, with a semicolon [;] as the separator. However, one statement per line is the usual Python style, and makes programs more readable.

Bất kỳ biểu thức nào cũng có thể tự đứng vững như một tuyên bố đơn giản [Tôi sẽ thảo luận chi tiết về các biểu thức trong các biểu thức và toán tử]. Trình thông dịch tương tác hiển thị kết quả của câu lệnh biểu thức bạn nhập tại dấu nhắc [

from _ _future_ _ import with_statement
1] và liên kết kết quả với một biến có tên
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4 [một dấu gạch dưới]. Ngoài các phiên tương tác, các câu lệnh biểu thức chỉ hữu ích để gọi các chức năng [và các vật phẩm gọi khác] có tác dụng phụ [ví dụ: các câu hỏi thực hiện đầu ra, thay đổi các biến toàn cầu hoặc tăng ngoại lệ].expression can stand on its own as a simple statement [I’ll discuss expressions in detail in Expressions and Operators]. The interactive interpreter shows the result of an expression statement you enter at the prompt [
from _ _future_ _ import with_statement
1] and binds the result to a variable named
42                       # Integer literal
3.14                     # Floating-point literal
1.0j                     # Imaginary literal
'hello'                  # String literal
"world"                  # Another string literal
"""Good
night"""                 # Triple-quoted string literal
4 [a single underscore]. Apart from interactive sessions, expression statements are useful only to call functions [and other callables] that have side effects [e.g., ones that perform output, change global variables, or raise exceptions].

Bài tập là một câu lệnh đơn giản gán các giá trị cho các biến, vì tôi sẽ thảo luận trong các câu lệnh gán. Không giống như trong một số ngôn ngữ khác, một bài tập trong Python là một tuyên bố và không bao giờ có thể là một phần của biểu thức.assignment is a simple statement that assigns values to variables, as I’ll discuss in Assignment Statements. Unlike in some other languages, an assignment in Python is a statement and can never be part of an expression.

Báo cáo ghép

Một câu lệnh ghép chứa một hoặc nhiều câu lệnh khác và kiểm soát việc thực thi của họ. Một tuyên bố ghép có một hoặc nhiều mệnh đề, được căn chỉnh ở cùng một thụt. Mỗi mệnh đề có một tiêu đề bắt đầu bằng từ khóa và kết thúc bằng dấu hai chấm [[9], theo sau là một cơ thể, là một chuỗi của một hoặc nhiều câu lệnh. Khi cơ thể chứa nhiều câu lệnh, còn được gọi là một khối, các câu lệnh này nên được đặt trên các đường logic riêng biệt sau dòng tiêu đề, bốn không gian thụt vào phải. Khối kết thúc một cách từ vựng khi vết lõm trở lại tiêu đề mệnh đề [hoặc bên trái từ đó, đến phần thụt của một số tuyên bố hợp chất bao quanh]. Ngoài ra, cơ thể có thể là một câu lệnh đơn giản duy nhất, theo [9 trên cùng một dòng logic với tiêu đề. Cơ thể cũng có thể bao gồm một số tuyên bố đơn giản trên cùng một dòng với dấu chấm phẩy giữa chúng, nhưng, như tôi đã chỉ ra, đây không phải là phong cách tốt.compound statement contains one or more other statements and controls their execution. A compound statement has one or more clauses, aligned at the same indentation. Each clause has a header starting with a keyword and ending with a colon [[9], followed by a body, which is a sequence of one or more statements. When the body contains multiple statements, also known as a block, these statements should be placed on separate logical lines after the header line, indented four spaces rightward. The block lexically ends when the indentation returns to that of the clause header [or further left from there, to the indentation of some enclosing compound statement]. Alternatively, the body can be a single simple statement, following the [9 on the same logical line as the header. The body may also consist of several simple statements on the same line with semicolons between them, but, as I’ve already indicated, this is not good style.

Nhận Python một cách ngắn gọn, phiên bản thứ 2 bây giờ với nền tảng học tập O hèReilly.learning platform.

Các thành viên của O hèReilly trải nghiệm đào tạo trực tuyến trực tiếp, cộng với sách, video và nội dung kỹ thuật số từ gần 200 nhà xuất bản.nearly 200 publishers.

Mã thông báo trong Python và các loại là gì?

Mã thông báo. Python chia từng dòng logic thành một chuỗi các thành phần từ vựng cơ bản được gọi là mã thông báo. Mỗi mã thông báo tương ứng với một chuỗi con của dòng logic. Các loại mã thông báo bình thường là số nhận dạng, từ khóa, toán tử, phân định và nghĩa đen, như được đề cập trong các phần sau.Python breaks each logical line into a sequence of elementary lexical components known as tokens. Each token corresponds to a substring of the logical line. The normal token types are identifiers, keywords, operators, delimiters, and literals, as covered in the following sections.

5 mã thông báo trong Python là gì?

Bên cạnh dòng mới, thụt lề và cống hiến, các loại mã thông báo sau đây tồn tại: định danh, từ khóa, nghĩa đen, người vận hành và phân định.identifiers, keywords, literals, operators, and delimiters.

Mã thông báo trong lập trình là gì?

Mã thông báo lập trình là thành phần cơ bản của mã nguồn.Các ký tự được phân loại là một trong năm lớp mã thông báo mô tả các chức năng của chúng [hằng số, định danh, toán tử, từ dành riêng và phân tách] theo các quy tắc của ngôn ngữ lập trình.the basic component of source code. Characters are categorized as one of five classes of tokens that describe their functions [constants, identifiers, operators, reserved words, and separators] in accordance with the rules of the programming language.

Mã thông báo trong Python có bao nhiêu loại?

Mã thông báo hoặc đơn vị từ vựng là các phân số nhỏ nhất trong chương trình Python.Mã thông báo là một tập hợp của một hoặc nhiều ký tự có ý nghĩa cùng nhau.Có 5 loại mã thông báo trong Python được liệt kê dưới đây: từ khóa.5 types of tokens in python which are listed below: Keywords.

Bài Viết Liên Quan

Chủ Đề