python学习-Dya13-函数
来源:互联网 发布:法国房补 知乎 编辑:程序博客网 时间:2024/06/03 03:50
函数就是一些小接口,调用之后会返回所需要的值。使用非常频繁。
处理一些小功能,都会以函数的形式表现。在代码的可移植性来说,是非常好的。必须掌握。
1. 熟悉函数的写法
函数的定义:关键字:def
def sum(x, y): \\注释:x,y为形参,sum为自定义的函数名,需要注意的是:不要与系统函数或特殊关键字相同,否则会冲突。最好与函数的方法有关的
print('x = {0}.format(x)')
print('y = {0}.format(y)')
return x+y
m = sum(10, 3) \\10,3为实参。这里的位置是对应关系,x =10,y=3.。也可以直接指明m = sum(x = 10, y = 3)
print (m)
输出结果为:x = 10
y = 3
13
2. 函数参数的不同方法
函数的参数:
def funcA(a, b=0) \\给b变量设定一个默认的值
print a
print b
funcA(1)
执行结果:1
0
def funcA(a, b=0) \\如果实参传入的时候,指定了b的值,那么b优先选择传入的实参。当b没有传入时,则使用默认值
print a
print b
funcA(10, 20)
执行结果:10
20
def funcD(a, b, *c): \\a,b为普通形参,*c 则代表元组(tuple)
print a
print b
print "length of c is: %d " % len(c)
print c
funcD(1, 2, 3, 4, 5, 6) \\传入的实参除了1,2对应普通形参外,其他参数则全部属于元组形参。
输出:1
2
length of c is: 4
(3, 4, 5, 6)
3. 函数的调用
def funcF(a, **b): print a print b for x in b: print x + ":" + str(b[x])funcF(100, x="hello", y="nihao")print '*' * 30arge = {'1': 'a', '2': 'b'}funcF(200, **arge)
对于元组的参数传入与传出,有不同的方法,这里使用 “**”来表示形参b的调用。 - python学习-Dya13-函数
- Python学习笔记:Python函数
- python学习--函数使用
- Python学习--自定义函数
- python 学习笔记 -- 函数
- python学习~递归函数
- Python学习笔记--函数
- Python学习之函数
- python 函数学习
- python学习之函数
- python学习-函数
- python学习-匿名函数
- python学习-偏函数
- Python学习之函数
- 学习python(四) 函数
- Python学习:内置函数
- Python学习:函数
- Python学习:函数打包
- java基础问题汇总
- vue+webpack+vue-router+vuex+vue-resource简单实例
- python爬虫实例项目大全
- nginx转发配置
- I2C总线时序
- python学习-Dya13-函数
- 怎么把系统桌面设置到其他盘
- 遇到一个Mysql死锁问题,记录下
- JS /Jquery脚本去除 空格 回车 换行
- 1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
- 我看单例模式
- 实现 iOS 头部拉伸效果
- Ealsticsearch 5.x Mapping(映射)
- 一位资深程序员大牛给予Java初学者的学习路线建议