Python中的Function定义方法第1/2页

2015-04-26  来源:本站原创  分类:Python  人气:2 

Python中,函数是可被重用的程序段。对于函数的定义,可以使用def关键字。

下面就先定义一个函数:

def foo():
print('function')
foo()

在上述代码中,定义了一个名为foo的函数,这个函数没有参数。最后一行代码的功能是调用这个函数。这是一个函数的最简单形式。下面来介绍一下有参数的函数:

12下一页

相关文章
  • Python中的Function定义方法第1/2页 2015-04-26

    Python中,函数是可被重用的程序段.对于函数的定义,可以使用def关键字. 下面就先定义一个函数: def foo(): print('function') foo() 在上述代码中,定义了一个名为foo的函数,这个函数没有参数.最后一行代码的功能是调用这个函数.这是一个函数的最简单形式.下面来介绍一下有参数的函数: 12下一页

  • python中List的sort方法指南 2013-12-22

    我们需要对List进行排序,Python提供了两个方法:1.用List的成员函数sort进行排序;2.用built-in函数sorted进行排序,今天我们就来探讨下这2个方法 简单记一下python中List的sort方法(或者sorted内建函数)的用法. List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数据,可以使List或者iter

  • Python中使用partial改变方法默认参数实例 2014-12-20

    这篇文章主要介绍了Python中使用partial改变方法默认参数实例,本文直接给出使用实例,代码中包含详细注释,需要的朋友可以参考下 Python 标准库中 functools库中有很多对方法很有有操作的封装,partial Objects就是其中之一,他是对方法参数默认值的修改. 下面就看下简单的应用测试. #!/usr/bin/env python # -*- coding: utf-8 -*- #python2.7x #partial.py #authror: orangleliu ''

  • python中列表元素连接方法join用法实例 2013-10-25

    这篇文章主要介绍了python中列表元素连接方法join用法,实例分析了Python中join方法的使用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python中列表元素连接方法join用法.分享给大家供大家参考.具体分析如下: 创建列表: >>> music = ["Abba","Rolling Stones","Black Sabbath","Metallica"] >>>

  • python中的yield使用方法 2014-08-13

    这篇文章主要介绍了python中的yield使用方法,需要的朋友可以参考下 今天在看其他同事的代码时,发现一个没使用过的python关键字 :yield 先问了一下同事,听他说了几句,有个模糊的印象,仅仅是模糊而已.于是自己去搜搜资料看.看了半天,逐渐清晰了.不过在工作机制以及应用上还是有点迷茫.嗯,先把初始接触的印象记下来吧. yield 简单说来就是一个生成器(Generator).生成器是这样一个函数:它记住上一次返回时在函数体中的位置.对生成器函数的第二次(或第 n 次)调用跳转至该函数

  • Python中字符编码简介.方法及使用建议 2013-11-06

    这篇文章主要介绍了Python中字符编码简介.方法及使用建议,需要的朋友可以参考下 1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号.不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础. 1.2. MBCS 然而计算机世界里很快就有了其他语

  • python中getattr函数使用方法 getattr实现工厂模式 2014-04-24

    这篇文章主要介绍了python中getattr()这个函数的一些用法,大家参考使用吧 看了下函数本身的doc getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y. When a default argument is given, it is returned when the attribute doesn't e

  • Python中使用中文的方法 2015-02-28

    python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识.当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了. 先来看看python的版本: >>> import sys >>> sys.version '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]' (一) 用记事本创建一个文件ChineseTest.py

  • Android开发中颜色的定义方法 2013-06-22

    1.使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2.通过ARGB构建,如: int color = Color.argb ( 127, 255, 0, 255 ); // 半透明的紫色 其中第一个参数表示透明,0表示完全透明,255(ff)表示完全不透明:后三位分别代表RGB的值了. 3.使用XML资源文件来定义颜色

  • 详解Python中__str__和__repr__方法的区别 2014-06-19

    这篇文章主要介绍了__str__和__repr__方法的区别 ,__str__和__repr__是基本的内置方法,使用时的区别也是Python学习当中的基础,需要的朋友可以参考下 对我当前工程进行全部测试需要花费不少时间.既然有 26 GB 空闲内存,为何不让其发挥余热呢? tmpfs 可以通过把文件系统保存在大内存中来加速测试的执行效率. 但优点也是缺点,tmpfs 只把结果保存在内存中,所以你必须自己编写脚本来把结果回写到磁盘上进行保留.而且这些脚本必须良好书写和执行,否则就要失去部分或全部

  • Python中的函数定义及参数 2015-03-11

    1.函数必须先声明在使用,自定义函数采用关键字def,返回语句return,同时可以支持pass语句占位,标明函数为空函数: #~ 函数 # 自定义求绝对值函数 def myAbs (x): if not isinstance(x, (int, float)): raise TypeError('Illigel argument.') if (x > 0): return x else: return -x myAbs(1) # 可以使用pass关键字,标明该函数什么事情也不做.主要用于函数占位

  • ASP中 SQL语句 使用方法第1/3页 2014-03-29

    ASP中使用SQL语句教程 五花八门的SQL产品多得要命,或许你早顾不得其它甩开袖子就动手干了.但你要同时采用ASP和SQL的话就可能会头晕.MySQL.SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句.不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的ASP网页中加入SQL. 1. SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了.在数据库

  • python中定义结构体的方法 2014-10-04

    Python中没有专门定义结构体的方法,但可以使用class标记定义类来代替结构体,其成员可以在构造函数__init__中定义,具体方法如下,特分享下,方便需要的朋友 Python中没有专门定义结构体的方法,但可以使用class标记定义类来代替结构体, 其成员可以在构造函数__init__中定义,具体方法如下. class item: def __init__(self): self.name = '' # 名称 self.size = 10 # 尺寸 self.list = [] # 列表 a

  • Python中的对象,方法,类,实例,函数用法分析 2013-12-14

    这篇文章主要介绍了Python中的对象,方法,类,实例,函数用法,从面向对象的角度分析了对象,方法,类,实例,函数等的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo(object): static_attr = True def method(self): pass foo = Foo()

  • Python中的闭包实例详解 2015-01-07

    这篇文章主要介绍了Python中的闭包,针对闭包的定义.用法及注意事项进行了实例讲解,有助于读者深入理解闭包的概念及用法,需要的朋友可以参考下 一般来说闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包定义及相关用法.Python中使用闭包主要是在进行函数式开发时使用.详情分析如下: 一.定义 python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的

  • 介绍Python中几个常用的类方法 2014-11-29

    这篇文章主要介绍了介绍Python中几个常用的类方法,大都在自定义类的时候经常需要用到,这些是Python学习中的基本功,需要的朋友可以参考下 内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq

  • Python中的生成器和yield详细介绍 2014-11-30

    这篇文章主要介绍了Python中的生成器和yield详细介绍,本文讲解了列表推导与生成器表达式.斐波那契数列.生成器Generator.协程与yield表达式.使用生成器与协程等内容,需要的朋友可以参考下 列表推导与生成器表达式 当我们创建了一个列表的时候,就创建了一个可以迭代的对象: >>> squares=[n*n for n in range(3)] >>> for i in squares: print i 0 1 4 这种创建列表的操作很常见,称为列表推导.但

  • 把MySQL表结构映射为Python中的对象的教程 2014-05-07

    这篇文章主要介绍了简单地把MySQL表结构映射为Python中的对象的方法,用到了Python中的SQLAlchemy库,需要的朋友可以参考下 ORM mysql的表结构是二维表,用python的数据结构表示出来就是一个列表,每一个记录是一个tuple.如下所示: [('1', ''huangyi),('2', ''letian),('3', 'xiaosi')] 这一行并不便于看出表的结构,可以把它换成对象的形式. class User(object): def __init__(self,

  • Python中的作用域规则详解 2014-06-16

    这篇文章主要介绍了Python中的作用域规则详解了局部作用域.全局作用域.内置作用域.嵌套作用域等内容,本文讲解了,需要的朋友可以参考下 Python是静态作用域语言,尽管它自身是一个动态语言.也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的. 接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同. 在Python 2.0及之前的版本中,Python只支持3种作用域,即

  • python中的reduce内建函数使用方法指南 2014-08-17

    python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果 官方解释: Apply function of two arguments cumulatively to the items of iterable, from left to right, so as to r