潭州课堂25班:Ph201805201 第七课:函数基础和函数参数 (课堂笔记)

1, 函数定义
  def fun():
   print('测试函数')

  fun() #调用函数

  return    运行函数返回值 
  def fun():
      name = [1,3,4,5]
   return name[1] # 运行函数返回值

  x = fun() #调用函数
  print(x)


2,函数参数
  def fuu(name,age):    位置参数
   print(name,age)

  fuu('lb',18)        根据位置传参
  fuu(age=12,name='lb')   关键字传参
  参数不能多,不能少


 默认参数
  def fuu(name,age=12):
   print(name,age)

  fuu(name='lb')
 
 不定长参数
  def fuu( *lb ):  传入进来打包成元祖tuple,  (1, 3, 4, 5, 6, 6)
   print(lb)

  fuu(1,3,4,5,6,6)

  def fuu( **lb ):  传入进来打包成字典dict,  {'a': 1, 'b': 2, 'c': 3, 'd': 4}
      print(lb)

  fuu( a=1,b=2,c=3,d=4)

不定长参数要写在位置参数的后面

3,常用内置函数
  len()   ---->> 返回对象元素的个娄(长度)
zip()函数
  s1 = 'abcdefg'
  s2 = [1,3,4,5,6,7]
  s3 = ('h','i','j','k')

  z = zip(s1, s2, s3)
  print(list(z))
  序列型按下标打包在一起

    [('a', 1, 'h'), ('b', 3, 'i'), ('c', 4, 'j'), ('d', 5, 'k')]

 

猜你喜欢

转载自www.cnblogs.com/gdwz922/p/9147971.html