函数 参数

2017-08-31  本文已影响2人  sparkinzy

关键字参数: 形如 kwarg = value

参数类型:

必备参数

必须以正确的顺序传入函数,调用时的数量必须和声明时的一样
不然会出现语法错误

def printme(str):
  # 打印任何传入的字符串
  print str 
  return

printme() # 语法错误,必须传值

廖雪峰大神说:

参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

遍历技巧

# 在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来:
>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
>>> for k, v in knights.items():
...     print(k, v)
...
# 在序列中遍历时,索引位置和对应值可以使用 enumerate() 函数同时得到:
>>> for i, v in enumerate(['tic', 'tac', 'toe']):
...     print(i, v)
...

#同时遍历两个或更多的序列,可以使用 zip() 组合:
>>> questions = ['name', 'quest', 'favorite color']
>>> answers = ['lancelot', 'the holy grail', 'blue']
>>> for q, a in zip(questions, answers):
...     print('What is your {0}?  It is {1}.'.format(q, a))
...
上一篇 下一篇

猜你喜欢

热点阅读