首页 > 编程语言 > 详细

Python_函数

时间:2021-05-12 00:02:32      阅读:27      评论:0      收藏:0      [点我收藏+]

  函数、方法
  提高的代码复用性,简化代码

 

  函数里面定义的变量都是局部变量,只在函数内部生效
  函数里面只要遇到return函数立即结束

 

#1、没有写return的时候是什么结果
#2、return多个的时候,是什么结果
#3、只写一个return

 


  a = 100 #全局变量
  def test():
        global a 函数里修改全局变量必须先声明
        a = 1
       print(a)

   test()
   print(a)

  

   def test():
       global a
       a = 5
   def test1():
       c = a + 5
       return c
   res = test1()

  def test():
      for i in range(50):
          if i % 2 ==0:
              return i
  print( test() )


  def test():
      l = []
      for i in range(50):
          if i % 2 ==0:
              l.append(i)
      return l
  print( test() )

 

递归    函数自己调用自己

 

替换字符串的函数

def replace(src,old,new):
     if old in src:
         return new.join(src.split(old))
     return src

a = ‘abc123abc123sdgsd123‘   # [abc你好abc你好sdgsd你好]
b = "abc"
c = "你好"

result = replace(a,b,c)
print(result)


 

函数参数

def test(name,country=‘China‘):
    print(name)
    print(country)

 

必填参数(位置参数)    test(“小黑”,“japan”)

默认值参数    test(country=“japan”,name=“小黑”)

      test(“小黑”,country=“japan”)

       test(country=“japan”,“小黑”)  错误写法

可选参数   

  def send_sms(*args):    接收到的是一个元组

    print(args)

 

关键字参数

  def send_sms2(**kwargs):    接收到的是一个字典

    print(kwargs)

  send_sms2(a=1,b=2,name=‘abc‘)

  send_sms2()

Python_函数

原文:https://www.cnblogs.com/my-own-goddess/p/14757175.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!