Hướng dẫn write a python script that outputs learning python is fun! to the screen - viết một tập lệnh python để đầu ra việc học python thật thú vị!

Một chương trình đơn giản hiển thị Hello Hello, thế giới! Nó thường được sử dụng để minh họa cú pháp của ngôn ngữ.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Làm thế nào để bắt đầu với Python?
  • Đầu vào, đầu ra và nhập khẩu của Python

Mã nguồn

# This program prints Hello, world!

print('Hello, world!')

Đầu ra

Hello, world!

Trong chương trình này, chúng tôi đã sử dụng chức năng

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
9 tích hợp để in chuỗi
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
0 trên màn hình của chúng tôi.

Nhân tiện, chuỗi A & NBSP; là một chuỗi các ký tự. Trong Python, các chuỗi được đặt bên trong các trích dẫn đơn, trích dẫn kép hoặc trích dẫn ba.

Bạn đang tìm kiếm một nơi để tìm hiểu những điều cơ bản về cách sử dụng Python từ góc độ của người mới bắt đầu? Bạn có muốn đứng dậy và chạy với Python nhưng không biết bắt đầu từ đâu? Nếu vậy, thì hướng dẫn này là dành cho bạn. Hướng dẫn này tập trung vào các yếu tố cần thiết mà bạn cần biết để bắt đầu lập trình với Python.

Trong hướng dẫn này, bạn sẽ học:

  • Python là gì và tại sao bạn nên sử dụng nóPython is and why you should use it
  • Cú pháp Python cơ bản nào bạn nên học để bắt đầu mã hóabasic Python syntax you should learn to start coding
  • Cách xử lý lỗi trong Pythonhandle errors in Python
  • Cách nhận trợ giúp nhanh chóng trong Pythonget help quickly in Python
  • Bạn nên áp dụng kiểu mã nào trong mã của mìnhcode style you should apply in your code
  • Nơi để có thêm chức năng mà không cần phát minh lại bánh xeextra functionalities without reinventing the wheel
  • Nơi để tìm nội dung python chất lượng và phát triển kỹ năng của bạngrow your skills

Bạn cũng có cơ hội tạo chương trình Python đầu tiên của mình và chạy nó trên máy tính của bạn. Cuối cùng, bạn sẽ có cơ hội đánh giá sự tiến bộ của mình với một bài kiểm tra mà sẽ cung cấp cho bạn ý tưởng về số lượng bạn đã học được.

Tại sao bạn nên sử dụng Python

Hướng dẫn write a python script that outputs learning python is fun! to the screen - viết một tập lệnh python để đầu ra việc học python thật thú vị!

Python, được đặt theo tên của nhóm hài kịch Anh Monty Python, là một ngôn ngữ lập trình cấp cao, được giải thích, tương tác và hướng đối tượng. Tính linh hoạt của nó cho phép bạn làm nhiều việc, cả lớn và nhỏ. Với Python, bạn có thể viết các chương trình và tập lệnh cơ bản và cũng để tạo ra các giải pháp doanh nghiệp quy mô lớn và phức tạp. Ở đây, một mẫu sử dụng của nó:high-level, interpreted, interactive, and object-oriented programming language. Its flexibility allows you to do many things, both big and small. With Python, you can write basic programs and scripts and also to create complex and large-scale enterprise solutions. Here’s a sampling of its uses:

  • Xây dựng các ứng dụng máy tính để bàn, bao gồm các ứng dụng GUI, công cụ CLI và thậm chí cả trò chơi
  • Thực hiện phân tích dữ liệu toán học và khoa học
  • Xây dựng các ứng dụng web và Internet
  • Thực hiện quản lý hệ thống máy tính và tự động hóa các tác vụ
  • Thực hiện các nhiệm vụ DevOps

Bạn có thể tìm thấy Python ở khắp mọi nơi trong thế giới lập trình máy tính. Ví dụ, Python là nền tảng của một số trang web phổ biến nhất thế giới, bao gồm Reddit, Dropbox và YouTube, để đặt tên cho một số. Django khung web Python cung cấp năng lượng cho cả Instagram và Pinterest.

Python có một loạt các tính năng làm cho nó hấp dẫn như ngôn ngữ lập trình đầu tiên của bạn:

  • Miễn phí: Python có sẵn miễn phí, ngay cả cho mục đích thương mại. Python is available free of charge, even for commercial purposes.
  • Nguồn mở: Bất cứ ai cũng có thể đóng góp cho sự phát triển của Python. Anyone can contribute to Python development.
  • Có thể truy cập: Mọi người ở mọi lứa tuổi, từ học sinh đến người về hưu, đã học Python, và bạn cũng vậy. People of all ages, from school children to retirees, have learned Python, and so can you.
  • Versatile: Python có thể giúp bạn giải quyết các vấn đề trong nhiều lĩnh vực, bao gồm kịch bản, khoa học dữ liệu, phát triển web, phát triển GUI, v.v. Python can help you solve problems in many fields, including scripting, data science, web development, GUI development, and more.
  • Mạnh mẽ: Bạn có thể mã hóa các tập lệnh nhỏ để tự động hóa các tác vụ lặp đi lặp lại và bạn cũng có thể tạo ra các giải pháp doanh nghiệp quy mô lớn và phức tạp với Python. You can code small scripts to automate repetitive tasks, and you can also create complex and large-scale enterprise solutions with Python.

So với các ngôn ngữ lập trình khác, Python có các tính năng sau:

  • Được giải thích: Nó di động và nhanh hơn để thử nghiệm hơn các ngôn ngữ được biên dịch. It’s portable and quicker to experiment with than compiled languages.
  • Multiaradigm: Nó cho phép bạn viết mã theo các kiểu khác nhau, bao gồm phong cách hướng đối tượng, bắt buộc và chức năng. It lets you write code in different styles, including object-oriented, imperative, and functional style.
  • Được đánh máy động: Nó kiểm tra các loại biến trong thời gian chạy, vì vậy bạn không cần phải khai báo chúng một cách rõ ràng. It checks variable types at runtime, so you don’t need to declare them explicitly.
  • Được đánh máy mạnh mẽ: Nó đã giành được các hoạt động không an toàn trên các loại không tương thích không được chú ý. It won’t let unsafe operations on incompatible types go unnoticed.

Có rất nhiều điều để tìm hiểu về Python. Nhưng đến bây giờ, bạn nên có một ý tưởng tốt hơn về lý do tại sao Python lại phổ biến và tại sao bạn nên xem xét việc học để lập trình với nó.

Cách tải xuống và cài đặt Python

Python hoạt động trên Linux, Mac, Windows và một số nền tảng khác. Nó được cài đặt sẵn trên các macOS và trên hầu hết các phân phối Linux. Tuy nhiên, nếu bạn muốn được cập nhật, thì có lẽ bạn cần tải xuống và cài đặt phiên bản mới nhất. Bạn cũng có lựa chọn sử dụng các phiên bản Python khác nhau trong các dự án khác nhau nếu bạn muốn.

Để kiểm tra phiên bản Python nào đã được cài đặt trên toàn cầu trong hệ điều hành của bạn, hãy mở dòng thiết bị đầu cuối hoặc dòng lệnh và chạy lệnh sau:

Lệnh này in phiên bản cài đặt Python 3 mặc định của hệ thống của bạn. Lưu ý rằng bạn sử dụng

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
1 thay vì
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
2 vì một số hệ điều hành vẫn bao gồm Python 2 làm cài đặt Python mặc định của chúng.

Cài đặt Python từ các nhị phân

Bất kể hệ điều hành của bạn là gì, bạn có thể tải xuống một phiên bản Python thích hợp từ trang web chính thức. Đến đó và lấy phiên bản 32 bit hoặc 64 bit thích hợp cho hệ điều hành và bộ xử lý của bạn.

Chọn và tải xuống một nhị phân Python từ trang web chính thức của ngôn ngữ thường là một lựa chọn tốt. Tuy nhiên, có một số lựa chọn thay thế dành riêng cho hệ điều hành:

  • MacOS: Bạn có tùy chọn cài đặt Python từ Homebrew. You have the option of installing Python from Homebrew.
  • Linux: Bạn có thể cài đặt một số phiên bản Python bằng cách sử dụng trình quản lý gói phân phối của bạn. You can install several Python versions using your distribution’s package manager.
  • Windows: Bạn có thể cài đặt Python từ Microsoft Store. You can install Python from the Microsoft Store.

Bạn cũng có thể sử dụng phân phối Anaconda để cài đặt Python cùng với một bộ gói và thư viện phong phú hoặc bạn có thể sử dụng miniconda nếu bạn muốn chỉ cài đặt các gói bạn cần.

Để biết thêm hướng dẫn về việc cài đặt Python trên các nền tảng khác nhau, bạn có thể xem hướng dẫn cài đặt & cài đặt Python 3.

Chạy trình thông dịch Python của bạn

Bạn có thể thực hiện một bài kiểm tra nhanh để đảm bảo Python được cài đặt chính xác. Đốt lên dòng thiết bị đầu cuối hoặc dòng lệnh của bạn và chạy lệnh

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
1. Điều đó sẽ mở một phiên tương tác Python và dấu nhắc lệnh của bạn sẽ trông tương tự như thế này:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Trong khi bạn ở đây, bạn cũng có thể chạy dòng mã đầu tiên của mình:

>>>

>>> print("Python is fun!")
Python is fun!

Trong khi bạn ở đây, bạn cũng có thể chạy dòng mã đầu tiên của mình:

  • Đó là nó! Bạn chỉ viết chương trình Python đầu tiên của bạn! Khi bạn hoàn thành, bạn có thể sử dụng
    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
    ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
    ', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
    s', 'raise', 'return', 'try', 'while', 'with', 'yield']
    
    4 hoặc
    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
    ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
    ', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
    s', 'raise', 'return', 'try', 'while', 'with', 'yield']
    
    5 để rời khỏi phiên tương tác hoặc bạn có thể sử dụng các kết hợp khóa sau:
    Ctrl+D
  • MacOS và Linux: Ctrl+D Ctrl+D and then press Enter

Windows: Ctrl+D và sau đó nhấn Enter

Giữ cho thiết bị đầu cuối hoặc dòng lệnh của bạn mở. Bạn vẫn còn nhiều việc phải làm và học hỏi! Bạn sẽ bắt đầu bằng cách tìm hiểu những điều cơ bản của cú pháp Python.

Cú pháp Python cơ bản

  • Cú pháp Python rõ ràng, súc tích và tập trung vào khả năng đọc. Khả năng đọc được cho là một trong những tính năng hấp dẫn hơn của chính ngôn ngữ. Nó làm cho Python lý tưởng cho những người đang học lập trình. Trong phần này, bạn sẽ tìm hiểu về một số thành phần quan trọng của cú pháp Python:
  • Bình luận
  • Biến
  • Từ khóa
  • Các loại dữ liệu tích hợp
  • Câu điều kiện
  • Vòng lặp

Chức năng

Bình luận

Biến

Từ khóa

variable_name = variable_value

Các loại dữ liệu tích hợp

Câu điều kiện

Vòng lặp

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793

Trong khi bạn ở đây, bạn cũng có thể chạy dòng mã đầu tiên của mình:

Đó là nó! Bạn chỉ viết chương trình Python đầu tiên của bạn! Khi bạn hoàn thành, bạn có thể sử dụng

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
4 hoặc
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
5 để rời khỏi phiên tương tác hoặc bạn có thể sử dụng các kết hợp khóa sau:

Biến

Từ khóakeywords. To get the complete list of keywords available in your current Python installation, you can run the following code in an interactive session:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not

Trong khi bạn ở đây, bạn cũng có thể chạy dòng mã đầu tiên của mình:

Đó là nó! Bạn chỉ viết chương trình Python đầu tiên của bạn! Khi bạn hoàn thành, bạn có thể sử dụng

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
4 hoặc
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
5 để rời khỏi phiên tương tác hoặc bạn có thể sử dụng các kết hợp khóa sau:

>>>

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']

MacOS và Linux: Ctrl+D

Windows: Ctrl+D và sau đó nhấn Enter

Giữ cho thiết bị đầu cuối hoặc dòng lệnh của bạn mở. Bạn vẫn còn nhiều việc phải làm và học hỏi! Bạn sẽ bắt đầu bằng cách tìm hiểu những điều cơ bản của cú pháp Python.

  • Cú pháp Python cơ bản
  • Cú pháp Python rõ ràng, súc tích và tập trung vào khả năng đọc. Khả năng đọc được cho là một trong những tính năng hấp dẫn hơn của chính ngôn ngữ. Nó làm cho Python lý tưởng cho những người đang học lập trình. Trong phần này, bạn sẽ tìm hiểu về một số thành phần quan trọng của cú pháp Python:
  • Bình luận

Biến

Từ khóa

Các loại dữ liệu tích hợp

Câu điều kiệnVòng lặpChức năngKiến thức này sẽ giúp bạn đứng dậy và chạy với Python. Bạn có thể tạo các chương trình của riêng bạn trong hầu như không có thời gian.
Số nguyênSố lượng toàn bộ
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
5,
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
6,
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
7,
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
8,
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
9
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
0
Điểm nổiNhững con số có điểm thập phân
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
1,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
2,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
3,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
4,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
5
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
6
Tổ hợpNhững con số có phần thực và một phần tưởng tượngreal part and an imaginary part
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
7,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
8,
>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float
9
Hello, world!
00

Số nguyên có độ chính xác không giới hạn. Số điểm nổi Thông tin chính xác có sẵn trong

Hello, world!
01. Các số phức tạp có một phần thực và một phần tưởng tượng, cả hai đều là số điểm nổi.

Các nhà khai thác đại diện cho các hoạt động, chẳng hạn như bổ sung, trừ, nhân, chia, v.v. Khi bạn kết hợp chúng với các số, chúng tạo thành các biểu thức mà Python có thể đánh giá: represent operations, such as addition, subtraction, multiplication, division, and so on. When you combine them with numbers, they form expressions that Python can evaluate:

>>>

>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.operands and are commonly known as arithmetic operators. The operands can be numbers or variables that hold numbers.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

Cho một số số nguyên hoặc một chuỗi biểu thị một số dưới dạng đối số,

Hello, world!
02 trả về một số điểm nổi:

>>>

>>> # Integer numbers
>>> float(9)
9.0
>>> float(-99999)
-99999.0

>>> # Strings representing numbers
>>> float("2")
2.0
>>> float("-200")
-200.0
>>> float("2.25")
2.25

>>> # Complex numbers
>>> float(complex(1, 2))
Traceback (most recent call last):
  File "", line 1, in 
    float(complex(1, 2))
TypeError: can't convert complex to float

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

>>>

Hello, world!
0

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.dot notation:

>>>

Hello, world!
1

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.literal, you need to use a pair of parentheses. Otherwise, you get a

Hello, world!
11.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

Cho một số số nguyên hoặc một chuỗi biểu thị một số dưới dạng đối số,

Hello, world!
02 trả về một số điểm nổi:

Với

Hello, world!
02, bạn có thể chuyển đổi các số và chuỗi số nguyên biểu thị các số thành các số điểm nổi, nhưng bạn có thể chuyển đổi một số phức thành số điểm nổi.

>>>

Hello, world!
2

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

>>>

Hello, world!
3

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

>>>

Hello, world!
4

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.

Cho một số số nguyên hoặc một chuỗi biểu thị một số dưới dạng đối số,

Hello, world!
02 trả về một số điểm nổi:

>>>

Hello, world!
5

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.escape characters with special meaning, such as the quotes themselves.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.concatenate them in a new string:

>>>

Hello, world!
6

Các nhà khai thác này làm việc với hai toán hạng và thường được gọi là toán tử số học. Các toán hạng có thể là số hoặc biến giữ số.

Bên cạnh các nhà khai thác, Python cung cấp cho bạn một loạt các chức năng tích hợp để thao tác các số. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không phải nhập chúng để có thể sử dụng chúng trong các chương trình của bạn.length, or the number of characters it contains:

>>>

Hello, world!
7

Khi bạn gọi

Hello, world!
35 bằng cách sử dụng chuỗi làm đối số, bạn sẽ nhận được số lượng ký tự, bao gồm bất kỳ khoảng trống nào, trong chuỗi đầu vào.

Lớp chuỗi (

Hello, world!
37) cung cấp một bộ phương thức phong phú hữu ích để thao tác và xử lý các chuỗi. Ví dụ,
Hello, world!
38 lấy một chuỗi có thể lặp lại và kết hợp chúng với nhau trong một chuỗi mới. Chuỗi mà bạn gọi là phương thức đóng vai trò của một dấu phân cách:

>>>

Hello, world!
8

Hello, world!
39 Trả về một bản sao của chuỗi cơ bản với tất cả các chữ cái được chuyển đổi thành chữ hoa:

>>>

Hello, world!
9

Hello, world!
40 Trả về một bản sao của chuỗi cơ bản với tất cả các chữ cái được chuyển đổi thành chữ thường:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
0

Hello, world!
41 thực hiện thao tác định dạng chuỗi. Phương pháp này cung cấp rất nhiều tính linh hoạt cho định dạng chuỗi và nội suy:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
1

Bạn cũng có thể sử dụng chuỗi F để định dạng chuỗi của mình mà không cần sử dụng

Hello, world!
42:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
2

Các chuỗi F F là một cú pháp định dạng chuỗi được cải tiến. Họ có chuỗi chữ với một

Hello, world!
43 ở đầu, bên ngoài các trích dẫn. Các biểu thức xuất hiện trong niềng răng xoăn nhúng (
Hello, world!
44) được thay thế bằng các giá trị của chúng trong chuỗi được định dạng.

Chuỗi là chuỗi các ký tự. Điều này có nghĩa là bạn có thể truy xuất các ký tự riêng lẻ từ một chuỗi bằng chỉ mục vị trí của chúng. Một chỉ mục là một số nguyên dựa trên 0 được liên kết với một vị trí cụ thể trong một chuỗi:positional index. An index is a zero-based integer number associated with a specific position in a sequence:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
3

Một thao tác lập chỉ mục lấy ký tự tại vị trí được chỉ định bởi chỉ mục đã cho. Lưu ý rằng một chỉ số âm lấy lại phần tử theo thứ tự ngược lại, với

Hello, world!
45 là chỉ mục của ký tự cuối cùng trong chuỗi.

Bạn cũng có thể lấy một phần của chuỗi bằng cách cắt nó:slicing it:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
4

Các hoạt động cắt có phần tử trong mẫu

Hello, world!
46. Ở đây,
Hello, world!
47 là chỉ số của mục đầu tiên bao gồm trong lát cắt và
Hello, world!
48 là chỉ số của mục cuối cùng, được bao gồm trong phần được trả lại. Cuối cùng,
Hello, world!
49 là một số nguyên tùy chọn đại diện cho số lượng mục để nhảy qua trong khi trích xuất các mục từ chuỗi ban đầu. Ví dụ, A
Hello, world!
49 của
>>> # Addition
>>> 5 + 3
8

>>> # Subtraction
>>> 5 - 3
2

>>> # Multiplication
>>> 5 * 3
15

>>> # Division
>>> 5 / 3
1.6666666666666667

>>> # Floor division
>>> 5 // 3
1

>>> # Modulus (returns the remainder from division)
>>> 5 % 3
2

>>> # Power
>>> 5 ** 3
125
6 sẽ trả về mọi yếu tố khác trong khoảng thời gian từ
Hello, world!
47 và
Hello, world!
53.

Danh sách

Danh sách thường được gọi là mảng trong gần như mọi ngôn ngữ lập trình khác. Trong Python, danh sách là các chuỗi có thể thay đổi nhóm các đối tượng khác nhau với nhau. Để tạo danh sách, bạn sử dụng một bài tập với một chuỗi các đối tượng được phân tách bằng dấu phẩy trong dấu ngoặc vuông (

Hello, world!
54) ở phía bên phải của nó:arrays in nearly every other programming language. In Python, lists are mutable sequences that group various objects together. To create a list, you use an assignment with a sequence of comma-separated objects in square brackets (
Hello, world!
54) on its right side:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
5

Danh sách có thể chứa các đối tượng của các loại dữ liệu khác nhau, bao gồm các danh sách khác. Họ cũng có thể trống. Vì danh sách là các chuỗi có thể thay đổi, bạn có thể sửa đổi chúng tại chỗ bằng cách sử dụng ký hiệu chỉ mục và hoạt động gán.

Vì danh sách là các chuỗi giống như chuỗi, bạn có thể truy cập các mục riêng lẻ của chúng bằng các chỉ số số nguyên dựa trên không:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
6

Các hoạt động lập chỉ mục cũng hoạt động với danh sách Python, vì vậy bạn có thể truy xuất bất kỳ mục nào trong danh sách bằng cách sử dụng chỉ số vị trí của nó. Chỉ số tiêu cực Truy xuất các mục theo thứ tự ngược lại, bắt đầu từ mục cuối cùng.

Bạn cũng có thể tạo danh sách mới từ danh sách hiện có bằng cách sử dụng thao tác cắt lát:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
7

Nếu bạn làm tổ danh sách, chuỗi hoặc bất kỳ chuỗi nào khác trong danh sách khác, thì bạn có thể truy cập các mục bên trong bằng nhiều chỉ số:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
8

Trong trường hợp này, chỉ mục đầu tiên có được mục từ danh sách container và chỉ mục thứ hai lấy một mục từ chuỗi bên trong.

Bạn cũng có thể kết hợp danh sách của mình bằng toán tử Plus:

>>>

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
9

Vì danh sách là các chuỗi của các đối tượng, bạn có thể sử dụng các chức năng tương tự bạn sử dụng trên bất kỳ chuỗi nào khác, chẳng hạn như các chuỗi.

Đưa ra một danh sách như một đối số,

Hello, world!
35 trả về độ dài của danh sách, hoặc số lượng đối tượng mà nó chứa:

>>>

>>> print("Python is fun!")
Python is fun!
0

Bạn có thể kiểm tra tài liệu Python để xem tất cả các phương thức danh sách có sẵn. Dưới đây là một bản tóm tắt của một số phương pháp được sử dụng phổ biến nhất.

Hello, world!
56 lấy một đối tượng làm đối số và thêm nó vào cuối danh sách cơ bản:

>>>

>>> print("Python is fun!")
Python is fun!
1

Hello, world!
57 sắp xếp danh sách cơ bản tại chỗ:

>>>

>>> print("Python is fun!")
Python is fun!
2

Hello, world!
58 lấy chỉ mục số nguyên làm đối số, sau đó xóa và trả về mục tại chỉ mục đó trong danh sách cơ bản:

>>>

>>> print("Python is fun!")
Python is fun!
3

Danh sách là các cấu trúc dữ liệu khá phổ biến và linh hoạt trong Python. Họ phổ biến đến mức các nhà phát triển đôi khi có xu hướng sử dụng quá mức chúng, điều này có thể làm cho mã không hiệu quả.

Bộ dữ liệu

Tuples tương tự như danh sách, nhưng chúng là các chuỗi bất biến. Điều này có nghĩa là bạn có thể thay đổi chúng sau khi sáng tạo. Để tạo một đối tượng tuple, có thể sử dụng một thao tác gán với một chuỗi các mục được phân tách bằng dấu phẩy ở phía bên phải của nó. Bạn thường sử dụng dấu ngoặc đơn để phân định một tuple, nhưng chúng không bắt buộc:

>>>

>>> print("Python is fun!")
Python is fun!
4

Nếu bạn cố gắng thay đổi một tuple tại chỗ, thì bạn sẽ nhận được một

Hello, world!
59 chỉ ra rằng các bộ xử lý không hỗ trợ sửa đổi tại chỗ.

Giống như danh sách, bạn cũng có thể lập chỉ mục và cắt với các bộ dữ liệu:

>>>

>>> print("Python is fun!")
Python is fun!
5

Vì các bộ dữ liệu là chuỗi, bạn có thể sử dụng các chỉ số để truy xuất các mục cụ thể trong các bộ dữ liệu. Lưu ý rằng bạn cũng có thể lấy các lát từ một tuple với một hoạt động cắt.

Bạn cũng có thể thêm hai bộ dữ liệu bằng toán tử nối:

>>>

>>> print("Python is fun!")
Python is fun!
6

Một hoạt động nối với hai bộ dữ liệu tạo ra một tuple mới chứa tất cả các mục trong hai bộ dữ liệu đầu vào.

Giống như với danh sách và chuỗi, bạn có thể sử dụng một số chức năng tích hợp để thao tác các bộ dữ liệu. Ví dụ:

Hello, world!
35 trả về độ dài của bộ tuple hoặc số lượng vật phẩm mà nó chứa:

>>>

>>> print("Python is fun!")
Python is fun!
7

Với một tuple như một đối số,

Hello, world!
61 trả về một danh sách với tất cả các mục trong bộ phận đầu vào:

>>>

>>> print("Python is fun!")
Python is fun!
8

Bởi vì các bộ dữ liệu là các chuỗi bất biến, nhiều phương pháp có sẵn cho danh sách don don làm việc trên các bộ dữ liệu. Tuy nhiên, Tuples có hai phương pháp tích hợp:

  1. Hello, world!
    
    62
  2. Hello, world!
    
    63

Hello, world!
64 lấy một đối tượng làm đối số và trả về số lần vật phẩm xuất hiện trong bộ tuple bên dưới. Nếu đối tượng không phải là trong tuple, thì
Hello, world!
62 sẽ trả về
Hello, world!
24:

>>>

>>> print("Python is fun!")
Python is fun!
9

Hello, world!
67 lấy một đối tượng làm đối số và trả về chỉ mục của phiên bản đầu tiên của đối tượng đó trong bộ phận trong tay. Nếu đối tượng không phải là trong tuple, thì
Hello, world!
63 sẽ tăng
Hello, world!
69:

>>>

variable_name = variable_value
0

Tuples là cấu trúc dữ liệu khá hữu ích. Họ có hiệu quả, bộ nhớ hiệu quả, bất biến và có nhiều tiềm năng để quản lý dữ liệu mà người dùng không nên sửa đổi. Chúng cũng có thể được sử dụng làm khóa từ điển, mà bạn sẽ tìm hiểu trong phần tiếp theo.

Từ điển

Từ điển là một loại mảng kết hợp chứa một tập hợp các cặp giá trị khóa trong đó mỗi khóa là một đối tượng có thể vạch ra một đối tượng tùy ý, giá trị. Có một số cách để tạo ra một từ điển. Dưới đây là hai trong số họ:key-value pairs in which each key is a hashable object that maps to an arbitrary object, the value. There are several ways to create a dictionary. Here are two of them:

>>>

variable_name = variable_value
1

Cách tiếp cận đầu tiên sử dụng một cặp dấu ngoặc xoăn trong đó bạn thêm danh sách các cặp khóa-giá trị, sử dụng dấu hai chấm (

Hello, world!
70) để tách các khóa khỏi các giá trị. Cách tiếp cận thứ hai sử dụng hàm tích hợp
Hello, world!
71, có thể lấy các đối số từ khóa và biến chúng thành từ điển, với các từ khóa làm khóa và đối số làm giá trị.

Bạn có thể truy xuất giá trị được liên kết với một khóa đã cho bằng cách sử dụng cú pháp sau:

>>>

variable_name = variable_value
2

Điều này khá giống với hoạt động lập chỉ mục, nhưng lần này bạn sử dụng khóa thay vì chỉ mục.

Bạn cũng có thể truy xuất các khóa, giá trị và các cặp giá trị khóa trong từ điển bằng cách sử dụng

Hello, world!
72,
Hello, world!
73 và
Hello, world!
74, tương ứng:

>>>

variable_name = variable_value
3

Ba phương pháp này là các công cụ cơ bản khi nói đến việc thao túng từ điển trong Python, đặc biệt là khi bạn lặp đi lặp lại thông qua một từ điển.

Bộ

Python cũng cung cấp một cấu trúc dữ liệu thiết lập. Các bộ là các bộ sưu tập không có thứ tự và có thể thay đổi của các đối tượng Python tùy ý nhưng có thể băm. Bạn có thể tạo các bộ theo nhiều cách. Dưới đây là hai trong số họ:set data structure. Sets are unordered and mutable collections of arbitrary but hashable Python objects. You can create sets in several ways. Here are two of them:

>>>

variable_name = variable_value
4

Trong ví dụ đầu tiên, bạn sử dụng dấu ngoặc xoăn và danh sách các đối tượng được phân tách bằng dấu phẩy để tạo một bộ. Nếu bạn sử dụng

Hello, world!
75, thì bạn cần cung cấp một sự khác biệt với các đối tượng bạn muốn đưa vào tập hợp. Cuối cùng, nếu bạn muốn tạo một bộ trống, thì bạn cần sử dụng
Hello, world!
75 mà không có đối số. Sử dụng một cặp dấu ngoặc xoăn trống tạo ra một từ điển trống thay vì một bộ.

Một trong những trường hợp sử dụng phổ biến nhất của các tập hợp là sử dụng chúng để loại bỏ các đối tượng trùng lặp khỏi một điều khác nhau hiện có:

>>>

variable_name = variable_value
5

Vì các bộ là các bộ sưu tập các đối tượng duy nhất, khi bạn tạo một tập hợp bằng

Hello, world!
75 và có thể lặp lại như một đối số, hàm tạo lớp sẽ loại bỏ bất kỳ đối tượng trùng lặp nào và chỉ giữ một thể hiện của mỗi đối tượng trong tập kết quả.

Bạn có thể sử dụng một số chức năng tích hợp với các bộ giống như bạn đã thực hiện với các cấu trúc dữ liệu tích hợp khác. Ví dụ: nếu bạn chuyển một tập hợp làm đối số cho

Hello, world!
35, thì bạn sẽ nhận được số lượng mục trong tập hợp:

>>>

variable_name = variable_value
6

Bạn cũng có thể sử dụng các nhà khai thác để quản lý các bộ trong Python. Trong trường hợp này, hầu hết các toán tử đại diện cho các hoạt động tập hợp điển hình như Union (

Hello, world!
79), giao lộ (
Hello, world!
80), sự khác biệt (
Hello, world!
81), v.v.union (
Hello, world!
79), intersection (
Hello, world!
80), difference (
Hello, world!
81), and so on:

>>>

variable_name = variable_value
7

Các bộ cung cấp một loạt các phương thức, bao gồm các phương thức thực hiện các hoạt động tập hợp như các phương thức trong ví dụ trên. Họ cũng cung cấp các phương pháp để sửa đổi hoặc cập nhật bộ cơ bản. Ví dụ:

Hello, world!
82 lấy một đối tượng và thêm nó vào tập hợp:

>>>

variable_name = variable_value
8

Hello, world!
83 lấy một đối tượng và loại bỏ nó khỏi tập hợp:

>>>

variable_name = variable_value
9

Các bộ Python là các cấu trúc dữ liệu khá hữu ích, là một bổ sung quan trọng cho bộ công cụ Python Developer.

Điều kiện

Đôi khi bạn cần chạy (hoặc không chạy) một khối mã nhất định tùy thuộc vào việc có đáp ứng các điều kiện nhất định hay không. Trong trường hợp này, các tuyên bố có điều kiện là đồng minh của bạn. Các tuyên bố này kiểm soát việc thực hiện một nhóm các câu lệnh dựa trên giá trị sự thật của một biểu thức. Bạn có thể tạo một câu lệnh có điều kiện trong Python với từ khóa

Hello, world!
84 và cú pháp chung sau:conditional statements are your ally. These statements control the execution of a group of statements based on the truth value of an expression. You can create a conditional statement in Python with the
Hello, world!
84 keyword and the following general syntax:

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
0

Câu lệnh

Hello, world!
84 chỉ chạy một khối mã. Nói cách khác, nếu
Hello, world!
86 là đúng, thì chỉ có khối mã liên quan của nó sẽ chạy. Sau đó, việc thực thi nhảy vào câu lệnh ngay bên dưới câu lệnh
Hello, world!
84.

Điều khoản

Hello, world!
88 đầu tiên đánh giá
Hello, world!
89 chỉ khi
Hello, world!
86 là sai. Nếu
Hello, world!
86 là sai và
Hello, world!
89 là đúng, thì chỉ có khối mã được liên kết với
Hello, world!
89 sẽ chạy, v.v. Điều khoản
Hello, world!
94 là tùy chọn và sẽ chỉ chạy nếu tất cả các điều kiện được đánh giá trước đó là sai. Bạn có thể có nhiều điều khoản
Hello, world!
88 như bạn cần, bao gồm không có điều gì, nhưng bạn chỉ có thể có đến một mệnh đề
Hello, world!
94.

Dưới đây là một số ví dụ về cách thức hoạt động của nó:

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
1

Trong ví dụ đầu tiên,

Hello, world!
97 bằng
Hello, world!
98, do đó, điều kiện là đúng và Python in
Hello, world!
99 trên màn hình của bạn. Trong ví dụ thứ hai, biểu thức
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
00 đánh giá thành
Hello, world!
13, do đó, Python chạy khối mã của mệnh đề
Hello, world!
94 và in
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
03 trên màn hình của bạn.

Trong ví dụ cuối cùng, biểu thức đầu tiên,

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
04, là sai, do đó, việc thực thi nhảy đến mệnh đề
Hello, world!
88. Điều kiện trong mệnh đề này là đúng, vì vậy Python chạy khối mã liên quan và in
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
06.

Vòng lặp

Nếu bạn cần lặp lại một đoạn mã nhiều lần để có được kết quả cuối cùng, thì bạn có thể cần sử dụng một vòng lặp. Các vòng lặp là một cách phổ biến để lặp lại nhiều lần và thực hiện một số hành động trong mỗi lần lặp. Python cung cấp hai loại vòng lặp:loop. Loops are a common way of iterating multiple times and performing some actions in each iteration. Python provides two types of loops:

  1. Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    07 LOOPdefinite iteration, or performing a set number or repetitions
  2. Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    08 vòng lặp để lặp không xác định hoặc lặp lại cho đến khi đáp ứng một điều kiện nhất địnhindefinite iteration, or repeating until a given condition is met

Tại đây, cú pháp chung để tạo vòng lặp

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
07:

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
2

Loại vòng lặp này thực hiện nhiều lần lặp như các mục trong

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
10. Thông thường, bạn sử dụng mỗi lần lặp để thực hiện một thao tác nhất định trên giá trị
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
11. Điều khoản
Hello, world!
94 là tùy chọn và chạy khi vòng lặp kết thúc. Các câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 và
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14 cũng là tùy chọn.

Kiểm tra ví dụ sau:

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
3

Khi vòng lặp xử lý số cuối cùng trong tuple, luồng thực thi sẽ nhảy vào mệnh đề

Hello, world!
94 và in
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
16 trên màn hình của bạn. Điều đó vì vòng lặp của bạn đã bị gián đoạn bởi một tuyên bố
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13. Bạn thường sử dụng mệnh đề
Hello, world!
94 trong các vòng lặp có câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 trong khối mã của chúng. Nếu không, không có nhu cầu cho nó.

Nếu vòng lặp chạm vào

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
20, thì câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 sẽ làm gián đoạn thực thi vòng lặp và nhảy vào câu lệnh tiếp theo bên dưới vòng lặp mà không tiêu thụ phần còn lại của các mục trong
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
10:

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
4

Khi

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
23, vòng lặp in
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
24 trên màn hình của bạn và sau đó nhấn câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13. Điều này làm gián đoạn vòng lặp và thực thi nhảy vào dòng bên dưới vòng lặp mà không chạy mệnh đề
Hello, world!
94. Nếu bạn đặt
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
27 thành
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
28 hoặc bất kỳ số nào khác mà không có trong bộ số của các số, thì vòng lặp không đạt được câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 và in
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
30.

Nếu vòng lặp chạm vào

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
31, thì câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14 sẽ tiếp tục vòng lặp mà không chạy phần còn lại của các câu lệnh trong khối mã vòng lặp:

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
5

Lần này, câu lệnh

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14 khởi động lại vòng lặp khi
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
23. Đó là lý do tại sao bạn không thấy số
Hello, world!
09 trong đầu ra.

Cả hai tuyên bố,

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 và
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14, nên được bọc trong một điều kiện. Nếu không, vòng lặp sẽ luôn bị vỡ khi nó chạm
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 và tiếp tục khi nó đạt
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14.

Bạn thường sử dụng vòng lặp

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
08 khi bạn không biết trước bạn cần bao nhiêu lần lặp lại để hoàn thành một thao tác nhất định. Đó là lý do tại sao vòng lặp này được sử dụng để thực hiện các lần lặp không xác định.

Tại đây, cú pháp chung cho vòng lặp

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
08 trong Python:

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
6

Vòng lặp này hoạt động tương tự như vòng lặp

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
07, nhưng nó sẽ giữ cho cho đến khi
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
43 là sai. Một vấn đề phổ biến với loại vòng lặp này xuất hiện khi bạn cung cấp một
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
43 không bao giờ đánh giá thành
Hello, world!
13. Trong trường hợp này, vòng lặp sẽ lặp lại mãi mãi.

Ở đây, một ví dụ về cách thức hoạt động của vòng lặp

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
08:

>>>

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
7

Một lần nữa, mệnh đề

Hello, world!
94 là tùy chọn và bạn sẽ thường sử dụng nó với câu lệnh
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 trong khối mã vòng lặp. Ở đây,
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 và
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
14 hoạt động giống như trong vòng lặp
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
07.

Có những tình huống trong đó bạn cần một vòng lặp vô hạn. Ví dụ: các ứng dụng GUI chạy trong một vòng lặp vô hạn quản lý các sự kiện của người dùng. Vòng lặp này cần một câu lệnh

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 để chấm dứt vòng lặp khi, ví dụ, người dùng thoát khỏi ứng dụng. Nếu không, ứng dụng sẽ tiếp tục chạy mãi mãi.infinite loop. For example, GUI applications run in an infinite loop that manages the user’s events. This loop needs a
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
13 statement to terminate the loop when, for example, the user exits the application. Otherwise, the application would continue running forever.

Chức năng

Trong Python, một hàm là một khối mã được đặt tên thực hiện các hành động và tùy chọn tính toán kết quả, sau đó được trả lại cho mã gọi. Bạn có thể sử dụng cú pháp sau để xác định hàm:

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
8

Từ khóa

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
53 bắt đầu tiêu đề chức năng. Sau đó, bạn cần tên của hàm và một danh sách các đối số trong ngoặc đơn. Lưu ý rằng danh sách các đối số là tùy chọn, nhưng dấu ngoặc đơn được yêu cầu về mặt cú pháp.header. Then you need the name of the function and a list of arguments in parentheses. Note that the list of arguments is optional, but the parentheses are syntactically required.

Bước cuối cùng là xác định khối mã chức năng, sẽ bắt đầu một cấp độ thụt vào bên phải. Trong trường hợp này, câu lệnh

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
54 cũng là tùy chọn và là câu lệnh mà bạn sử dụng nếu bạn cần gửi lại
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
55 cho mã người gọi.

Để sử dụng một chức năng, bạn cần gọi nó. Một cuộc gọi chức năng bao gồm tên hàm, theo sau là các đối số chức năng trong ngoặc đơn:call it. A function call consists of the function’s name, followed by the function’s arguments in parentheses:

>>> numbers = [1, 2, 3, 4, 5]
>>> numbers
[1, 2, 3, 4, 5]

>>> first_num = 1
>>> first_num
1

>>> 1rst_num = 1
  File "", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793
9

Bạn có thể có các chức năng mà don lồng yêu cầu đối số khi được gọi, nhưng dấu ngoặc đơn luôn cần thiết. Nếu bạn quên chúng, thì bạn đã thắng được gọi chức năng nhưng tham khảo nó như một đối tượng chức năng.

Cách xử lý lỗi trong Python

Lỗi là một cái gì đó gây khó chịu và làm nản lòng các lập trình viên ở mọi cấp độ kinh nghiệm. Có khả năng xác định và xử lý chúng là một kỹ năng cốt lõi cho các lập trình viên. Trong Python, có hai loại lỗi dựa trên mã: lỗi và ngoại lệ.

Lỗi cú pháp

Lỗi cú pháp xảy ra khi cú pháp của mã của bạn không hợp lệ trong Python. Họ tự động dừng việc thực hiện các chương trình của bạn. Ví dụ: câu lệnh

Hello, world!
84 bên dưới bị thiếu một dấu hai chấm ở cuối tiêu đề của câu lệnh và Python nhanh chóng chỉ ra lỗi:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
0

Đại tràng bị thiếu ở cuối tuyên bố

Hello, world!
84 là cú pháp Python không hợp lệ. Trình phân tích cú pháp Python bắt gặp vấn đề và tăng
Hello, world!
11 ngay lập tức. Mũi tên (
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
59) cho biết nơi trình phân tích cú pháp tìm thấy vấn đề.

Ngoại lệ

Các ngoại lệ được nêu ra bằng mã chính xác về mặt cú pháp trong thời gian chạy để báo hiệu một vấn đề trong quá trình thực hiện chương trình. Ví dụ, hãy xem xét các biểu thức toán học sau:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
1

Biểu thức

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
60 được chính xác về mặt cú pháp trong mắt của trình phân tích cú pháp Python. Tuy nhiên, nó làm tăng một ngoại lệ
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
61 khi thông dịch viên cố gắng thực sự đánh giá biểu thức.

Python cung cấp một số ngoại lệ tích hợp thuận tiện cho phép bạn bắt và xử lý các lỗi trong mã của bạn.

Lỗi ngữ nghĩa

Lỗi ngữ nghĩa xảy ra do kết quả của một hoặc nhiều vấn đề trong logic của chương trình. Những lỗi này có thể khó tìm, gỡ lỗi và sửa chữa vì không có thông báo lỗi nào được tạo. Mã chạy nhưng tạo ra đầu ra bất ngờ, đầu ra không chính xác hoặc không có đầu ra nào cả.

Một ví dụ kinh điển về một lỗi ngữ nghĩa sẽ là một vòng lặp vô hạn, mà hầu hết các lập trình viên trải nghiệm ít nhất một lần trong thời gian sử dụng mã hóa của họ.

Cách nhận trợ giúp trong Python

Giống như một người bạn tốt, Python luôn ở đó để giúp đỡ nếu bạn bị mắc kẹt. Có lẽ bạn muốn biết làm thế nào một chức năng, phương thức, lớp hoặc đối tượng cụ thể hoạt động. Trong trường hợp này, bạn chỉ có thể mở một phiên tương tác và gọi

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
62. Điều đó sẽ đưa bạn trực tiếp đến tiện ích trợ giúp của Python:help utility:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
2

Khi đó, bạn có thể nhập tên của một đối tượng Python để có được thông tin hữu ích về nó:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
3

Khi bạn nhập tên

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
63 tại dấu nhắc
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
64 và nhấn Enter, bạn sẽ nhận được nội dung trợ giúp liên quan đến chức năng tích hợp đó. Để rời khỏi nội dung và quay lại dấu nhắc
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
64, bạn có thể nhấn Q. Để rời khỏi tiện ích trợ giúp, bạn có thể nhập
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
66 và nhấn enter.Enter, you get help content related to that built-in function. To leave the content and get back to the
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
64 prompt, you can press Q. To leave the help utility, you can type
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
66 and hit Enter.

Bạn cũng có thể sử dụng

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
62 với tên của một đối tượng làm đối số để lấy thông tin về đối tượng đó:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
4

Nói về

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
68, bạn có thể sử dụng chức năng này để kiểm tra các phương thức và thuộc tính có sẵn trong một đối tượng cụ thể:

>>>

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
5

Khi bạn gọi

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
68 với tên của đối tượng Python làm đối số, hàm sẽ cố gắng trả về danh sách các thuộc tính hợp lệ cho đối tượng cụ thể đó. Đây là một cách thuận tiện để có được ý tưởng về những gì một đối tượng nhất định có thể làm.

Các công cụ để mã hóa trong Python

Có ba cách tiếp cận chính để mã hóa trong Python. Bạn đã sử dụng một trong số chúng, trình thông dịch tương tác Python, còn được gọi là vòng lặp in ấn (repl). Mặc dù việc repress khá hữu ích cho việc thử các đoạn mã nhỏ và thử nghiệm, bạn có thể lưu mã của mình để sử dụng sau.

Để lưu và sử dụng lại mã của bạn, bạn cần tạo tập lệnh hoặc mô -đun Python. Cả hai đều là các tệp văn bản đơn giản với phần mở rộng

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
70 (hoặc
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
71 trên Windows). Để tạo các tập lệnh và mô -đun, bạn có thể sử dụng trình chỉnh sửa mã hoặc môi trường phát triển tích hợp (IDE), là cách tiếp cận thứ hai và thứ ba để mã hóa trong Python.

REPSS (đọc các vòng in bản in)

Mặc dù bạn có thể tạo các chức năng trong một phiên tương tác, nhưng bạn thường sử dụng bản sao cho các biểu thức và câu lệnh một dòng hoặc cho các câu lệnh ghép ngắn để nhận phản hồi nhanh về mã của bạn. Bắn vào trình thông dịch Python của bạn và nhập các mục sau:

Trình thông dịch chỉ đơn giản là đánh giá

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
72, thêm hai số và đưa ra tổng,
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
73. Bây giờ hãy thử thêm một lần nữa:

Dành một phút để đọc đầu ra. Nó nêu một số nguyên tắc quan trọng trong Python, điều này sẽ giúp bạn viết mã Pythonic tốt hơn và nhiều hơn.

Cho đến nay, bạn đã sử dụng Python Replet tiêu chuẩn, được vận chuyển với phân phối Python hiện tại của bạn. Tuy nhiên, đây không phải là sự thay thế duy nhất ngoài kia. Tái tạo bên thứ ba cung cấp nhiều tính năng hữu ích, chẳng hạn như làm nổi bật cú pháp, hoàn thành mã, v.v. Dưới đây là một số tùy chọn phổ biến:

  • Ipython cung cấp một bộ công cụ phong phú để giúp bạn mã hóa trong Python một cách tương tác.
  • Bpython là một giao diện cho trình thông dịch Python cho Linux, BSD, MacOS và Windows.
  • PTPython là một Python REPLE cũng hoạt động trên Linux, BSD, MacOS và Windows.

Hãy nhớ rằng một khi bạn đóng phiên lại, mã của bạn đã biến mất. Nói cách khác, mã được gõ vào một câu trả lời không liên tục, vì vậy bạn có thể sử dụng lại nó. Là một nhà phát triển, bạn muốn mã mà bạn có thể sử dụng lại để lưu các khoản phím quý giá. Trong tình huống này, các biên tập viên mã và IDE có ích.

Mã biên tập mã

Cách tiếp cận thứ hai để mã hóa trong Python là sử dụng trình chỉnh sửa mã. Một số người thích một môi trường phát triển tích hợp (IDE), nhưng một trình soạn thảo mã thường tốt hơn cho mục đích học tập. Tại sao? Bởi vì khi bạn học một cái gì đó mới, bạn muốn bong tróc càng nhiều lớp phức tạp càng tốt. Thêm một IDE phức tạp vào hỗn hợp có thể làm cho nhiệm vụ học Python trở nên khó khăn hơn.code editor. Some people prefer an integrated development environment (IDE), but a code editor is often better for learning purposes. Why? Because when you’re learning something new, you want to peel off as many layers of complexity as possible. Adding a complex IDE into the mix can make the task of learning Python more difficult.

Một chương trình Python, ở dạng xương trần, bao gồm các dòng văn bản (mã) được lưu trong một tệp có phần mở rộng

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
70 hoặc
Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
71. Bạn có thể viết mã Python bằng một cái gì đó cơ bản như Notepad trên Windows, nhưng không có lý do gì để đặt mình qua một thử thách như vậy vì có nhiều lựa chọn tốt hơn có sẵn.

Về cốt lõi, một trình chỉnh sửa mã sẽ cung cấp một số tính năng để giúp các lập trình viên tạo chương trình. Trong hầu hết các trường hợp, bạn có thể tùy chỉnh trình chỉnh sửa mã cho phù hợp với nhu cầu và phong cách của bạn. Vì vậy, bạn nên tìm kiếm gì trong một trình soạn thảo mã? Câu trả lời cho câu hỏi này có thể phụ thuộc vào nhu cầu cá nhân của bạn, nhưng nói chung, bạn nên tìm kiếm ít nhất các tính năng sau:

  • Cú pháp làm nổi bật
  • Auto-indentation
  • Auto-completion
  • Giao diện được xếp hạng
  • Đánh số dòng
  • Nhìn và cảm nhận có thể tùy chỉnh
  • Một bộ plugin được giám tuyển

Hãy xem ví dụ so sánh sau:

Hướng dẫn write a python script that outputs learning python is fun! to the screen - viết một tập lệnh python để đầu ra việc học python thật thú vị!

Mã trong trình chỉnh sửa ở trên cùng (văn bản siêu phàm) dễ đọc hơn do đánh giá và đánh số dòng cú pháp. Trình chỉnh sửa cũng xác định ba lỗi, một trong số đó là Showstopper. Bạn có thể tìm ra cái nào?

Trong khi đó, biên tập viên ở phía dưới (notepad) không hiển thị các lỗi và khó mắt vì nó có màu đen và trắng.

Tại đây, một danh sách không có thẩm quyền của một số trình soạn thảo mã hiện đại mà bạn có thể sử dụng:

  • Visual Studio Code là một trình soạn thảo mã đầy đủ tính năng có sẵn cho các nền tảng Linux, MacOS và Windows.
  • Sublime Text 3 là một trình soạn thảo mã mạnh mẽ và đa nền tảng.
  • GEDIT cũng là nền tảng chéo và được cài đặt trong một số phân phối Linux sử dụng Gnome.
  • Notepad ++ cũng là một trình soạn thảo tuyệt vời, nhưng nó chỉ dành cho Windows.
  • VIM có sẵn cho Mac, Linux và Windows.
  • GNU Emacs là miễn phí và có sẵn trên mọi nền tảng.

Có nhiều tùy chọn khác nhau, cả miễn phí và thương mại, khi nói đến các biên tập viên mã. Làm nghiên cứu của bạn và không sợ thử nghiệm! Hãy nhớ rằng trình chỉnh sửa mã của bạn sẽ giúp bạn tuân thủ các tiêu chuẩn mã hóa Python, thực tiễn tốt nhất và thành ngữ.

IDES (môi trường phát triển tích hợp)

IDE là một chương trình dành riêng cho phát triển phần mềm. IDES thường tích hợp một số tính năng, chẳng hạn như chỉnh sửa mã, gỡ lỗi, kiểm soát phiên bản, khả năng xây dựng và chạy mã của bạn, v.v. Có rất nhiều ID có sẵn hỗ trợ Python hoặc là đặc hiệu của Python. Dưới đây là ba ví dụ phổ biến:

  1. Idle là môi trường học tập và phát triển tích hợp Python. Bạn có thể sử dụng IDLE tương tác chính xác khi bạn sử dụng trình thông dịch Python. Bạn cũng có thể sử dụng nó để tái sử dụng mã vì bạn có thể tạo và lưu mã của mình bằng Idle. Nếu bạn quan tâm đến việc sử dụng Idle, thì hãy xem bắt đầu với Python Idle.

  2. Pycharm là một IDE đặc trưng, ​​đặc trưng của Python được phát triển bởi Jetbrains. Nếu bạn quan tâm đến việc sử dụng nó, thì hãy xem Pycharm để phát triển Python sản xuất (Hướng dẫn). Nó có sẵn trên tất cả các nền tảng chính và có các phiên bản EDU và cộng đồng miễn phí cũng như một phiên bản chuyên nghiệp trả phí.

  3. Thonny là một IDE thân thiện với người mới bắt đầu sẽ cho phép bạn bắt đầu làm việc với Python ngay lập tức. Nếu bạn đang nghĩ đến việc sử dụng Thonny, thì hãy xem Thonny: Biên tập viên Python thân thiện với người mới bắt đầu.

Danh sách IDES này gần như hoàn thành. Nó có ý định cung cấp cho bạn một số hướng dẫn về cách lấy đúng ide python cho bạn. Khám phá và thử nghiệm trước khi bạn lựa chọn.

Phong cách mã Python

PEP 8 là hướng dẫn phong cách chính thức cho mã Python. Mặc dù nó không bắt buộc phải viết mã Python khả thi, nhưng nghiên cứu PEP 8 và áp dụng nó một cách nhất quán trong mã Python của bạn sẽ làm cho các chương trình của bạn dễ đọc và có thể duy trì hơn. May mắn thay, bạn không cần phải ghi nhớ PEP 8 để cung cấp cho mã Python của bạn một phong cách pythonic.

Hầu hết các trình chỉnh sửa mã và IDE hỗ trợ Python thực hiện kiểm tra tự động để tìm và chỉ ra các vi phạm PEP 8. Điều này sẽ giúp bạn liên tục cải thiện phong cách của mã của bạn và cũng sẽ củng cố các đề xuất của PEP 8 trong tâm trí của bạn.

Bạn cũng có thể tận dụng các linters mã, chẳng hạn như flake8, pylint và pycodestyle. Bạn thậm chí có thể sử dụng các định dạng mã, chẳng hạn như màu đen và isort, để định dạng mã của bạn một cách nhất quán. Một số công cụ này được tích hợp thuận tiện vào một số trình chỉnh sửa mã và IDE hiện có.

Nếu bạn muốn tìm hiểu thêm về cách bạn có thể cải thiện chất lượng mã của mình bằng cách sử dụng PEP 8 và các thực tiễn tốt nhất về kiểu mã khác, thì hãy xem cách viết mã Python tuyệt đẹp với PEP 8 và Python Code Chất lượng: Công cụ & Thực tiễn tốt nhất.

Đưa các kỹ năng Python của bạn lên cấp độ tiếp theo

Hướng dẫn write a python script that outputs learning python is fun! to the screen - viết một tập lệnh python để đầu ra việc học python thật thú vị!

Ở đây tại Real Python, bạn có thể tìm thấy tất cả các loại tài nguyên có thể giúp bạn ra khỏi con đường học cách học cách lập trình trong Python:

  • Hướng dẫn có thể giúp bạn học Python với cách tiếp cận từng bước
  • Các khóa học video với nội dung chi tiết và chuyên sâu nhưng cũng có cách tiếp cận học tập tiến bộ
  • Các câu đố để kiểm tra kiến ​​thức của bạn và đo lường các cải tiến và tiến bộ học tập của bạn
  • Các con đường học tập mà bạn có thể nghiên cứu và tìm hiểu các chủ đề khác nhau về Python từ đầu
  • Một cộng đồng để bạn gặp nhóm Python thực sự và các Pythonistas khác đang tích cực tìm cách cải thiện kỹ năng của họ

Tại Real Python, bạn cũng có thể tìm thấy nhiều tài nguyên khác, chẳng hạn như sách và khóa học, tập podcast, giờ hành chính, một bản tin, v.v. Một số trong số chúng hoàn toàn miễn phí, những người khác có chi phí khiêm tốn hỗ trợ trang web và cho phép chúng tôi tiếp tục tạo và cập nhật nội dung cho bạn.

Nếu bạn chỉ bắt đầu với Python, thì hãy xem cuốn sách Basics Basic: Giới thiệu thực tế về Python 3. Nó sẽ giúp bạn thực hiện bước nhảy vọt từ người mới bắt đầu đến nhà phát triển Python trung gian.

Tất nhiên, có nhiều khóa học, hướng dẫn và tài nguyên khác về Python có sẵn trực tuyến. Một lần nữa, đây là một lựa chọn cá nhân. Làm nghiên cứu của bạn trước khi đưa ra quyết định. Một nguồn tốt của các tài liệu học tập miễn phí là tài liệu Python chính thức, mà bạn nên giữ tiện dụng như một tài liệu tham khảo đáng tin cậy và nhanh chóng. Chỉ cần lưu ý rằng tài liệu có thể ít thân thiện với người đọc hơn những gì bạn sẽ tìm thấy tại Real Python.

Trên tất cả, điều quan trọng là bạn không phải là người cố gắng tìm cuốn sách hay video hay nhất từ ​​trước đến nay và bị lạc trong quá trình này. Làm một vài nghiên cứu. Hỏi xung quanh. Nhưng chọn một cái gì đó và gắn bó với nó! Mở Trình chỉnh sửa mã của bạn và bắt đầu mã hóa một dự án Python! Thực hiện một cam kết với bản thân để tìm cách đưa tầm nhìn của bạn vào cuộc sống và hoàn thành dự án của bạn.

Mã hóa giống như đi xe đạp

Mã hóa giống như đi xe đạp. Bạn có thể xem mọi người để tìm hiểu cách thức thực hiện và đôi khi bạn có thể có được một cú hích, nhưng cuối cùng, đó là một sự kiện solo. Khi bạn bị mắc kẹt hoặc cần phải cải thiện một khái niệm mới, bạn thường có thể tự mình giải quyết vấn đề bằng cách thực hiện một số nghiên cứu trên Google. Nếu bạn nhận được thông báo lỗi, thì việc nhập thông báo lỗi chính xác vào Google thường sẽ đưa ra kết quả trên trang đầu tiên có thể giải quyết vấn đề.

Stack Overflow là một nơi cơ bản khác để đi khi bạn đang tìm kiếm câu trả lời. Q & A cho mã hóa có một số giải thích tuyệt vời về các chủ đề Python. Hiểu về ký hiệu lát cắt và nâng cao (ném) một ngoại lệ trong Python chỉ là hai ví dụ thực sự tuyệt vời.

Nếu bạn bị mắc kẹt trong một vấn đề, thì hãy thử các đề xuất sau:

  1. Dừng mã hóa!

  2. Nhận một mảnh giấy và vạch ra cách giải quyết vấn đề bằng cách sử dụng các từ đơn giản. Sử dụng sơ đồ nếu cần thiết.

  3. Don Tiết sử dụng khối

    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    76 và
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    77 cho đến khi mã của bạn hoạt động.
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    76 có thể triệt tiêu các thông báo lỗi có giá trị giúp xác định các vấn đề trong mã của bạn.

  4. Sử dụng

    >>> help("keywords")
    
    Here is a list of the Python keywords.  Enter any keyword to get more help.
    
    False               class               from                or
    None                continue            global              pass
    True                def                 if                  raise
    and                 del                 import              return
    as                  elif                in                  try
    assert              else                is                  while
    async               except              lambda              with
    await               finally             nonlocal            yield
    break               for                 not
    
    9 để nhanh chóng kiểm tra các biến của bạn và đảm bảo chúng có giá trị mong đợi. Đây là một người giải quyết vấn đề nhanh chóng và bẩn hiệu quả.

  5. Sử dụng kỹ thuật gỡ lỗi vịt cao su. Giải thích mã của bạn, từng dòng, cho vịt. Bạn có thể tìm thấy giải pháp cho các vấn đề của bạn trong quá trình.

  6. Sử dụng trình hiển thị Python nếu bạn vẫn còn bị vấp ngã. Công cụ này cho phép bạn bước qua mã của mình khi nó thực thi. Trình hiển thị Python có các ví dụ để giúp bạn nếu cần.

Một lưu ý cuối cùng và quan trọng: một bộ não thất vọng sẽ không giúp ích gì. Khi bạn bắt đầu khó chịu vì một cái gì đó không hoạt động, hãy nghỉ ngơi để giải tỏa tâm trí của bạn. Đi chạy hoặc làm điều gì đó khác. Bạn sẽ ngạc nhiên khi hiệu quả này có thể hiệu quả như thế nào. Thông thường, bạn sẽ trở lại với đôi mắt mới và nhìn thấy một lỗi đánh máy đơn giản, từ khóa sai chính tả hoặc một cái gì đó tương tự.

Tư vấn cho các lập trình viên Python mới

Các lập trình viên mong đợi các lập trình viên khác, thậm chí là người mới bắt đầu, tự mình thử và tự giải quyết vấn đề. Tuy nhiên, tại một số điểm, bạn sẽ cần hướng dẫn. Một khi bạn đã thử mọi thứ bạn có thể nghĩ ra và thực sự chạm vào tường, hãy nhờ giúp đỡ trước khi bạn đập vỡ bàn phím hoặc một đối tượng vô tri khác.

Có một số nơi để nhận trợ giúp, bao gồm các diễn đàn mã, nhóm Facebook và kênh IRC #Python, để đặt tên cho một số. Dành một phút để đọc bất kỳ quy tắc hoặc hướng dẫn nào cho bất kỳ nhóm nào bạn sử dụng. Hãy giúp những người khác dễ dàng giúp bạn bằng cách giải thích vấn đề và những gì bạn đã thử. Nếu có một lỗi, thì cũng bao gồm thông tin đó.

Có mã hóa vui vẻ!

Mã một ví dụ: Đếm đến 10

Nhiều lập trình viên bị choáng ngợp khi họ bắt đầu giải quyết vấn đề. Một cách tiếp cận hiệu quả để giúp bạn giải quyết một vấn đề, bất kể kích thước, là phân chia vấn đề một cách hợp lý thành các phần nhỏ hơn.

Ví dụ: giả sử bạn cần mã hóa một chương trình được tính từ 1 đến 10. Mỗi lần số đếm tăng, bạn muốn hiển thị giá trị của nó. Một cách tiếp cận để giúp phát triển quy trình làm việc là sử dụng mã giả:

Hướng dẫn write a python script that outputs learning python is fun! to the screen - viết một tập lệnh python để đầu ra việc học python thật thú vị!

Vì bạn sẽ có năng suất cao hơn trên một máy có tổ chức, trước tiên hãy tạo một thư mục có tên là một cái gì đó như

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
80 nơi bạn sẽ lưu trữ các tệp ví dụ. Học cách mã là một cuộc phiêu lưu thực hành, vì vậy hãy kích hoạt trình chỉnh sửa mã của bạn và nhập mã sau. Don Chỉ cần sao chép và dán mã! Tự gõ nó sẽ có lợi hơn nhiều cho việc học của bạn:

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
6

Lưu ý rằng các dòng 3 và 8 bắt đầu bằng ký tự băm (

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
81) theo sau là một không gian và sau đó là một lời giải thích. Đó là những bình luận. Nhận xét có thể có nhiều mục đích, nhưng đối với hầu hết các phần, bạn sử dụng chúng để giải thích mã hoặc tóm tắt một cách tiếp cận cụ thể mà bạn đã thực hiện với tư cách là nhà phát triển. Các ý kiến ​​trong các ví dụ trên có ý nghĩa với bạn không? Nếu không, sau đó cải thiện chúng hoặc thậm chí loại bỏ chúng.

Bạn có nhận thấy rằng các ví dụ sử dụng cả một dấu bằng một (

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
82) và dấu hiệu kép bằng (
Hello, world!
16) không? Điều này có thể gây nhầm lẫn, vì vậy ở đây, cách thức hoạt động của nó:

  • Trong câu lệnh
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    84,
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    82 gán giá trị của
    >>> # Addition
    >>> 5 + 3
    8
    
    >>> # Subtraction
    >>> 5 - 3
    2
    
    >>> # Multiplication
    >>> 5 * 3
    15
    
    >>> # Division
    >>> 5 / 3
    1.6666666666666667
    
    >>> # Floor division
    >>> 5 // 3
    1
    
    >>> # Modulus (returns the remainder from division)
    >>> 5 % 3
    2
    
    >>> # Power
    >>> 5 ** 3
    125
    
    5 cho biến
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    87. Bạn có thể cho biết giá trị cuối cùng của
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    87 sẽ là gì không?
  • Trong tuyên bố có điều kiện
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    89,
    Hello, world!
    
    16 so sánh giá trị của
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    87 với
    Hello, world!
    
    07, trả về boolean
    Hello, world!
    
    12 hoặc
    Hello, world!
    
    13 theo kết quả của hoạt động. Bạn có thể cho biết những gì câu lệnh đánh giá trong mỗi lần lặp không?

Lưu tệp dưới dạng

Python 3.9.0 (default, Oct  5 2020, 17:52:02)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
95 trong thư mục bạn đã tạo, sau đó thoát trình soạn thảo. Mở dấu nhắc thiết bị đầu cuối hoặc lệnh và điều hướng đến thư mục. Bây giờ chạy lệnh sau:

Bạn có thể cần thay thế

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
2 bằng
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'cla
ss', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from
', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pas
s', 'raise', 'return', 'try', 'while', 'with', 'yield']
1 tùy thuộc vào thiết lập của bạn. Đầu ra sẽ trông giống như thế này:

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
7

Đó là nó! Bạn vừa viết chương trình Python đầu tiên của bạn. Bạn có thể giải thích từng dòng mã trong chương trình không?

Kiểm tra kiến ​​thức của bạn

Nếu bạn đã đọc qua hướng dẫn này cho đến thời điểm này, thì bạn có thể muốn trả lời một số câu hỏi liên quan đến Python và kiểm tra những gì bạn đã học được. Hãy tiếp tục và kiểm tra kiến ​​thức của bạn:

  1. Điều đó có nghĩa là Python là một ngôn ngữ mạnh mẽ, được đánh máy động?
  2. Làm thế nào để bạn chạy thông dịch viên Python?
  3. Làm thế nào để bạn xác định một biến?
  4. Điều gì khác biệt giữa một tên biến và giá trị biến?
  5. Các loại dữ liệu tích hợp Python là gì?
  6. Điều gì khác biệt giữa một số nguyên và số dấu phẩy động?
  7. Giá trị Boolean là gì?
  8. Nhà điều hành
    Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    98 làm gì?
  9. Điều gì khác biệt giữa một danh sách và một tuple?
  10. Từ điển là gì?
  11. Tại sao bạn nên sử dụng nhận xét trong mã của mình?
  12. Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    62 làm gì, và khi nào nó hữu ích?
  13. Python 3.9.0 (default, Oct  5 2020, 17:52:02)
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    68 làm gì, và khi nào nó hữu ích?
  14. Điều gì khác biệt giữa các lỗi cú pháp và ngoại lệ?
  15. >>> print("Python is fun!")
    Python is fun!
    
    01 là gì?

Bây giờ hãy mở trình soạn thảo văn bản của bạn và tạo một tệp mới có tên là

>>> print("Python is fun!")
Python is fun!
02. Sao chép và dán mã sau vào đó:

>>> help("keywords")

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not
8

Thực hiện theo các hướng dẫn, cập nhật mã. Khi bạn đã hoàn thành, hãy chạy mã từ thiết bị đầu cuối của bạn để kiểm tra bằng lệnh

>>> print("Python is fun!")
Python is fun!
03. Chúc may mắn!

Bây giờ bạn đã biết những điều cơ bản của lập trình Python, hãy chắc chắn kiểm tra một loạt các hướng dẫn Python, các khóa học video và tài nguyên ở đây tại Real Python để tiếp tục xây dựng các kỹ năng của bạn.

Sự kết luận

Học cách sử dụng Python và đưa kỹ năng lập trình của bạn lên cấp độ tiếp theo là một nỗ lực đáng giá. Python là một ngôn ngữ lập trình cấp cao phổ biến, năng suất và mạnh mẽ có nhu cầu cao. Trong hướng dẫn này, bạn đã học các khái niệm thiết yếu về Python và bắt đầu áp dụng chúng vào mã Python của bạn.

Trong hướng dẫn này, bạn đã học được:

  • Python là gì và tại sao bạn nên xem xét sử dụng nóPython is and why you should consider using it
  • Cú pháp Python cơ bản nào bạn nên học để bắt đầu mã hóabasic Python syntax you should learn to start coding
  • Cách bạn có thể xử lý lỗi trong Pythonhandle errors in Python
  • Làm thế nào bạn có thể nhận được sự giúp đỡ trong Python một cách nhanh chónghelp in Python quickly
  • Bạn nên sử dụng kiểu mã nào trong mã của mìnhcode style you should use in your code
  • Nơi để có thêm chức năng mà không cần phát minh lại bánh xeextra functionalities without reinventing the wheel
  • Nơi để có được nội dung python chất lượng và phát triển kỹ năng của bạngrow your skills

Bạn cũng đã tạo chương trình Python đầu tiên của bạn và chạy nó trên máy tính của bạn. Với tất cả kiến ​​thức này, bạn có thể đi sâu hơn vào Python và tìm hiểu nhiều ngôn ngữ hơn.

Làm thế nào để bạn xuất ra màn hình trong Python?

Python print () hàm hàm in () in thông báo được chỉ định vào màn hình hoặc thiết bị đầu ra tiêu chuẩn khác. Thông báo có thể là một chuỗi hoặc bất kỳ đối tượng nào khác, đối tượng sẽ được chuyển đổi thành một chuỗi trước khi được ghi vào màn hình.print() Function The print() function prints the specified message to the screen, or other standard output device. The message can be a string, or any other object, the object will be converted into a string before written to the screen.

Làm thế nào tôi có thể làm cho việc học Python trở nên thú vị hơn?

Niềm vui gián tiếp..
Tạo thói quen hàng ngày: Đặt thời gian. ....
Unstuck nhanh chóng: Bị mắc kẹt có thể bực bội và chắc chắn không vui. ....
Cạnh tranh bí mật: học chính mình có thể nhàm chán. ....
Ném một bữa tiệc học tập: Nếu bạn có những người bạn khác đang học Python ..

Bạn có thể lập trình Python để xuất thông báo trên màn hình không?

Nếu bạn giống như hầu hết người dùng Python, bao gồm cả tôi, thì có lẽ bạn đã bắt đầu hành trình Python của mình bằng cách tìm hiểu về Print ().Nó đã giúp bạn viết Hello World One-Liner của riêng bạn.Bạn có thể sử dụng nó để hiển thị các tin nhắn được định dạng lên màn hình và có thể tìm thấy một số lỗi.print() . It helped you write your very own hello world one-liner. You can use it to display formatted messages onto the screen and perhaps find some bugs.

Làm thế nào để bạn viết đầu ra trong Python?

Cách cơ bản để làm đầu ra là câu lệnh in.Để kết thúc dòng in bằng một dòng mới, thêm một câu lệnh in mà không có bất kỳ đối tượng nào.Điều này sẽ in cho bất kỳ đối tượng nào thực hiện write (), bao gồm các đối tượng tệp.print statement. To end the printed line with a newline, add a print statement without any objects. This will print to any object that implements write(), which includes file objects.

Lệnh Python nào được sử dụng để xuất văn bản vào màn hình?

Câu trả lời.Trả lời: Lệnh 'In' trong ngôn ngữ lập trình Python được sử dụng để hiển thị đầu ra trên màn hình.print' command in the python programming language is used to display the output on the screen.