Python自学笔记(四)函数
2013-12-12 20:33
253 查看
函数
根据校园网资源——中谷教育视频总结的,发出来以便自己查阅~~
将代码分而治之,逐个击破的思想:
tip1:argument是参数的意思
tip2:#coding:gbk 这样能输入输出英文
tip3:输出格式 print "%s : %s" % (x,y)
一。函数的定义和调用
def 函数名(参数列表也可以不用参数):
Exanple 4.1 加法函数
def add():
c=a+b
print c #定义
add() #调用
二。参数列表
老生常谈 形参和实参:
def fun(x 这是形参):
print x+0
fun(99 这是实参)
输出:100
可以设置默认参数default
def fun(x=1,y=2):
print x+y
fun() 也行
三。全局变量和局部变量(函数内定义的)
老生常谈 之前经常做这种题的说。。。
注意:
global y 可在函数内强制声明全局变量,这个挺有用!
四。向函数传递元组和字典 列表应该是直接传对吧
4.1 传递一个参数
def f(x):
print x
f(100)
f('kobe')
f([1,2,3,4,5,6])
f(range(10))
4.2 传递多个参数
def f(x,y):
print x, y
怎么传递元组呢?
t=(1,2)
fun ( t )???错
应该这样:
fun(*t) #告诉函数这是个元组
传递字典就是两个**
fun(**t) 注意key与形参一一对应
根据校园网资源——中谷教育视频总结的,发出来以便自己查阅~~
将代码分而治之,逐个击破的思想:
tip1:argument是参数的意思
tip2:#coding:gbk 这样能输入输出英文
tip3:输出格式 print "%s : %s" % (x,y)
一。函数的定义和调用
def 函数名(参数列表也可以不用参数):
Exanple 4.1 加法函数
def add():
c=a+b
print c #定义
add() #调用
二。参数列表
老生常谈 形参和实参:
def fun(x 这是形参):
print x+0
fun(99 这是实参)
输出:100
可以设置默认参数default
def fun(x=1,y=2):
print x+y
fun() 也行
三。全局变量和局部变量(函数内定义的)
老生常谈 之前经常做这种题的说。。。
注意:
global y 可在函数内强制声明全局变量,这个挺有用!
四。向函数传递元组和字典 列表应该是直接传对吧
4.1 传递一个参数
def f(x):
print x
f(100)
f('kobe')
f([1,2,3,4,5,6])
f(range(10))
4.2 传递多个参数
def f(x,y):
print x, y
怎么传递元组呢?
t=(1,2)
fun ( t )???错
应该这样:
fun(*t) #告诉函数这是个元组
传递字典就是两个**
fun(**t) 注意key与形参一一对应
相关文章推荐
- 线程池python
- Python自学笔记(三)条件和循环
- Python 2.7和NLTK安装教程
- Python Challenge 第十四关
- [译] 第三天:Flask - 使用Python 和OpenShift 来开发Python web应用
- python重定向
- Python下GUI编程自结
- N的阶乘拓展 分类: python 小练习 2013-12-12 17:54 289人阅读 评论(0) 收藏
- 递归函数 分类: python基础学习 python 小练习 2013-12-12 17:51 278人阅读 评论(0) 收藏
- Python编辑器IDLE使用教程 IDLE快捷键 windows idle
- python模块介绍- binascii 二进制和ASCII转换
- 一步一步学python(四) - 字典
- 如何在python3.3用 map filter reduce
- Python六大开源框架对比:Web2py略胜一筹
- python编辑器
- Python Challenge 第十三关
- python sys.path用法
- Python模块 - __init__.py
- python 解析XML(拼合互联网资料学习整理)
- python minidom 处理XML