def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
在 python 中,==strings, tuples, 和 numbers== 是不可更改的对象,而 ==list,dict== 等则是可以修改的对象。
创新互联专注于韶关网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供韶关营销型网站建设,韶关网站制作、韶关网页设计、韶关网站官网定制、微信小程序开发服务,打造韶关网络公司原创品牌,更为您提供韶关网站排名全网营销落地服务。变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
定义在函数内部的变量拥有一个局部作用域
定义在函数外的拥有全局作用域。
如果要把函数内部的变量声明为外部的全局作用域,使用global
声明
#可写函数说明
def printme( str ):
"打印任何传入的字符串"
print str;
return;
prinme('My string')
#可写函数说明
def printme( str ):
"打印任何传入的字符串"
print str;
return;
#调用printme函数
printme( str = "My string");
#可写函数说明
def printinfo( name, age = 35 ):
"打印任何传入的字符串"
print "Name: ", name;
print "Age ", age;
return;
#调用printinfo函数
printinfo( age=50, name="miki" );
printinfo( name="miki" );
传入列表时,加入一个星号
传入字典时,加入两个星号
# 可写函数说明
def printinfo( arg1, *vartuple ):
"打印任何传入的参数"
print "输出: "
print arg1
for var in vartuple:
print var
return;
# 调用printinfo 函数
printinfo( 10 );
printinfo( 70, 60, 50 );
语法
lambda [arg1 [,arg2,.....argn]]:expression
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2;
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。