python常用函数用法整理】的更多相关文章

1,zeros函数(同理的还有ones函数) http://www.jb51.net/article/127649.htm 注意: (m,n)是生成m行n列的矩阵,但要生成二维矩阵的时候要用两层括号,不然会报错  TypeError: data type not understood ones(5)  生成一行5列的一维矩阵   >>>[ 1.  1.  1.  1.  1.] ones((1, 5))    同上                             >>…
Assert 断言assert的语法其实有点像是fi 条件分支语句的“近亲”,assert这个关键字称为“断言”,当这个关键字后边的条件为false的时候,程序自动崩溃并抛出AssertionError的异常 当在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名的崩溃,不如在错误条件出现的那一瞬间实现自我毁灭: >>> assert 3>5Traceback (most recent call last): File "<stdin>",…
本文实例讲述了Python回调函数用法.分享给大家供大家参考.具体分析如下: 一.百度百科上对回调函数的解释: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 二.什么是回调: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法setdefault() #D.get(k,d) #说明:k在D中,则返回 D[K],如果k不在D中,则返回d值 #D.get(k,d), also set D[k]=d if k not in D ''' >>> help(dict.setdefault) Help on built-in function setdefault: setdefault(...) D.set…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法fromkeys() #fromkeys() #说明:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值 ''' >>> help(dict.fromkeys) Help on built-in function fromkeys: fromkeys(...) dict.fromkeys(S[,v]) -> New dict with…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dictionary-get.html #dict.get(key, default=None) #说明:返回指定键的值,如果值不在字典中返回默认值. #key:要查找的键 #default:如果指定键的值不存在时,返回该默认值值 ''' >>> help(d.get) Help on built…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法capitalize() #capitalize() #说明:将字符串的第一个字母变成大写,其他字母变小写. ''' capitalize(...) S.capitalize() -> string Return a copy of the string S with only its first character capitalized. ''' #案例 str='xiaoden…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isupper() #http://www.runoob.com/python/att-string-isupper.html #isupper() #说明:检测字符串中所有的字母是否都为大写 ''' isupper(...) S.isupper() -> bool Return True if all cased characters in S are uppercase and…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法islower() #http://www.runoob.com/python/att-string-islower.html #islower() #说明:检测字符串是否都由小写字母组成 str = "THIS is string example....wow!!!" print str.islower()#False str = "this is string…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法startswith() #http://www.runoob.com/python/att-string-startswith.html #startswith() #说明:返回布尔值,用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False. ''' startswith(...) S.startswith(prefix[, start[, end]]…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法endswith() #http://www.runoob.com/python/att-string-endswith.html #endswith() #说明:返回布尔值,判断字符串是否以指定后缀结尾.可选参数"start"与"end"为检索字符串的开始与结束位置 ''' endswith(...) S.endswith(suffix[, start…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法xrange() #xrange() #说明:返回一个生成器 #xrange做循环的性能比range好,尤其是返回很大的时候.除非要返回一个列表,则用range. ''' class xrange(object) | xrange(stop) -> xrange object | xrange(start, stop[, step]) -> xrange object | | Li…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法globals() #globals() #说明:在当前作用域下,查看全局变量 ''' globals(...) globals() -> dictionary Return the dictionary containing the current scope's global variables. ''' #案例 b='xiaodeng' print globals#<buil…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法getattr() #getattr() #说明: ''' getattr(...) getattr(object, name[, default]) -> value default:默认值 Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y. When a default argum…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法__getitem__() #http://www.cnblogs.com/hongfei/p/3858256.html #__getitem__ #如果类把某个属性定义为序列,可以使用__getitem__()输出序列属性中的某个元素. class FruitShop(): def __getitem__(self,i): return self.fruits[i]#可迭代对象 i…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法__setattr__ #http://www.cnblogs.com/hongfei/p/3858256.html #用__setattr__函数重构方法 class Fruit(): def __init__(self,color,price): self.__color = color self.__price = price def __setattr__(self,name…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法round() #http://www.cnblogs.com/hongfei/p/3858256.html #round() #说明:返回有N个小数点浮点数, ''' round(...) round(number[, ndigits]) -> floating point number Round a number to a given precision in decimal…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法setattr(),了解即可 #http://www.cnblogs.com/hongfei/p/3858256.html #setattr() #说明:给object对象添加新的name(属性)和value(属性值),通常在class中运用较多 ''' setattr(...) setattr(object, name, value) Set a named attribute o…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法id(),了解即可 #http://www.cnblogs.com/hongfei/p/3858256.html #id() #说明:查找对象的内存地址 ''' id(...) id(object) -> integer Return the identity of an object. This is guaranteed to be unique among simultaneo…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法locals() #locals() #说明:查找局部变量,返回一个名字/值对的字典对象.只具备查找权限 ''' locals(...) locals() -> dictionary Update and return a dictionary containing the current scope's local variables. ''' #案例 def test(): na…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法vars() #vars() #说明:返回对象object的属性和属性值的字典对象 ''' vars(...) vars([object]) -> dictionary dictionary:字典对象 Without arguments, equivalent to locals(). With an argument, equivalent to object.__dict__.…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法execfile() #execfile() #说明:用来执行一个文件,相对于双击的效果 ''' execfile(...) execfile(filename[, globals[, locals]]) filename:文件名 globals:全局变量--这里指绝对路径 locals:本地变量--这里指相对路径 Read and execute a Python script f…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isinstance() #isinstance() #说明:返回一个布尔值,判断数据类型 ''' isinstance(...) isinstance(object, class-or-type-or-tuple) -> bool object:一个对象 class-or-type-or-tuple:类/基本类型/元组,可以只传一个数据类型,也可以同时传递多个数据类型 bool:返…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法any() #any() #说明:如果iterable的任何元素不为0.''.False,all(iterable)返回True.如果iterable为空,返回False ''' any(...) any(iterable) -> bool Return True if bool(x) is True for any x in the iterable. 可迭代对象中的任何一个元素为…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法iter() #iter() #说明:对一个对象调用 iter() 就可以得到它的迭代器 ''' iter(...) iter(collection) -> iterator collection:容器 iterator:可迭代对象 iter(callable, sentinel) -> iterator ''' #案例 obj=range(10) iterObj=iter(obj…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法file() #file() #说明:file()内建函数它的功能等于open(),但是可以看出,他是个文件工厂(生成文件对象),dict()生成字典对象 #包含与被包含的关系 ''' file(...) file(name[, mode[, buffering]])#buffering是缓冲相关的可选参数 Return the binary representation of an…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法bin() #bin() #说明:一个整数转换为一个二进制字符串 ''' bin(...) bin(number) -> string Return the binary representation of an integer or long integer. ''' print bin(28)#0b11100…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法all #all(iterable) #说明:如果iterable的所有元素不为0.''.False.iterable为空,all(iterable)返回True,否则返回False #案例 print all([1,2,3])#True print all(['a', 'b', '', 'd'])#False #列表list,存在一个为空的元素 print all([0, 1,2,…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法basestring #http://www.cnblogs.com/oneday/archive/2012/08/16/2643039.html #basestring() #说明:basestring是str和unicode的超类. #意义有限,仅作了解 print isinstance('xiaodeng',str)#True print isinstance('xiaoden…
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法staticmethod #http://www.cnblogs.com/hongfei/p/3858256.html #@staticmethod:Return a static method for function. #函数的静态方法,个人以为尽可能少用该方法 #静态方法在类的内部使用,写在类的定义里面,staticmethod写在函数上方,第一个参数不是self,一般不直接在…