`

python 之 函数 笔记

 
阅读更多
使用 def 关键字类定义函数,格式为 def fnName(): ...
	def test():
		具体函数的语句

def max(x, y):
    if (x > y):
        print x;
    elif (x < y):
        print y;
    else:
        print 'they are the same';
#调用函数
max(3, 5);   
a = 9;
b = 56;
max(a, b);
a = 5;
b = 5;
max(a, b);
  局部变量: def aa(): a = 9; print a; #会报错,a在方法中定义的,出了方法就不能用了:a未定义 注意: 在python中,程序代码块是以缩进为参考的。java中是以{}来明确规定代码块的。 def aa(): print a ; #a在方法外被定义,所以方法内可以访问 a = 9; aa(); -------------------------------------------------------------- 全局变量: def aa(): print a ; #a在方法外被定义,所以方法内可以访问 a = 5; a = 9; aa(); print a; # 方法中定义了一个 a ,共有两个a 所以会报错。 在方法第一句就声明 global a ,声明其为一个全局变量,这样就不会出错了。

 

函数的默认形参与指定参数赋值

 

def val(a, b=2):
    print a*b ;


以上函数中给 b 这个变量一个 默认的值为2;

如果我们调用这个函数时,只给 a 传递了一个值,结果就为 a * 2

如果我们调用这个函数时,给 a 和 b 都传递了值,结果为 a * b 

注意:
	当函数的参数有默认值时,该参数必须放在后面,这样调用的时候就可以写成 val(3) 只给第一个参数赋值。

----------------------------------------------------------
def val(a, b=2, c=3):
    print a*b*c ;

val(3,1);  只给 第一 第二 个参数赋值
----------------------------------------------------------

指定参数赋值:
	也可以指定给哪个参数赋值:
	val (3,c=1);   第一个参数 a = 3 b 使用 默认值 ,c =1
 
分享到:
评论

相关推荐

    python高阶函数心得笔记,python高阶函数知识.doc

    python高阶函数心得笔记

    马哥python课堂笔记-马哥教育PYTHON相关基础笔记.pdf

    马哥python课堂笔记_马哥教育PYTHON相关基础笔记 1 python 推荐书籍 《python Cookbook》 《learn python the hard way》 《google's python class》 《简明python教程》 2 冯诺依曼体系架构 输⼊设备-&gt; 存储器(运算...

    Python学习笔记(干货) 中文PDF完整版.pdf

    2.1 Python中的输入输出函数 2.2 Python中的注释 2.3 Python中的变量 3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-bool 3.4 字符串类型-str 4、Python中的常见运算符 4.1 算术...

    python之matplotlib画图函数笔记.pdf

    附件整理了python中数据展示使用到的库、函数、方法等的参数和用法,属于笔记类。知识点较散,用文字不太好描述,所以使用了思维导图的形式。希望对大家有帮助。

    python-入门笔记.docx

    python 入门笔记 Python是一种高级编程...下面是一些常用的内置函数: ``` python-入门笔记全文共3页,当前为第1页。 len("Hello, world!") # 返回字符串的长度 python-入门笔记全文共3页,当前为第1页。 range(10) #

    千峰python课件笔记+源码 (凯哥)

    '千锋python基础教程:7、装饰器&偏函数与作用域与异常处理与文件读写' 千锋python基础教程:8、os与窗口控制与内存修改与语言 第二章前端基础 1、html&css;基础 2、html&css;提升 3、JavaScript基础 4、...

    03-python-一般函数-向量化函数-二元运算-ufunc对象

    python学习笔记,包含一般函数-向量化函数-二元运算-ufunc对象

    python文件处理笔记

    Python的内置Open函数打开一个文件,创建一个file对象,相关的方法可以调用对它进行读写操作 语法:file object = open(filename,access_mode)

    (完整版)Python基础学习笔记.docx

    (完整版)Python基础学习笔记 (完整版)Python基础学习笔记全文共69页,当前为第1页。(完整版)Python基础学习笔记全文共69页,当前为第1页。Python 基础学习笔记 (完整版)Python基础学习笔记全文共69页,当前为第1页。...

    Python三角函数基础和提高优化笔记.md

    本文首先介绍了Python中表示和计算三角函数的基础知识,以math模块为例 illustrate 了代码实现方法。在此基础上,讨论了三角函数计算的优化策略,如利用数学库的性能优势、使用泰勒级数近似等方法,分析了优化策略的原理...

    python学习笔记.docx

    python学习笔记 python学习笔记全文共25页,当前为第1页。python学习笔记全文共25页,当前为第1页。第一章. Python基本用法 3 python学习笔记全文共25页,当前为第1页。 python学习笔记全文共25页,当前为第1页。 1....

    Python学习笔记之input输入函数.docx

    Python小白学习笔记,Python基础知识input输入

    python语法重点笔记xmind.zip

    报了两万多元的python就业培训班得来的笔记,里面有函数,控制流,模块,面向对象 和容器五个xmind,总结了python重要语法和注意事项,适合所有涉及python的人学习和巩固知识,在职业道路上越走越远

    python学习笔记

    python 基础学习笔记内容位自学阶段所记录 从数据结构 到函数 对象 闭包 装饰器 正则表达式.....短小精悍,适合闲读。本来想直接发出来,pdf没办法上传到博客,我已经一年多不更博客了。

    python3内置函数学习笔记

    个人学习所用,对python3内置函数以及面向对象等思想的整理所得

    Python函数.md

    Python基础,适合小白学习使用,本人学习时整理的笔记。

    python笔记

    廖雪峰python部分笔记,从头一直到模块部分,不包括函数式编程。

    03-python-choose 函数实现条件筛选-数组广播机制-数组读写-结构化数组

    python学习笔记,包含choose 函数实现条件筛选-数组广播机制-数组读写-结构化数组

    全国计算机等级考试二级python的学习笔记

    - Python函数:函数定义、参数传递、返回值等概念。 - Python模块和包:模块的导入、包的创建和使用等。 2. Python面向对象编程 - 类和对象的概念,如何定义类和创建对象。 - 继承和多态的实现方式。 - 常用的...

    小甲鱼《零基础入门学习Python》课堂笔记.docx

    目录 01讲:我和Python的第一次亲密接触 8 02讲:用Python设计第一个游戏 9 03讲:小插曲之变量和字符串 12 04讲:改进我们的小游戏 13 05讲:闲聊之Python的数据类型 15 06讲:Pyhon之常用操作符 16 07讲:了不起...

Global site tag (gtag.js) - Google Analytics