# python之函数

+关注继续查看

 1 2 3 def zhouyu(): #定义一个zhouyu的函数     print("i am zhouyu") #zhouyu函数内的封装代码 zhouyu() #调用zhouyu这个函数

 1 2 3 4 def sum_2_nums(a,b):     sum1 = a + b     print("%d + %d = %d"%(a,b,sum1)) sum_2_nums(100,200)

return就是把一个方法的执行结果返回出来，比如下面我们想获取sum1的结果，可以通过return获取

 1 2 3 4 def sum_function(a,b):     sum1 = a + b     return sum1 print(sum_function(100,200))

 1 2 3 4 5 def new_sum(number):     global sum2     sum2 = number + 3 new_sum(50) print(sum2)

global其实就是声明一个全局变量，这样我们就可以在外面应这个变量啦

 1 2 3 4 5 6 7 8 def sum_function(a,b):     sum1 = a + b     return sum1 def new_sum(number):     sum2 = number + 3     print(sum2) a = sum_function(100,200) new_sum(a)

 1 2 3 4 5 6 7 def sum_function(a,b):     sum1 = a + b     d = {a,b,sum1}     return d a = sum_function(100,200) print(a) print(type(a))

 1 2 3 4 5 6 def sum_function(a,b):     sum1 = a + b     return {a,b,sum1} a = sum_function(100,200) print(a) print(type(a))

 1 2 3 4 def sum_function(a,b):     sum1 = a + b     return a,b,sum1 print(sum_function(100,200))

 1 2 3 4 5 6 7 8 def print_line():     print("-"*50) def print_5_line():     i = 1     while i <= 5:         print_line()         i = i + 1 print_5_line()

 1 2 3 4 def zhouyu(a,b=12):     sum1 = a + b     print("sum = %d" %sum1) zhouyu(1)

 1 2 3 4 def zhouyu(a,b=12):     sum1 = a + b     print("sum = %d" %sum1) zhouyu(1,22)

 1 2 3 4 def zhouyu(a=12,b):     sum1 = a + b     print("sum = %d" %sum1) zhouyu(1,22)

 1 2 3 4 def zhouyu(a,b=12,c=22):     sum1 = a + b + c     print("sum = %d" %sum1) zhouyu(1,c=33)

 1 2 3 4 5 def long_argue(a,b,*argue):     print(a)     print(b)     print(argue) long_argue(1,2,3,4)

 1 2 3 4 5 def long_argue(a,b,*argue):     for i in argue:         sum1 = sum1 + i     sum1 = sum1 + a + b long_argue(1,2,3,4)

 1 2 3 4 5 6 def long_argue(a,b,*argue,**kwargue):     print(a)     print(b)     print(argue)     print(kwargue) long_argue(1,2,3,4)

 1 2 3 4 5 6 7 8 def long_argue(a,b,*argue,**kwargue):     print(a)     print(b)     print(argue)     print(kwargue) A = (44,55,66) B = {'name':'zhouyu','age':22} long_argue(11,22,*A,**B)

Python中函数参数传递方法*args, **kwargs，还有其他

32 0
python基础学习 -- 函数高级用法
python基础学习 -- 函数高级用法
25 0
python基础学习 -- 函数
python基础学习 -- 函数
21 0
Python入门教程：什么闭包函数

33 0

18 0
Python def定义函数并进行序列解包源码操作解析
Python def定义函数并进行序列解包源码操作解析
15 0
Python：jpype模块调用Java函数
Python：jpype模块调用Java函数
18 0
【python】bin/dec/hex/bnr进制转换函数及fp32转十六进制
【python】bin/dec/hex/bnr进制转换函数及fp32转十六进制
30 0
【python】python解析linux路径函数
【python】python解析linux路径函数
32 0
python(15)--函数设计
python(15)--函数设计
39 0