python中函数基本运用

#!/usr/bin/env  python
#encoding:utf-8
def sum(x,*xarg):
    print x
    sum=x
    print xarg
    for i in xarg:
      sum+=i
    return sum
 
if __name__ == "__main__":
    result=sum(1,2,3,4,6,7)
    print result
[[email protected] ~]# cat ts.py
#!/bin/python 
#coding:utf-8
def add_function(a, b):
    c = a + b
    return c
if __name__ == "__main__":
    result = add_function(10,20):
    return result
[[email protected] ~]#
时间: 08-04

python中函数基本运用的相关文章

python 中函数的参数

一.python中的函数参数形式 python中函数一般有四种表现形式: 1.def function(arg1, arg2, arg3...) 这种是python中最常见的一中函数参数定义形式,函数参数之间用逗号分隔,调用的时候的参数必须与定义的时候相同,且参数顺序与形参一一对应. ? 1 2 3 4 5 6 7 8 9 def myfunction(a, b):     print a,b #正确调用 myfunction(3,7) #错误调用 myfunction(3) myfunctio

简单介绍下python中函数的基础语法

python 函数 定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 特性 减少代码重复 使程序变得可扩展 使程序变得易于维护 函数的创建 python中创建函数,需要使用__def__关键字,后面写函数的名字,然后是形参列表,大体如下: def 函数名(形参列表): 函数体...... return 返回值 其中形参列表和 return返回值并不是必须的. 函数的使用 想要调用函数程序,需要以函数名加括号的形式进行调用,而括号内可以传入参数

Python中函数、类、模块和包的调用

初学python阶段,大多数人对函数.类.模块和包的调用都搞得不是很清楚,这篇随笔就简单的进行说明. ?(1)函数 当函数定义好之后,可以直接调用. 比如:def summ(add1,add2),那么可以直接调用,即:summ(1,2) (2) 类 类定义好之后,不能像函数一样直接调用,而需要间接调用. 比如:class people,那么调用时,a=people(对象),之后,a.age()等等 (3) 模块 将多个类放在同一个py下,比如放在model.py中,则import model即可

Python 中函数传参是传值还是传引用

直接简单的例子: 1 from ctypes import * 2 import os.path 3 import sys 4 5 def test(c): 6 print "test before " 7 print id(c) 8 c+=2 9 print "test after +" 10 print id(c) 11 return c 12 13 def printIt(t): 14 for i in range(len(t)): 15 print t[i]

python中函数默认值使用注意点

当在函数中定义默认值时,值初始化只会进行一次,就是执行到def methodname时执行.看下面代码: 1 2 3 4 5 6 7 8 from datetime import datetime def test(t=datetime.today()): print t if __name__ == "__main__": test() test() 两次方法调用输出的时间都为同一个值,而不是我们预想当前执行时间.对于上面这种情况,建议用下面的方式实现: from datetime

python中函数的全局变量和局部变量

1.什么是局部变量 局部变量就是对局部有影响的变量,定义在函数内部.作用范围就是只能在函数里面,对在函数外面的变量不影响,即是是同名函数,如果不在函数里面做global声明 那么就不会对函数外面有影响 1 x = "alex" 2 3 def func(x): 4 print('x的值为', x) 5 x = “a" 6 print('局部变量x改变为', x) 7 8 func(x) 9 print('x的值没有改变仍为', x) 10 11 12 #输出结果如下 13 x

python中 函数参数传递引用

def fun1(arg): del arg[2:] li=[11,22,33,44] fun1(li) print(li) #输出:[11, 22] #函数的传参其实就是传引用:相当于将arg指向li指向的地址 ########################################## def fun1(arg): arg=123 li=[11,22,33,44] fun1(li) print(li) #输出:[11, 22, 33, 44] #此时 内存给123开辟一个内存空间 让

Python 3 函数自由变量的大坑

Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力. 但是Python函数自由变量的内部机制和列表解析或for循环结合使用时却暗藏杀机: #---CASE 1 fs = map(lambda i:(lambda j: i*j),range(6)) print([f(2) for f in fs]) #---CASE 2 fs = [lambda j:i*j f

理解Python中的装饰器

文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold @makeitalic def say(): return "Hello" 打印出如下的输出: <b><i>Hello<i></b> 你会怎么做?最后给出的答案是: def makebold(fn): def wrapped(): return "<b>" + fn() + "</b>&q