冒号':'运算符在Python中做什么?

:符号在Python中有多种用途

作为具有序列的切片运算符-

-运算符从序列对象(例如列表,元组或字符串)中分割一部分。它有两个参数。首先是切片开始的索引,其次是切片结束的索引。这两个操作数都是可选的。如果省略第一个操作数,则默认为0。如果省略second,则将其设置为序列末尾。

>>> a=[1,2,3,4,5]
>>> a[1:3]
[2, 3]
>>> a[:3]
[1, 2, 3]
>>> a[2:]
[3, 4, 5]
>>> s='computer'
>>> s[:3]
'com'
>>> s[3:6]
'put'

在if,while,for,def和class语句的情况下,-符号还用于启动语句的缩进套件

if expr:
   stmt
while expr:
   stmt1
   stmt2
for x in sequence:
   stmt1
   stmt2
def  function1():
   stmt1
   stmt2