python的特色

while:

  while能用else分支,在循环到结尾结束(而不是在循环内部使用break跳出,内部的跳出就不会执行else了),循环正常判断跳出的时候执行。

for:

  for直接用in来使用元组、列表、字典中的元素,而避免了使用索引,增加可读性。

函数:

  和C++不同的是,python函数不能重载,这是因为,python传递实参既可以通过顺序位置传递,又可以通过关键字传递。

  函数重载通常要实现的是同一个函数传入不同量的参数实现同一个功能,关键字传递已经解决了这个问题,因此不再设置函数重载。

  代码中有同名的函数,编译器一般会直接使用最后一个定义的同名函数,或者报错。

  python 的函数还可以设置默认值,如果多个参数有的设置默认值,有的不设置,那么设置默认值的形参要放在不设置的后面,以便在以位置传参来调用函数的时候,可以唯一确定用户传入的实参是给哪个形参的。

猜你喜欢

转载自www.cnblogs.com/qizhou/p/12177084.html