Hướng dẫn what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

Tôi mới đến Python. Tôi đã cài đặt cả phiên bản Python 3.3.2 và 2.7.5 (Windows 7)

Show

Python 3.3 Thư mục: C: \ Python33

Python 2.7 Thư mục: C: \ Python27

Python33 đã được cài đặt đầu tiên.

Dòng mã đầu tiên sẽ là gì cho cả phiên bản Python? giống như là #! /người dùng/bin/python ??? Quan trọng hơn tại sao dòng này lại quan trọng?

Hướng dẫn what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

Pepr

Huy hiệu vàng 19.4K1472 Huy hiệu bạc136 Huy hiệu đồng14 gold badges72 silver badges136 bronze badges

Hỏi ngày 15 tháng 9 năm 2013 lúc 19:53Sep 15, 2013 at 19:53

HardikhardikHardik

3152 Huy hiệu vàng5 Huy hiệu bạc12 Huy hiệu đồng2 gold badges5 silver badges12 bronze badges

4

1 câu trả lời

Đã trả lời ngày 15 tháng 9 năm 2013 lúc 19:56Sep 15, 2013 at 19:56

1

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 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óngget help quickly in Python
  • Bạn nên sử 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 để 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.

Dòng mã đầu tiên là gì?

Hướng dẫn what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

Gần như mỗi khi một tân sinh viên bắt đầu mã hóa, hoặc ngay cả khi một lập trình viên dày dạn quyết định học một ngôn ngữ mới, điều đầu tiên họ làm là khiến máy tính nói về Hello Hello, thế giới. Mỗi nghề thủ công đều có truyền thuyết, và Hello Hello, thế giới là một phần quan trọng của kinh điển văn hóa trong phần mềm.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:

  • Làm thế nào để bạn bắt đầu một mã python?
  • Để chạy các tập lệnh Python bằng lệnh Python, bạn cần mở một dòng lệnh và nhập từ python, hoặc python3 nếu bạn có cả hai phiên bản, theo sau là đường dẫn đến tập lệnh của bạn, giống như thế này: $ python3 hello.py xin chào Thế giới! Nếu mọi thứ hoạt động ổn, sau khi bạn nhấn Enter, bạn sẽ thấy cụm từ Hello World!
  • Mã dòng trong Python là gì?
  • Mã dòng là sơ đồ báo hiệu được sử dụng để thể hiện dữ liệu trên một dòng giao tiếp. Có một số sơ đồ có thể có sẵn cho mục đích này. Cho phép hiểu và chứng minh mã dòng và PSD (mật độ phổ công suất) trong MATLAB & PYTHON.
  • 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ó

  • Cách xử lý lỗi trong Python Python is available free of charge, even for commercial purposes.
  • Cách nhận trợ giúp nhanh chóng trong Python Anyone can contribute to Python development.
  • Bạn nên áp dụng kiểu mã nào trong mã của mình People of all ages, from school children to retirees, have learned Python, and so can you.
  • Nơi để tìm nội dung python chất lượng và phát triển kỹ năng của bạn Python can help you solve problems in many fields, including scripting, data science, web development, GUI development, and more.
  • 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. 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

>>> # 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 thay vì
>>> # 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 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

>>> # 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. Đ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
    >>> # 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 "<input>", line 1, in <module>
        float(complex(1, 2))
    TypeError: can't convert complex to float
    
    0 hoặc
    >>> # 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 "<input>", line 1, in <module>
        float(complex(1, 2))
    TypeError: can't convert complex to float
    
    1 để 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 "<input>", line 1
    1rst_num = 1
    ^
SyntaxError: invalid syntax

>>> π = 3.141592653589793
>>> π
3.141592653589793

Tên biến của bạn có thể là bất kỳ độ dài nào và có thể bao gồm các chữ cái chữ hoa và chữ thường (

>>> # 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 "<input>", line 1, in <module>
    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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float
5), các chữ số (
>>> # 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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float
6), và cả ký tự dấu gạch dướ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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float
7). Tóm lại, các tên biến phải là chữ và số, nhưng lưu ý rằng mặc dù tên biến có thể chứa các chữ số, ký tự đầu tiên của chúng có thể là một chữ số.

Cuối cùng, Python hiện cung cấp hỗ trợ Unicode đầy đủ, vì vậy bạn cũng có thể sử dụng các ký tự Unicode trong các tên biến của bạn như bạn đã thấy ở trên với biế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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float
8.

Từ khóa

Giống như bất kỳ ngôn ngữ lập trình nào khác, Python có một tập hợp các từ đặc biệt là một phần của cú pháp của nó. Những từ này được gọi là từ khóa. Để có được danh sách đầy đủ các từ khóa có sẵn trong cài đặt Python hiện tại của bạn, bạn có thể chạy mã sau trong phiên tương tác:keywords. 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

Mỗi từ khóa này đóng một vai trò trong cú pháp Python. Chúng là những từ dành riêng có ý nghĩa và mục đích cụ thể trong ngôn ngữ, vì vậy bạn không nên sử dụng chúng cho bất cứ điều gì ngoại trừ những mục đích cụ thể đó. Ví dụ: bạn không nên sử dụng chúng làm tên biến trong mã của bạn.

Có một cách khác để truy cập vào toàn bộ danh sách các từ khóa Python:

>>>

>>> 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']

>>> # 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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float
9 cung cấp một tập hợp các chức năng cho phép bạn xác định xem một chuỗi đã cho là từ khóa. Ví dụ:
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
0 giữ một danh sách tất cả các từ khóa hiện tại trong Python. Đây là rất tiện dụng khi bạn cần thao tác các từ khóa lập trình trong các chương trình Python của bạn.

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

Python có một số loại dữ liệu tích hợp, chẳng hạn như số (số nguyên, phao, số phức), booleans, chuỗi, danh sách, bộ dữ liệu, từ điển và bộ. Bạn có thể điều khiển chúng bằng một số công cụ:

  • Người vận hành
  • Chức năng tích hợp sẵn
  • Phương pháp kiểu dữ liệu

Trong một vài phần tiếp theo, bạn sẽ tìm hiểu những điều cơ bản về việc kết hợp các loại dữ liệu tích hợp Python vào các chương trình của bạn.

Số

Python cung cấp số nguyên, số điểm nổi và số phức. Số nguyên và số điểm nổi là các loại số được sử dụng phổ biến nhất trong lập trình hàng ngày, trong khi các số phức tạp có các trường hợp sử dụng cụ thể trong toán học và khoa học. Ở đây, một bản tóm tắt các tính năng của họ:

Con sốSự mô tảVí dụKiểu dữ liệu Python
Số nguyênSố lượng toàn bộ
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
1,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
2,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
3,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
4,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
5
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
6
Điểm nổiNhững con số có điểm thập phân
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
7,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
8,
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
9,
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
0,
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
1
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
2
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
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
3,
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
4,
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
5
>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
6

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

>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
7. 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ố nguyên hoặc một chuỗi biểu thị một số dưới dạng đối số,

>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
8 trả về 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 "<input>", line 1, in <module>
    float(complex(1, 2))
TypeError: can't convert complex to float

Với

>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax
8, 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.

Đưa ra một số điểm nổi hoặc một chuỗi dưới dạng đối số,

>>> print("Python is fun!")
Python is fun!
00 trả về một số nguyên. Hàm này không làm tròn đầu vào lên đến số nguyên gần nhất. Nó chỉ đơn giản là cắt ngắn đầu vào, ném ra bất cứ thứ gì sau điểm thập phân và trả về số. Vì vậy, một đầu vào của
>>> print("Python is fun!")
Python is fun!
01 trả về
>>> print("Python is fun!")
Python is fun!
02 thay vì
>>> print("Python is fun!")
Python is fun!
03. Tương tự,
>>> print("Python is fun!")
Python is fun!
04 trả về
>>> print("Python is fun!")
Python is fun!
05:

>>>

>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

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

Lưu ý rằng bạn có thể chuyển một chuỗi đại diện cho số nguyên đến

>>> print("Python is fun!")
Python is fun!
00, nhưng bạn có thể vượt qua một chuỗi đại diện cho một số điểm nổi. Những con số phức tạp cũng không làm việc.

Bên cạnh các chức năng tích hợp này, có một vài phương pháp liên quan đến từng loại số. Bạn có thể truy cập chúng bằng tham chiếu thuộc tính, còn được gọi là ký hiệu DOT:dot notation:

>>>

>>> 10.0.is_integer()
True
>>> 10.2.is_integer()
False

>>> (10).bit_length()
4
>>> 10.bit_length()
  File "<input>", line 1
    10.bit_length()
      ^
SyntaxError: invalid syntax

Những phương pháp này có thể là một công cụ hữu ích để tìm hiểu. Trong trường hợp số nguyên, để truy cập các phương thức của chúng thông qua một nghĩa đen, bạn cần sử dụng một cặp dấu ngoặc đơn. Nếu không, bạn nhận được một

>>> print("Python is fun!")
Python is fun!
07.literal, you need to use a pair of parentheses. Otherwise, you get a
>>> print("Python is fun!")
Python is fun!
07.

Booleans

Booleans được thực hiện như một lớp con số nguyên chỉ có hai giá trị có thể có trong Python:

>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09. Lưu ý rằng các giá trị này phải bắt đầu bằng một chữ cái viết hoa.

Bạn sử dụng các giá trị Boolean để thể hiện giá trị sự thật của một biểu thức hoặc đối tượng. Booleans rất tiện dụng khi bạn viết các hàm vị ngữ hoặc khi bạn sử dụng các toán tử so sánh, chẳng hạn như lớn hơn (

>>> print("Python is fun!")
Python is fun!
10), thấp hơn (
>>> print("Python is fun!")
Python is fun!
11), bằng (
>>> print("Python is fun!")
Python is fun!
12), v.v.

>>>

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

Các toán tử so sánh đánh giá các giá trị Boolean,

>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09. Hãy chơi với họ trong phiên tương tác Python của bạn.

Python cung cấp một chức năng tích hợp,

>>> print("Python is fun!")
Python is fun!
15, có liên quan chặt chẽ đến các giá trị Boolean. Ở đây, cách thức hoạt động của nó:

>>>

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

Các toán tử so sánh đánh giá các giá trị Boolean,

>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09. Hãy chơi với họ trong phiên tương tác Python của bạn.

Python cung cấp một chức năng tích hợp,

>>> print("Python is fun!")
Python is fun!
15, có liên quan chặt chẽ đến các giá trị Boolean. Ở đây, cách thức hoạt động của nó:

>>>

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

Các toán tử so sánh đánh giá các giá trị Boolean,

>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09. Hãy chơi với họ trong phiên tương tác Python của bạn.

Python cung cấp một chức năng tích hợp,
>>> print("Python is fun!")
Python is fun!
15, có liên quan chặt chẽ đến các giá trị Boolean. Ở đây, cách thức hoạt động của nó:

>>> print("Python is fun!")
Python is fun!
15 lấy một đối tượng làm đối số và trả về
>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09 theo giá trị sự thật của đối tượng. Để đánh giá giá trị sự thật của một đối tượng, hàm sử dụng các quy tắc kiểm tra sự thật Python.

>>>

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

Các toán tử so sánh đánh giá các giá trị Boolean,

>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09. Hãy chơi với họ trong phiên tương tác Python của bạn.escape characters with special meaning, such as the quotes themselves.

Python cung cấp một chức năng tích hợp,

>>> print("Python is fun!")
Python is fun!
15, có liên quan chặt chẽ đến các giá trị Boolean. Ở đây, cách thức hoạt động của nó:concatenate them in a new string:

>>>

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

>>> print("Python is fun!")
Python is fun!
15 lấy một đối tượng làm đối số và trả về
>>> print("Python is fun!")
Python is fun!
08 hoặc
>>> print("Python is fun!")
Python is fun!
09 theo giá trị sự thật của đối tượng. Để đánh giá giá trị sự thật của một đối tượng, hàm sử dụng các quy tắc kiểm tra sự thật Python.

Mặt khác,

>>> print("Python is fun!")
Python is fun!
00 lấy giá trị boolean và trả về
>>> print("Python is fun!")
Python is fun!
20 cho
>>> print("Python is fun!")
Python is fun!
09 và
>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
1 cho
>>> print("Python is fun!")
Python is fun!
08:length, or the number of characters it contains:

>>>

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

Điều này là do Python thực hiện các giá trị boolean của nó như một lớp con của

>>> # Floating-point numbers
>>> int(10.6)
10
>>> int(3.25)
3

>>> # Strings representing numbers
>>> int("2")
2
>>> int("2.3")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int("2.3")
ValueError: invalid literal for int() with base 10: '2.3'

>>> # Complex numbers
>>> int(complex(1, 2))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    int(complex(1, 2))
TypeError: can't convert complex to int
6, như bạn đã thấy trước đây.

Dây

>>>

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

Chuỗi là các đoạn văn bản hoặc chuỗi các ký tự mà bạn có thể xác định bằng cách sử dụng trích dẫn đơn, gấp đôi hoặc ba:

>>>

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

Lưu ý rằng bạn có thể sử dụng các loại trích dẫn khác nhau để tạo các đối tượng chuỗi trong Python. Bạn cũng có thể sử dụng ký tự Backslash (

>>> print("Python is fun!")
Python is fun!
25) để thoát khỏi các ký tự có ý nghĩa đặc biệt, chẳng hạn như các trích dẫn.

>>>

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

Khi bạn xác định các đối tượng chuỗi của mình, bạn có thể sử dụng toán tử cộng (

>>> print("Python is fun!")
Python is fun!
26) để kết hợp chúng trong một chuỗi mới:

>>>

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

Khi được sử dụng trên các chuỗi, toán tử cộng (

>>> print("Python is fun!")
Python is fun!
26) kết hợp chúng thành một chuỗi. Lưu ý rằng bạn cần bao gồm một không gian trống (
>>> print("Python is fun!")
Python is fun!
28) giữa các từ để có khoảng cách thích hợp trong chuỗi kết quả của bạn. Nếu bạn cần kết hợp nhiều chuỗi, thì bạn nên xem xét sử dụng
>>> print("Python is fun!")
Python is fun!
29, hiệu quả hơn. Bạn sẽ tìm hiểu về
>>> print("Python is fun!")
Python is fun!
29 một chút sau đó trong hướng dẫn này.

>>>

variable_name = variable_value
0

Python đi kèm với nhiều chức năng và phương pháp tích hợp hữu ích để thao tác chuỗi. Ví dụ: nếu bạn chuyển một chuỗi làm đối số cho

>>> print("Python is fun!")
Python is fun!
31, thì bạn sẽ nhận được độ dài chuỗi chuỗi hoặc số lượng ký tự mà nó chứa:

Khi bạn gọi

>>> print("Python is fun!")
Python is fun!
31 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.positional index. An index is a zero-based integer number associated with a specific position in a sequence:

>>>

Lớp chuỗi (
>>> print("Python is fun!")
Python is fun!
33) 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ụ,
>>> print("Python is fun!")
Python is fun!
34 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:

>>> print("Python is fun!")
Python is fun!
35 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:

>>> print("Python is fun!")
Python is fun!
36 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:slicing it:

>>>

variable_name = variable_value
2

>>> print("Python is fun!")
Python is fun!
37 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:

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
>>> print("Python is fun!")
Python is fun!
38:

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

>>> print("Python is fun!")
Python is fun!
39 ở đầ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 (
>>> print("Python is fun!")
Python is fun!
40) được thay thế bằng các giá trị của chúng trong chuỗi được định dạng.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 (
>>> print("Python is fun!")
Python is fun!
50) on its right side:

>>>

variable_name = variable_value
3

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:

>>>

variable_name = variable_value
4

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:

>>>

variable_name = variable_value
5

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ố:

>>>

variable_name = variable_value
6

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:

>>>

variable_name = variable_value
7

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ố,

>>> print("Python is fun!")
Python is fun!
31 trả về độ dài của danh sách, hoặc số lượng đối tượng mà nó chứa:

>>>

variable_name = variable_value
8

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.

>>> print("Python is fun!")
Python is fun!
52 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:

>>>

variable_name = variable_value
9

>>> print("Python is fun!")
Python is fun!
53 sắp xếp danh sách cơ bản tại chỗ:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

>>> print("Python is fun!")
Python is fun!
54 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:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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

>>> print("Python is fun!")
Python is fun!
55 chỉ ra rằng các bộ đếm 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:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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

>>> print("Python is fun!")
Python is fun!
31 Trả về độ dài của bộ tuple hoặc số lượng vật phẩm mà nó chứa:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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

>>> print("Python is fun!")
Python is fun!
57 trả về một danh sách với tất cả các mục trong bộ phận đầu vào:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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. >>> print("Python is fun!")
    Python is fun!
    
    58
  2. >>> print("Python is fun!")
    Python is fun!
    
    59

>>> print("Python is fun!")
Python is fun!
60 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ì
>>> print("Python is fun!")
Python is fun!
58 sẽ trả về
>>> print("Python is fun!")
Python is fun!
20:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

>>> print("Python is fun!")
Python is fun!
63 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ì
>>> print("Python is fun!")
Python is fun!
59 sẽ tăng
>>> print("Python is fun!")
Python is fun!
65:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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:

>>>

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

>>> first_num = 1
>>> first_num
1

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

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

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 (

>>> print("Python is fun!")
Python is fun!
66) để 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
>>> print("Python is fun!")
Python is fun!
67, 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:

>>>

>>> 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ề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

>>> print("Python is fun!")
Python is fun!
68,
>>> print("Python is fun!")
Python is fun!
69 và
>>> print("Python is fun!")
Python is fun!
70, tương ứ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
1

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:

>>>

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

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

>>> print("Python is fun!")
Python is fun!
71, 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
>>> print("Python is fun!")
Python is fun!
71 mà không cần đố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ó:

>>>

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

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

>>> print("Python is fun!")
Python is fun!
71 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

>>> print("Python is fun!")
Python is fun!
31, thì bạn sẽ nhận được số lượng mục trong tập hợp:

>>>

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

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 (

>>> print("Python is fun!")
Python is fun!
75), giao lộ (
>>> print("Python is fun!")
Python is fun!
76), sự khác biệt (
>>> print("Python is fun!")
Python is fun!
77), v.v.union (
>>> print("Python is fun!")
Python is fun!
75), intersection (
>>> print("Python is fun!")
Python is fun!
76), difference (
>>> print("Python is fun!")
Python is fun!
77), and so on:

>>>

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

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

>>> print("Python is fun!")
Python is fun!
78 lấy một đối tượng và thêm nó vào tập hợp:

>>>

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

>>> print("Python is fun!")
Python is fun!
79 lấy một đối tượng và loại bỏ nó khỏi tập hợp:

>>>

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

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

>>> print("Python is fun!")
Python is fun!
80 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
>>> print("Python is fun!")
Python is fun!
80 keyword and the following general syntax:

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

Câu lệnh

>>> print("Python is fun!")
Python is fun!
80 chỉ chạy một khối mã. Nói cách khác, nếu
>>> print("Python is fun!")
Python is fun!
82 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
>>> print("Python is fun!")
Python is fun!
80.

Điều khoản

>>> print("Python is fun!")
Python is fun!
84 đầu tiên đánh giá
>>> print("Python is fun!")
Python is fun!
85 chỉ khi
>>> print("Python is fun!")
Python is fun!
82 là sai. Nếu
>>> print("Python is fun!")
Python is fun!
82 là sai và
>>> print("Python is fun!")
Python is fun!
85 là đúng, thì chỉ có khối mã được liên kết với
>>> print("Python is fun!")
Python is fun!
85 sẽ chạy, v.v. Điều khoản
>>> print("Python is fun!")
Python is fun!
90 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
>>> print("Python is fun!")
Python is fun!
84 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 đề
>>> print("Python is fun!")
Python is fun!
90.

Dưới đây là một số ví dụ về cách thức hoạt động của 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
9

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

>>> print("Python is fun!")
Python is fun!
93 bằng
>>> print("Python is fun!")
Python is fun!
94, do đó, điều kiện là đúng và Python in
>>> print("Python is fun!")
Python is fun!
95 trên màn hình của bạn. Trong ví dụ thứ hai, biểu thức
>>> print("Python is fun!")
Python is fun!
96 đánh giá thành
>>> print("Python is fun!")
Python is fun!
09, do đó, Python chạy khối mã của mệnh đề
>>> print("Python is fun!")
Python is fun!
90 và in
>>> print("Python is fun!")
Python is fun!
99 trên màn hình của bạn.

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

variable_name = variable_value
00, là sai, do đó, việc thực thi nhảy đến mệnh đề
>>> print("Python is fun!")
Python is fun!
84. Đ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
variable_name = variable_value
02.

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. variable_name = variable_value
    
    03 LOOPdefinite iteration, or performing a set number or repetitions
  2. variable_name = variable_value
    
    04 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

variable_name = variable_value
03:

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

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

variable_name = variable_value
06. 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ị
variable_name = variable_value
07. Điều khoản
>>> print("Python is fun!")
Python is fun!
90 là tùy chọn và chạy khi vòng lặp kết thúc. Các câu lệnh
variable_name = variable_value
09 và
variable_name = variable_value
10 cũng là tùy chọn.

Kiểm tra ví dụ 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']
1

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 đề

>>> print("Python is fun!")
Python is fun!
90 và in
variable_name = variable_value
12 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ố
variable_name = variable_value
09. Bạn thường sử dụng mệnh đề
>>> print("Python is fun!")
Python is fun!
90 trong các vòng lặp có câu lệnh
variable_name = variable_value
09 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

variable_name = variable_value
16, thì câu lệnh
variable_name = variable_value
09 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
variable_name = variable_value
06:

>>>

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

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 đề

>>> print("Python is fun!")
Python is fun!
90 và in
variable_name = variable_value
12 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ố
variable_name = variable_value
09. Bạn thường sử dụng mệnh đề
>>> print("Python is fun!")
Python is fun!
90 trong các vòng lặp có câu lệnh
variable_name = variable_value
09 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

variable_name = variable_value
16, thì câu lệnh
variable_name = variable_value
09 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
variable_name = variable_value
06:

>>>

>>> 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']
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 đề

>>> print("Python is fun!")
Python is fun!
90 và in
variable_name = variable_value
12 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ố
variable_name = variable_value
09. Bạn thường sử dụng mệnh đề
>>> print("Python is fun!")
Python is fun!
90 trong các vòng lặp có câu lệnh
variable_name = variable_value
09 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

variable_name = variable_value
16, thì câu lệnh
variable_name = variable_value
09 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
variable_name = variable_value
06:

Khi

variable_name = variable_value
19, vòng lặp in
variable_name = variable_value
20 trên màn hình của bạn và sau đó nhấn câu lệnh
variable_name = variable_value
09. Đ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 đề
>>> print("Python is fun!")
Python is fun!
90. Nếu bạn đặt
variable_name = variable_value
23 thành
variable_name = variable_value
24 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
variable_name = variable_value
09 và in
variable_name = variable_value
26.

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

variable_name = variable_value
27, thì câu lệnh
variable_name = variable_value
10 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:

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

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

variable_name = variable_value
10 khởi động lại vòng lặp khi
variable_name = variable_value
19. Đó là lý do tại sao bạn không thấy số
>>> print("Python is fun!")
Python is fun!
05 trong đầu ra.

Cả hai tuyên bố,

variable_name = variable_value
09 và
variable_name = variable_value
10, 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
variable_name = variable_value
09 và tiếp tục khi nó đạt
variable_name = variable_value
10.

>>>

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

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

variable_name = variable_value
04 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

variable_name = variable_value
04 trong Python:infinite loop. For example, GUI applications run in an infinite loop that manages the user’s events. This loop needs a
variable_name = variable_value
09 statement to terminate the loop when, for example, the user exits the application. Otherwise, the application would continue running forever.

Vòng lặp này hoạt động tương tự như vòng lặp variable_name = variable_value 03, nhưng nó sẽ giữ cho cho đến khi variable_name = variable_value 39 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 variable_name = variable_value 39 không bao giờ đánh giá thành >>> print("Python is fun!") Python is fun! 09. 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

variable_name = variable_value
04:

>>> 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']
6

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

>>> print("Python is fun!")
Python is fun!
90 là tùy chọn và bạn sẽ thường sử dụng nó với câu lệnh
variable_name = variable_value
09 trong khối mã vòng lặp. Ở đây,
variable_name = variable_value
09 và
variable_name = variable_value
10 hoạt động giống như trong vòng lặp
variable_name = variable_value
03.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.

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

variable_name = variable_value
09 để 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.

Chức năngcall it. A function call consists of the function’s name, followed by the function’s arguments in parentheses:

>>> 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']
7

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:

Từ khóa variable_name = variable_value 49 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.

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

variable_name = variable_value
50 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
variable_name = variable_value
51 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:

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.

>>>

>>> 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']
8

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

>>>

>>> 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']
9

Biểu thức

variable_name = variable_value
56 có thể 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ệ
variable_name = variable_value
57 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

variable_name = variable_value
58. Điều đó sẽ đưa bạn trực tiếp đến tiện ích trợ giúp của Python:help utility:

>>>

>>> # 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
0

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ó:

>>>

>>> # 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
1

Khi bạn nhập tên

variable_name = variable_value
59 tại dấu nhắc
variable_name = variable_value
60 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
variable_name = variable_value
60, bạn có thể nhấn Q. Để rời khỏi tiện ích trợ giúp, bạn có thể nhập
variable_name = variable_value
62 và nhấn enter.Enter, you get help content related to that built-in function. To leave the content and get back to the
variable_name = variable_value
60 prompt, you can press Q. To leave the help utility, you can type
variable_name = variable_value
62 and hit Enter.

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

variable_name = variable_value
58 với tên của một đối tượng làm đối số để lấy thông tin về đối tượng đó:

>>>

>>> # 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
2

Nói về

variable_name = variable_value
64, 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ể:

>>>

>>> # 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
3

Khi bạn gọi

variable_name = variable_value
64 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

variable_name = variable_value
66 (hoặc
variable_name = variable_value
67 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á

variable_name = variable_value
68, thêm hai số và đưa ra tổng,
variable_name = variable_value
69. 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

variable_name = variable_value
66 hoặc
variable_name = variable_value
67. 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 what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

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 what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

Ở đâ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

    variable_name = variable_value
    
    72 và
    variable_name = variable_value
    
    73 cho đến khi mã của bạn hoạt động.
    variable_name = variable_value
    
    72 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

    variable_name = variable_value
    
    75 để 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 what is the first line of code in python? - dòng mã đầu tiên trong python là gì?

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ư

variable_name = variable_value
76 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:

>>> # 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
4

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

variable_name = variable_value
77) 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 (

variable_name = variable_value
78) và dấu hiệu kép bằng (
>>> print("Python is fun!")
Python is fun!
12) 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
    variable_name = variable_value
    
    80,
    variable_name = variable_value
    
    78 gán giá trị của
    >>> # Floating-point numbers
    >>> int(10.6)
    10
    >>> int(3.25)
    3
    
    >>> # Strings representing numbers
    >>> int("2")
    2
    >>> int("2.3")
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
        int("2.3")
    ValueError: invalid literal for int() with base 10: '2.3'
    
    >>> # Complex numbers
    >>> int(complex(1, 2))
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
        int(complex(1, 2))
    TypeError: can't convert complex to int
    
    1 cho biến
    variable_name = variable_value
    
    83. Bạn có thể cho biết giá trị cuối cùng của
    variable_name = variable_value
    
    83 sẽ là gì không?
  • Trong tuyên bố có điều kiện
    variable_name = variable_value
    
    85,
    >>> print("Python is fun!")
    Python is fun!
    
    12 so sánh giá trị của
    variable_name = variable_value
    
    83 với
    >>> print("Python is fun!")
    Python is fun!
    
    03, trả về boolean
    >>> print("Python is fun!")
    Python is fun!
    
    08 hoặc
    >>> print("Python is fun!")
    Python is fun!
    
    09 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

variable_name = variable_value
91 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ế

>>> # 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 bằng
>>> # 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 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:

>>> # 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

Đó 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. Toán tử
    variable_name = variable_value
    
    94 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. variable_name = variable_value
    
    58 làm gì, và khi nào nó hữu ích?
  13. variable_name = variable_value
    
    64 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. variable_name = variable_value
    
    97 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

variable_name = variable_value
98. Sao chép và dán mã sau vào đó:

>>> # 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

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

variable_name = variable_value
99. 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.

Dòng mã đầu tiên là gì?

Gần như mỗi khi một tân sinh viên bắt đầu mã hóa, hoặc ngay cả khi một lập trình viên dày dạn quyết định học một ngôn ngữ mới, điều đầu tiên họ làm là khiến máy tính nói về Hello Hello, thế giới.Mỗi nghề thủ công đều có truyền thuyết, và Hello Hello, thế giới là một phần quan trọng của kinh điển văn hóa trong phần mềm.Hello, World.” Every craft has its lore, and “Hello, World” is a key part of the cultural canon in software.

Làm thế nào để bạn bắt đầu một mã python?

Để chạy các tập lệnh Python bằng lệnh Python, bạn cần mở một dòng lệnh và nhập từ python, hoặc python3 nếu bạn có cả hai phiên bản, theo sau là đường dẫn đến tập lệnh của bạn, giống như thế này: $ python3 hello.py xin chàoThế giới!Nếu mọi thứ hoạt động ổn, sau khi bạn nhấn Enter, bạn sẽ thấy cụm từ Hello World!open a command-line and type in the word python , or python3 if you have both versions, followed by the path to your script, just like this: $ python3 hello.py Hello World! If everything works okay, after you press Enter , you'll see the phrase Hello World!

Mã dòng trong Python là gì?

Mã dòng là sơ đồ báo hiệu được sử dụng để thể hiện dữ liệu trên một dòng giao tiếp.Có một số sơ đồ có thể có sẵn cho mục đích này.Cho phép hiểu và chứng minh mã dòng và PSD (mật độ phổ công suất) trong MATLAB & PYTHON.the signaling scheme used to represent data on a communication line. There are several possible mapping schemes available for this purpose. Lets understand and demonstrate line code and PSD (power spectral density) in Matlab & Python.