# -*- coding=utf-8 -*-
# 返无返回值函数 返回值None
def 函数名 (形参):
def user (name):
#函数体内格式4个空格活着Tab键
print (name)
#函数名 (实参)
print user ("jack")
# 有返回值的函数 return返回函数值
def user (name):
#连接符是+号
print "返回值是" + name
#函数体内返回值以下不执行
return name
user ("jack")
# 多参数函数 (位置绑定)
def user (name,age,gender):
# 强转age为int类型
age = int(age)
# 字符串连接类型要一致,所以要转换age为srt类型,换行为"\n"加引号为字符串,所有要有加号连接
print "返回值是" + name + "\n" + str(age) + "\n" + gender + "\n"
# 函数体内返回值以下不执行
return name,age,gender
# age=12 现在是int类型
user ("jack",12,"male")
# 多参数函数 (值绑定)
def user (name,age,gender):
age = int(age)
print "返回值是" + name + "\n" + str(age) + "\n" + gender + "\n"
return name,age,gender
# 形参名="实参值"
user (name="jack",age=12,gender="male")
# 默认参数函数
# 函数的参数中含有默认参数 gender="male",默认参数后的所有参数都必须是默认参数
def user (name,age,gender="male"):
age = int(age)
print "返回值是" + name + "\n" + str(age) + "\n" + gender + "\n"
return name,age,gender
# 有默认参数的值可以不写,第一个使用参数绑定,后面必须都用参数绑定
user("jack",12)
# 函数可变参数
# 可变参数*args 可为任何类型
def user (name,*args):
for a in args:
print a
print name
range (起始值,结束值,步增值)
user(range(1,9,2),"12",13,[1,2],{3,4},(5,6),"1b")
# 匿名函数
# lambda 函数名(可以多个) : 函数表达式(返回值) lambda是一个函数对象
sum = lambda x : x*2
print sum(4)
Python 函数
最新推荐文章于 2023-06-08 17:40:11 发布