028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Python函数详细总结-创新互联

函数定义

  1. 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
  2. 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  3. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  4. 函数内容以冒号起始,并且缩进。
  5. return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

语法

def functionname( parameters ):
   "函数_文档字符串"
   function_suite
   return [expression]

可更改(mutable)与不可更改(immutable)对象

在 python 中,==strings, tuples, 和 numbers== 是不可更改的对象,而 ==list,dict== 等则是可以修改的对象。

创新互联专注于韶关网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供韶关营销型网站建设,韶关网站制作、韶关网页设计、韶关网站官网定制、微信小程序开发服务,打造韶关网络公司原创品牌,更为您提供韶关网站排名全网营销落地服务。

全局变量与局部变量

定义在函数内部的变量拥有一个局部作用域

定义在函数外的拥有全局作用域。

如果要把函数内部的变量声明为外部的全局作用域,使用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

语法
lambda [arg1 [,arg2,.....argn]]:expression

# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2;

# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Python函数详细总结-创新互联
网页地址:http://www.tsicrk.com/article/dscdjp.html

其他资讯

让你的专属顾问为你服务

2.2538s