python中函数参数列表中使用的 冒号是干什么用的

Python024

python中函数参数列表中使用的 冒号是干什么用的,第1张

函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。

def twoSum(num1: int, num2: int=100) ->int:

sum = num1 + num2return sum

if __name__ == "__main__":print(twoSum.__annotations__)print(twoSum(1,2))print(twoSum(1))print(twoSum('I love ','Arsenal'))#print(twoSum('Arsenal'))

出现在函数定义语句末尾、if for while语句末尾,

表示下面的代码块应当缩进,从属于if for while语句

for i in range(10):

print i #从属于for语句

出现在字典定义当中用于分开键和值

d = {'a':97, 'b':98, 'c':99}

函数,循环,条件,类定义等后面都是跟着一个block, block需要缩进,所以这些语句后面都有一个冒号。至于为什么这样子,我们又不是研究理论的。死记硬背就可以了。

什么是一个block。每个语言里几乎都有有。就是一组语句。

比如函数体,循环体,条件分支,类的定义等等都是一个block的概念。