python函数的用法

import sys
print(sys.argv[1]+sys.argv[2])

name = 'pp'
def function():
    global name #全局变量
    name = 'aaa'
    print(name)
function()
print(name)

name = ["adsad",'asdasd']
def function():
    name.append("adsw3") #可以使用append方法添加列表内容
    print(name)
function()
name = "aa"

def function():
    name = 'bb'
    def funciont1():
        nonlocal name#关键字 指定上一级目录
        name = 'cc'
        print(name)

    funciont1()
    print(name)
print(name)
function()

递归
def function(n):
    print(n)
    if int(n / 2) == 0:
        return n
    r =  function(int (n/2))
    return r
function(10)

name = 'lisa'
def function(): #函数定义时得到function1的内存地址
  print(name)

def funciont1():
       name = 'Jack'        
    print(name)
   return funciont1 #返回内存地址
function1 = function()
function1()

name = 'Harry'
def function(x):
  return name +'lisa'
function = lambda x:x+'lisa'#匿名函数lambda关键字,形参x,自动返回值
print(function(name))

function = lambda x,y,z : (x+1,y+1,z+1) #多个参数的传递
print(function(1,2,3))

name = 'Lisa'
def function():
    print(name)
def function1():
     name = "Jack"
     print(name)
     return function #返回其他函数值
fnc = function1()
fnc()#执行function1时 通过返回的function的内存地址从而调用function的值

list1 = [1,2,3,4,5]
print(list(map(lambda x:x+1,list1)))#map函数第一个参数指定运行的函数,第二个参数指定运行的对象

猜你喜欢

转载自blog.csdn.net/weixin_41701299/article/details/80641738