`
Grassflying2
  • 浏览: 6668 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python 教程之关键参数

 
阅读更多

关键参数

  如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。

  这样做有两个优势: 一、由于我们不必担心参数的顺序,使用函数变得更加简单了。二、假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值。

使用关键参数

例子:

#!/usr/bin/python
# Filename: func_key.py

def func(a, b=5, c=10):
    print 'a is', a, 'and b is', b, 'and c is', c

func(3, 7)
func(25, c=24)
func(c=50, a=100)

 

输出:



 

 

它如何工作

   名为func的函数有一个没有默认值的参数,和两个有默认值的参数。

   在第一次使用函数的时候, func(3, 7),参数a得到值3,参数b得到值7,而参数c使用默认值10

  在第二次使用函数func(25, c=24)的时候,根据实参的位置变量a得到值25。根据命名,即关键参数,参数c得到值24。变量b根据默认值,为5

  在第三次使用func(c=50, a=100)的时候,我们使用关键参数来完全指定参数值。注意,尽管函数定义中,ac之前定义,我们仍然可以在a之前指定参数c的值。


  • 大小: 2.4 KB
分享到:
评论

相关推荐

    C语言中文网Python教程

    【C语言中文网Python教程】是一份离线的Python学习资料,包含了多个主题,旨在帮助用户深入了解和掌握Python编程语言。这份教程通过一系列HTML文件提供VIP级别的内容,无需网络连接即可阅读。 首先,我们来看看...

    最经典的Python教程:Python基础教程(第3版)

    此外,教程还会涉及函数的使用,包括定义函数、传递参数、返回值等,以及模块和包的概念,这些是组织和重用代码的关键。 函数式编程是Python的一个重要特性,教程会讲解函数式编程思想,如高阶函数、map、filter和...

    Python初学教程:《简明Python教程》

    - **关键参数**: - 调用函数时可以按名称传递参数。 - 提高代码的可读性和灵活性。 - **return语句**: - 用于从函数返回一个值。 - 若没有显式return,则默认返回`None`。 - **DocStrings**: - 函数的第一...

    python教程加源码

    简明Python教程.pdf 是教程的主要部分,可能涵盖了以下关键知识点: 1. **Python基础**:包括Python的安装,解释器的使用,以及基本的语法特性,如变量、数据类型(整数、浮点数、字符串、布尔型等)、注释和代码块...

    python电子书:《简明python教程》

    《简明Python教程》是一本面向初学者的Python编程指南,旨在帮助读者快速掌握Python语言的基础知识和核心概念。Python是一种广泛应用于数据处理、Web开发、科学计算等领域的高级编程语言,以其简洁、易读的语法深受...

    简明python教程chm

    《简明Python教程》是为初学者和有一定编程基础的人准备的一份全面而简洁的Python学习资料。Python是一种高级编程语言,以其清晰的语法、强大的功能和广泛的应用领域深受程序员喜爱。本教程以CHM(Microsoft ...

    A Byte of Python 简明Python教程 PDF

    在本文中,我们将深入探讨Python编程的一些关键概念和特性,帮助你更好地理解和掌握这门强大的语言。 首先,Python是一种高级编程语言,以其易读性强、语法简洁而著称。"缩进"是Python代码结构的一个重要特点,它...

    简明python编码规范+简明 Python 教程chm

    "A Byte of Python"是一本著名的Python入门书籍,中文版"简明Python教程.chm"可能包含以下内容: 1. **基础语法**:介绍如何安装Python,解释变量、数据类型(如整数、浮点数、字符串、布尔值等)以及基本的输入/...

    Python进阶教程 Python各知识领域高级操作教程 进阶操作教程 共26个章节 共103页.pdf

    《Python进阶》教程是一本面向已有Python基础的学习者,旨在深入探讨Python语言高级特性的教程。本教程共分为26个章节,涵盖了103页的丰富内容,旨在帮助读者掌握更深层次的Python编程技巧。 教程首先介绍了Python...

    python简明教程_Python简明教程_

    "Python简明教程"是为初学者设计的教育资源,旨在帮助新手快速掌握Python的基础知识。以下是一些关键知识点的详细说明: 1. **基础语法**:Python的语法清晰,易于理解。它使用缩进来表示代码块,比如循环和条件...

    Python基础教程第2版_python教程_

    这本书是Python教程的经典之作,提供了全面且深入的Python知识讲解。 在Python中,学习基础包括以下几个关键点: 1. **变量与数据类型**:Python支持多种数据类型,如整型(int)、浮点型(float)、字符串(str)...

    Python教程

    这份文件是一份Python教程的介绍,其内容涵盖了Python编程语言的多个方面,旨在帮助读者从基础入手,逐步深入到更高级的主题。下面将详细说明文档中所涉及的知识点。 1. 安装Python:文档首先介绍了如何在不同的...

    Python初学教程:《简明Python教程》.zip_python_python初学_python初学教程_python教程_

    《简明Python教程》是一个适合初学者的入门资源,它旨在帮助你快速理解Python的基本语法、数据结构、控制流以及函数等核心概念。这个教程包含了丰富的实例和练习,使你在实践中更好地掌握Python编程。 1. **Python...

    python基础教程第二版

    4. **函数与模块**:Python中的函数是一段可重复使用的代码块,可以接受参数并返回值。模块则是一种组织代码的方式,它允许将相关功能封装在一个单独的文件中,便于导入和使用。 5. **面向对象编程**:Python支持...

    python教程.docx

    【Python编程基础】 Python是一种高级编程语言,以其简洁易读的语法和强大的...以上就是Python编程的基础知识,持续学习和实践是掌握Python的关键。理解并熟练运用这些概念,你将能够编写出高效、可维护的Python代码。

    Python之高级教程

    总之,Python的高级教程涵盖了广泛的领域,包括面向对象编程的深入理解、正则表达式的应用、CGI编程以及多线程处理,这些都是提升Python编程技能的关键知识点。学习这些内容将使你能够更好地利用Python的强大功能来...

    简明Python教程 byte of python中文版(PDF+源码)

    在函数部分,读者将学习到函数的定义、参数传递、函数返回值等概念,这些是代码复用和模块化设计的关键。此外,还将涉及Python的异常处理机制,用于编写健壮的程序,能够优雅地处理错误和异常情况。 在数据结构方面...

    Python教程,简单易懂

    "Python教程,简单易懂"的标题表明这是一个针对初学者设计的教程,旨在以易于理解的方式介绍Python编程基础。 首先,Python的基础知识包括数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)...

Global site tag (gtag.js) - Google Analytics