`
poson
  • 浏览: 361279 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

(5)python教程:函数

阅读更多
#coding:utf-8
#表示文件的编码是utf8

#fun1的函数体为空
#需要使用pass语句占位,因为函数体至少要有一个句
#对编写框架程序有用处
def fun1():
    pass

#一个最简单的函数,输入一个数,返回这个数的两倍
def fun2(i):
    return i * 2

#返回多个值,返回值是一个元组
def fun3(i):
    return i * 2, i / 2

#重载,支持不同的参数类型
def fun4(x):
    import   types   #引入一个库,可以判断变量的类型
    if type(x)   is   types.IntType:#判断是否int   类型
        return 2 * x   
    if type(x)   is   types.StringType:#是否string类型
        return x + x   
    

print 'fun2:', fun2(1)
print 'fun3:', fun3(4) 

print 'fun4:', fun4(10)
print 'fun4:', fun4('abc')
[/code]


运行结果:

[code="python"]fun2: 2
fun3: (8, 2)
fun4: 20
fun4: abcabc[/code]

 


其他参考:
(1)python教程:hello world
(2)python教程:数据类型和运算规则
(3)python教程:元组,列表,词典
(4)python教程:分支、循环
(5)python教程:函数
(6)python教程:class
(8)python教程:几行代码搞定python 设计模式



 

分享到:
评论
2 楼 lastgame 2009-07-13  
谢谢,真的很好!
1 楼 tlze 2009-07-01  
谢谢教程。
之前真的不知道,还可以在函数里import,有收获。

相关推荐

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

    《最经典的Python教程:Python基础教程(第3版)》是学习Python编程的绝佳资源,尤其适合初学者。该教程提供了详尽的指导,涵盖了Python的基础知识到进阶主题,帮助读者快速掌握编程技能。 首先,Python的基础部分...

    千峰Python超详细入门教程(百度云盘分享).txt

    ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...

    《Python编程:从入门到实践》源代码文件

    5. **函数式编程**:高阶函数、闭包、匿名函数(lambda表达式)、map、filter和reduce等函数式编程概念及用法。 6. **异常处理**:理解Python的错误和异常体系,学习try/except/finally语句来处理程序中的异常情况...

    Python基础教程:常用函数整理.pdf

    5. **`print()` 函数**: `print()` 函数用于在控制台输出信息。它可以接受任意数量的参数,并用 `sep` 参数指定的字符分隔它们。默认情况下,`sep` 是空格,`end` 是换行符。例如,`print(name, age)` 输出 "vic ...

    07-2:Python课程 教程 进阶 PYTHON函数:参数列表、内存分配、设计原则、递归

    在本“07-2:Python课程 教程 进阶 PYTHON函数:参数列表、内存分配、设计原则、递归”教程中,我们将深入探讨Python编程中的关键概念,特别是关于函数的高级用法。以下是对这些主题的详细阐述: 1. 参数列表: 在...

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

    ### Python初学教程:《简明Python教程》 #### 知识点概述: 根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### ...

    Python:Python函数与模块教程

    ### Python函数与模块教程 #### 一、Python函数基础 在Python编程中,函数是非常重要的概念,它使得代码更加模块化、易于维护和重用。本节将详细介绍Python中的函数定义与调用。 ##### 1.1 函数的定义与调用 在...

    PYTHON学习教程:调用函数代码知识点讲解及练习.docx

    PYTHON学习教程:调用函数代码知识点讲解及练习 在 Python 中,我们可以直接调用内置的函数,这些函数可以帮助我们完成一些常用的操作。要调用一个函数,需要知道函数的名称和参数。例如,abs 函数可以求取绝对值,...

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

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

    07-1:Python课程 教程 进阶 PYTHON函数:参数列表、内存分配、设计原则、递归

    在本“07-1:Python课程 教程 进阶 PYTHON函数:参数列表、内存分配、设计原则、递归”的教程中,我们将深入探讨Python编程语言中的关键概念,特别是与函数相关的高级主题。这些主题对于任何希望在Python领域深化...

    PYTHON学习教程资源:函数的参数.docx

    Python函数的参数是编程中的重要概念,它允许我们将数据传递给函数进行处理。在Python中,函数的参数定义和使用非常灵活,包括位置参数、默认参数、可变参数和关键字参数。下面我们将深入探讨这些参数类型及其应用。...

    python中factor函数-Python基础教程.pdf

    在Python编程语言中,`factor`函数通常是指用于因式分解整数的函数,但这在提供的文本中并未直接介绍。然而,我们可以从描述和部分内容中提取出几个关键知识点: 1. **参数收集与解包**: - Python允许在函数定义...

    python中的real函数-RealPython基础教程:Python字符串用法详解.pdf

    Python提供了丰富的功能来处理字符串,包括运算符、函数和类方法。 1. **字符串运算符**: - `+` 运算符用于字符串连接,它将两个或多个字符串合并成一个新的字符串。例如: ```python s = 'foo' t = 'bar' u ...

    python基础教程:5个带key的python内置函数.pdf

    在Python的基础教程中,有几个内置函数特别常用,特别是与键(key)相关的函数。以下是对标题中提到的5个带key的Python内置函数的详细解释: 1. `max` 函数:此函数用于找到传入序列中的最大值。在基础示例中,`max...

    python类和函数教程-python基础教程:类.pdf

    在Python中,类定义通过`class`关键字实现,类似于定义函数的`def`语句。下面是一个简单的类定义示例: ```python class ClassName: # 属性定义 attribute = value # 方法定义 def method_name(self): # 函数...

    Python初学教程:《简明Python教程》(1) (1)

    ### Python初学教程知识点概述 #### 1. 引言 - **Python的特色**: - 高级、解释型、通用编程语言; - 语法简洁清晰,易于学习; - 支持多种编程范式:面向对象、过程化、函数式等。 - **为什么选择Python而...

    Python初学教程:《简明Python教程》.rar 高清PDF中文+标签

    《简明Python教程》是一本面向初学者的Python编程指南,由Swaroop C. H撰写,沈洁元翻译成中文。这本书旨在帮助无论是计算机新手还是有编程经验的读者快速掌握Python语言的基础知识和核心概念。Python作为一种简洁、...

Global site tag (gtag.js) - Google Analytics