python自学笔记(十一)关于函数及书写格式

1.函数是抽象的第一步
 
    1.1 有关高压锅
    1.2 函数是抽象出来的结构,是总结,是方法
    1.3 多用函数
 
 
2.如何定义函数 
 
    2.1 def是关键词,括号冒号永不忘,无缩进无真相。
    2.2 没有return的函数,不是大丈夫——不是真函数。
    2.3 不写doc的函数,就像没有性别的人类。
 
   def test():
    '这个函数 是返回123'
    return "123"  #如果返回多个值 自动返回一个 元组
   print test.__doc__  #打印文档
 
3.函数的参数魔法和陷阱
 
    3.1 如何定义参数
        3.1.1 位置参数      def test(a,b): #有几个位置,调用的时候必须要填写对应个数的参数
       可选参数   def test1(a = 4):
 
    3.2 参数的值是局部变量
        3.2.1 参数只在函数内部有用,在函数里,如果需要使用全局变量 需要用 global
        3.2.1 全局变量介绍,使用方法
        3.2.2 全局变量最讨厌了
     
    3.3 参数默认值
 
    3.4 如何修改参数
        3.4.1 介绍
        3.4.2 这样修改东西,实在是恶心
 
 
    3.5 **和*,猩猩是字典,星是元组。
  def test(**kr):
    return kr
  print test(c=1,b=2) #返回字典,左边是自定的key,右边是字典的值
 
  def test1(*m)
    return m
  print teset1(2,3,4,5)  #返回元组
 
  也可以混合使用 def test2(*m,**kr) # 位置参数名称和可选参数不能一样
原文地址:https://www.cnblogs.com/zhenniu/p/5072183.html