Python 函数

# -*- 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值