函数

定义函数

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

定义与调用

def intToHex(num):
	return hex(num)
	
print(intToHex(16))

空函数

def nop():
	pass

定义一个什么事也不做的空函数,可以用pass语句
实际上 pass 可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个 pass ,让代码能运行起来。

函数的参数

必选参数

# def add(x,y):
	# print (x+y)
	
# add(4,5)

默认参数

# def add(x=2,y,z=1):
	# print(x+y+z)
	
# add(1,2)


可变参数(*args)

# def add(*numbers):
	# sum=0
	# for i in numbers:
		# sum+=i
	# print ('numbers:',numbers)
	# return sum
	
# L=[4,2,4,5,3,2,1]
# print(add(L[0],L[1],L[2]))


关键字参数(**kwargs)

# def add(**kwargs):
	# return kwargs

# print(add())
# print(add(x=1,y=2))


组合参数


def func(x,y,z=0,*arg,**kwargs):
	print ('x=',x)
	print ('y=',y)
	print ('z=',z)
	print ('arg=',arg)
	print ('kwarg=',kwargs)
	
print(func(1,2))
print(func(1,2,3))
print(func(1,2,3,4,5))
print(func(1,2,3,4,5,a=4,b=7))

默认参数要放在所有必选参数的后面。
应该使用不可变对象作为函数的默认参数。
*args 表示可变参数,**kwargs 表示关键字参数。
参数组合在使用的时候是有顺序的,依次是必选参数、默认参数、可变参数和关键字参数。
*args 和 **kwargs 是 Python 的惯用写法。

参考:https://eastlakeside.gitbooks.io/interpy-zh/content/args_kwargs/When_to_use.html



反转字符串 

python
a = lang[::-1]
# nohtyp

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值