Hướng dẫn what does variable colon mean in python? - Dấu hai chấm biến trong python có nghĩa là gì?

Gần đây tôi đã được hỏi điều này có nghĩa là gì ở Python:

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
4

Tôi không ý kiến. Tôi đã kiểm tra các tài liệu và không có gì tương tự. Một gợi ý là đó là tuyên bố loại tĩnh, nhưng hoàn toàn không có gì trong các tài liệu về điều đó.

Với những điều trên, nếu tôi

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
5 nó không thành công

Nếu tôi

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
6 nó hoạt động và kết quả của loại [char] là
>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
7. Mặc dù vậy, nó không thể là tuyên bố tĩnh, bởi vì tôi có thể
>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
8 và loại [char] trở thành
>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
9.

Điều đó nghĩa là gì?

Hỏi ngày 1 tháng 8 năm 2018 lúc 17:44Aug 1, 2018 at 17:44

0

Bạn đang xem xét một chú thích cho một biến. Gợi ý được chuyển sang ánh xạ

>>> a = "AskPython"
>>> print[a[2:8]]
kPytho
0:

>>> char: str
>>> __annotations__
{'char': }

Chú thích biến có ở đó để hỗ trợ dụng cụ của bên thứ ba, chẳng hạn như trình kiểm tra loại; Cú pháp là mới trong Python 3.6.

Xem PEP 526 - Cú pháp để biết chú thích biến và những gì mới trong Python 3.6:

Giống như đối với các chú thích chức năng, trình thông dịch Python không gắn bất kỳ ý nghĩa cụ thể nào với các chú thích biến và chỉ lưu trữ chúng trong thuộc tính

>>> a = "AskPython"
>>> print[a[2:8]]
kPytho
0 của một lớp hoặc mô -đun.

Đã trả lời ngày 1 tháng 8 năm 2018 lúc 17:46Aug 1, 2018 at 17:46

Martijn Pieters ♦ Martijn PietersMartijn Pieters

994K277 Huy hiệu vàng3915 Huy hiệu bạc3259 Huy hiệu đồng277 gold badges3915 silver badges3259 bronze badges

4

Một đại tràng [:] giữ rất nhiều tầm quan trọng trong Python. Một dấu hai chấm trong Python được sử dụng cho nhiều chức năng bao gồm khai báo các chức năng, tìm nạp dữ liệu, lập chỉ mục mảng và hơn thế nữa. Hãy để thảo luận về các chức năng và việc sử dụng các đại kết chi tiết hơn dưới đây.

Chức năng của đại tràng [:]

  • Một đại tràng được sử dụng để đại diện cho một khối thụt lề.
  • Nó cũng được sử dụng để tìm nạp dữ liệu và phạm vi chỉ mục hoặc mảng
  • Một cách sử dụng chính của đại tràng là cắt lát. Trong việc cắt, lập trình viên chỉ định chỉ số bắt đầu và chỉ số kết thúc và tách chúng bằng dấu hai chấm là cú pháp chung của việc cắt.slicing. In slicing, the programmer specifies the starting index and the ending index and separates them using a colon which is the general syntax of slicing.
  • Một đại tràng được sử dụng để xác định các khóa trong từ điển.

Có nhiều cách sử dụng đại tràng hơn trong Python và chúng tôi thực tế sẽ sử dụng các chức năng dưới đây.

Các loại dấu chấm trong Python

  • Đại tràng [:]
  • Double Colon [: :]

Sử dụng đại tràng trong Python để thụt vào

Như bạn sẽ thấy trong ví dụ dưới đây, thời điểm bạn sử dụng dấu hai chấm trên một dòng, dòng tiếp theo được tự động thụt vào.

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10

Sử dụng ruột kết [:] trong chuỗi để cắt

Các chức năng của toán tử đại tràng trong việc cắt bao gồm lập chỉ mục một phạm vi cụ thể và hiển thị đầu ra bằng toán tử đại tràng.

>>> a = "AskPython"
>>> print[a[2:8]]
kPytho

Một dấu hai chấm được sử dụng ở phía bên phải của chỉ mục sẽ hiển thị mọi thứ sau chỉ mục cụ thể đó dưới dạng đầu ra. Điều này sẽ không hiển thị chỉ mục được đề cập trong mã.right side of the index will display the everything after that particular index as an output. This will not display the index that is mentioned in the code.

>>> a = "AskPython"
>>> print[a[3:]]
Python

Một dấu hai chấm được sử dụng ở phía bên trái của chỉ mục sẽ hiển thị mọi thứ trước chỉ mục cụ thể dưới dạng đầu ra. Điều này sẽ hiển thị chỉ mục được đề cập trong mã quá.left side of the index will display everything before the particular index as an output. This will display that index mentioned in the code too.

>>> a = "AskPython"
>>> print[a[:7]]
AskPyth

Lập chỉ mục âm: Cắt chỉ số sẽ xảy ra từ cuối chuỗi bằng toán tử đại tràng.Slicing of index will happen from the end of the string using the colon operator.

>>> a = "AskPython"
>>> print[a[-5:-2]]
yth

Sử dụng Đại tràng [:] để truy cập các yếu tố danh sách cụ thể

Truy cập các yếu tố cụ thể từ danh sách hoạt động theo cách tương tự như chúng tôi đã quan sát trong việc cắt chuỗi ở trên. Một tập hợp các từ hoặc phần tử cụ thể sẽ được hiển thị với sự trợ giúp của phạm vi chỉ mục và toán tử đại tràng. Nhìn vào các ví dụ sau để hiểu rõ hơn:

>>> list = ["Python","C","Java","Mysql","PHP","Ruby","HTML"]
>>> print[list[2:6]]
['Java','Mysql','PHP','Ruby']

>>> list = ["Python","C","Java","Mysql","PHP","Ruby","HTML"]
>>> print[list[:5]]
['Python','C','Java','Mysql','PHP']

>>> list = ["Python","C","Java","Mysql","PHP","Ruby","HTML"]
>>> print[list[2:]]
['Java','Mysql','PHP','Ruby','HTML']

Một toán tử đại tràng cũng có thể được sử dụng để thay thế các yếu tố nhất định trong danh sách bằng các yếu tố hiện có.

>>> list = ["Python","C","Java","Mysql","PHP","Ruby","HTML"]
>>> list[2:4]=["c++","Kotlin"]
print[list]
['Python','C','C++','Kotlin','PHP','Ruby','HTML']

Sử dụng các dấu chấm để xác định các khóa trong từ điển

Từ điển được hiển thị trong khóa: Định dạng giá trị.key : value format.

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
0

Double Colons [: :] trong Python

Các dấu chấm hai [: :] trong Python được sử dụng để nhảy các phần tử trong nhiều trục. Nó cũng là một toán tử lát cắt. Mỗi mục của chuỗi được cắt bằng cách sử dụng hai dấu hai chấm.

Lấy ví dụ một chuỗi ‘Hỏi Python, và chúng tôi sẽ cố gắng điều khiển nó bằng cách sử dụng toán tử lát cắt để hiểu rõ hơn. Sau khi khởi tạo biến với chỉ định số chỉ mục trong cùng một cột và sử dụng ::

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
1

Những dấu hai bên này được sử dụng để tách các giá trị của các cờ với nhau. Khi lập trình viên không chỉ định các giá trị của các cờ, trình thông dịch sẽ sử dụng các giá trị mặc định của nó.

Cú pháp của một toán tử lát sử dụng dấu hai chấm là [Bắt đầu: Dừng: Bước]. Bắt đầu [chỉ ra số từ nơi cắt sẽ bắt đầu], dừng [cho biết số trong đó việc cắt sẽ dừng] và các bước [cho biết số lượng người thông báo sẽ thực hiện để cắt chuỗi] là ba cờ và tất cả các cờ này là số nguyên giá trị.[Start : Stop : Steps]. Start [Indicates the number from where the slicing will start], Stop[Indicates the number where the slicing will stop] and Steps[Indicates the number of jumps interpreter will take to slice the string] are the three flags and all these flags are integer values.

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
2

Trong mã trên, trình thông dịch sau khi thực thi được in từng ký tự thứ hai bắt đầu từ INDEX 0 đến INDEX 19. Mã này có thể được giảm xuống một đoạn cắt ngắn bằng cách sử dụng toán tử Double Colon ::.

>>> a = 20
>>> if a > 10:
         print["20 is greater than 10"]
    else:
         print["20 is less than 10"]

Output
20 is greater than 10
3

Toán tử :: được sử dụng trước số chỉ mục sẽ tạo ra cùng một đầu ra.

Sự kết luận

Mặc dù chủ đề này khá nhỏ, nhưng hiểu được việc sử dụng dấu hai chấm trong Python có thể giúp bạn dễ dàng thông qua việc học từ điển, chức năng, v.v.

Hãy theo dõi các hướng dẫn thêm!

Đại tá làm gì trong Python?

Trong Python, một dấu hai chấm được yêu cầu ở đầu mỗi khối mã.Nó dễ dàng hơn để giải thích với một ví dụ.Lưu ý làm thế nào ở cuối câu tuyên bố nếu tôi có một đại tràng.Điều này nói với Python rằng dòng mã thụt tiếp theo chỉ nên được chạy nếu điều kiện là đúng.required at the beginning of every block of code. It is easier to explain with an example. Notice how at the end of the if statement I have a colon. This tells Python that the next line of indented code should only be run IF the condition is true.

Đại tá có nghĩa là gì trong Python?

: = thực sự là toán tử gán.Trong Python, điều này chỉ đơn giản là =.Để dịch mã giả này thành Python, bạn sẽ cần biết các cấu trúc dữ liệu được tham chiếu và thêm một chút về việc triển khai thuật toán.Một số ghi chú về psuedocode :: = là toán tử gán hoặc = trong python.assignment operator. In Python this is simply = . To translate this pseudocode into Python you would need to know the data structures being referenced, and a bit more of the algorithm implementation. Some notes about psuedocode: := is the assignment operator or = in Python.

Sử dụng những gì của :: trong Python?

Python sử dụng :: để tách kết thúc, bắt đầu và giá trị bước.to separate the End, the Start, and the Step value.

Đại tá có nghĩa là gì trong mã hóa?

Trong ngôn ngữ lập trình bí truyền, dấu hai chấm được gọi là "hai điểm" và được sử dụng để xác định biến số biến đổi 32 bit từ một điểm [.] Xác định biến 16 bit.two-spot" and is used to identify a 32-bit variable—distinct from a spot [.] which identifies a 16-bit variable.

Bài Viết Liên Quan

Chủ Đề