python中的函数-基础

#!/usr/bin/python
# -*- coding:UTF-8 -*-

#定义函数
def changeStr(str):
    str=str+"abc";
    print ("函数内取str:",str);
    return
def changeint(i):
    i=i+1;
    print ("函数内取i:",i);
    return
def changeme(mylist):
    mylist.append([1,2,3,4]),
    print ("函数内取值:",mylist)
    return
mylist=[10,20,30];
print ("函数前取值:",mylist);
changeme(mylist);
print ("函数后取值:",mylist);

i=4;
print (i)
changeint(i);
print (i)

str="hallll";
print (str);
changeStr(str);
print (str);

执行以上代码:可以看到一下结果。

可以看得出:

在python中和别的语法中一样

1.列表是按引用类型传递的。

2.数字和字符串是按值类型传递的。

 

posted @ 2016-09-19 15:50  冲破天窗  阅读(138)  评论(0编辑  收藏  举报