




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內置函數一, 文檔說明原始文檔來自于python v2.7.2中文譯文和用法尚不完全,您可以自由修改和完善,您可以在文檔結尾鳴謝添上您的名字,我們將會感謝您做的貢獻!二,函數列表1,取絕對值 abs(x)Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument is a complex number, its magnitude is returned.如果你不知道絕對值什么意思,那就要補一下小學數學
2、了!基本用法推薦精選2,all(iterable) Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:3. any(iterable) Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:4. basestring() This abstract type is the superclass
3、for str and unicode. It cannot be called or instantiated, but it can be used to test whether an object is an instance of str or unicode. isinstance(obj, basestring) is equivalent to isinstance(obj, (str, unicode).是字符串和字符編碼的超類,是抽象類型。不能被調用或者實例化。可以用來判斷實例是否為字符串或者字符編碼。方法:5二進制轉換bin(x) Convert an integer n
4、umber to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an _index_() method that returns an integer.轉換成二進制表達方法:6.布爾類型推薦精選bool(x) Convert a value to a Boolean, using the standard truth testing procedure. If x is false or omitted, this retur
5、ns False; otherwise it returns True. bool is also a class, which is a subclass of int. Class bool cannot be subclassed further. Its only instances are False and True布爾類型的轉化用法:7. 二進制數組的轉化bytearray(source, encoding, errors) Return a new array of bytes. The bytearray type is a mutable sequence of integ
6、ers in the range 0 <= x < 256. It has most of the usual methods of mutable sequences, described in Mutable Sequence Types, as well as most methods that the str type has, see String Methods.The optional source parameter can be used to initialize the array in a few different ways:· If it is
7、 a string, you must also give the encoding (and optionally, errors) parameters; bytearray() then converts the string to bytes using str.encode(). · If it is an integer, the array will have that size and will be initialized with null bytes. · If it is an object conforming to the buffer inte
8、rface, a read-only buffer of the object will be used to initialize the bytes array. · If it is an iterable, it must be an iterable of integers in the range 0 <= x < 256, which are used as the initial contents of the array. Without an argument, an array of size 0 is created.8.callable(obje
9、ct) 推薦精選Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that classes are callable (calling a class returns a new instance); class instances are callable if the
10、y have a _call_() method.9.數字轉化成字符chr(i) Return a string of one character whose ASCII code is the integer i. For example, chr(97) returns the string 'a'. This is the inverse of ord(). The argument must be in the range 0.255, inclusive; ValueError will be raised if i is outside that range. Se
11、e also unichr().用法:10.classmethod(function) Return a class method for function.A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:11.兩兩比較cmp(x, y) Compare the two objects x and y and return an in
12、teger according to the outcome. The return value is negative if x < y, zero if x = y and strictly positive if x > y.X小于X輸出負(-1),X等于Y輸出零(0),X大于Y輸出正(1)用法:12. 推薦精選compile(source, filename, mode, flags, dont_inherit) Compile the source into a code or AST object. Code objects can be executed by an
13、exec statement or evaluated by a call to eval(). source can either be a string or an AST object. Refer to the ast module documentation for information on how to work with AST plex(real, imag) Create a complex number with the value real + imag*j or convert a string or number to a comple
14、x number. If the first parameter is a string, it will be interpreted as a complex number and the function must be called without a second parameter. The second parameter can never be a string. Each argument may be any numeric type (including complex). If imag is omitted, it defaults to zero and the
15、function serves as a numeric conversion function like int(), long() and float(). If both arguments are omitted, returns 0j.14. delattr(object, name) This is a relative of setattr(). The arguments are an object and a string. The string must be the name of one of the objects attributes. The function d
16、eletes the named attribute, provided the object allows it. For example, delattr(x, 'foobar') is equivalent to del x.foobar.15字典dict(arg) Create a new data dictionary, optionally with items taken from arg. The dictionary type is described in Mapping Types dict.For other containers see the bui
17、lt in list, set, and tuple classes, and the collections module.16.很重要的函數,屬性輸出dir(object) 推薦精選Without arguments, return the list of names in the current local scope. With an argument, attempt to return a list of valid attributes for that object.方法17.divmod(a, b) Take two (non complex) numbers as argu
18、ments and return a pair of numbers consisting of their quotient and remainder when using long division. With mixed operand types, the rules for binary arithmetic operators apply. For plain and long integers, the result is the same as (a / b, a % b). For floating point numbers the result is (q, a % b
19、), where q is usually math.floor(a / b) but may be 1 less than that. In any case q * b + a % b is very close to a, if a % b is non-zero it has the same sign as b, and 0 <= abs(a % b) < abs(b).18.enumerate(sequence, start=0) Return an enumerate object. sequence must be a sequence, an iterator,
20、or some other object which supports iteration. The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults to 0) and the corresponding value obtained from iterating over iterable. enumerate() is useful for obtaining an indexed series: (0, s
21、eq0), (1, seq1), (2, seq2)19.eval(expression, globals, locals) The arguments are a string and optional globals and locals. If provided, globals must be a dictionary. If provided, locals can be any mapping object.Changed in version 2.4: formerly locals was required to be a dictionary.推薦精選20.execfile(
22、filename, globals, locals) This function is similar to the exec statement, but parses a file instead of a string. It is different from the import statement in that it does not use the module administration it reads the file unconditionally and does not create a new module.和exec很相似的函數21.file(filename
23、, mode, bufsize) Constructor function for the file type, described further in section File Objects. The constructors arguments are the same as those of the open() built-in function described below.When opening a file, its preferable to use open() instead of invoking this constructor directly. file i
24、s more suited to type testing (for example, writing isinstance(f, file).22. filter(function, iterable) Construct a list from those elements of iterable for which function returns true. iterable may be either a sequence, a container which supports iteration, or an iterator. If iterable is a string or
25、 a tuple, the result also has that type; otherwise it is always a list. If function is None, the identity function is assumed, that is, all elements of iterable that are false are removed.Note that filter(function, iterable) is equivalent to item for item in iterable if function(item) if function is
26、 not None and item for item in iterable if item if function is None.See itertools.ifilter() and itertools.ifilterfalse() for iterator versions of this function, including a variation that filters for elements where the function returns false.23.浮點數值轉化float(x) 用法:推薦精選24.format(value, format_spec) Con
27、vert a value to a “formatted” representation, as controlled by format_spec. The interpretation of format_spec will depend on the type of the value argument, however there is a standard formatting syntax that is used by most built-in types: Format Specification Mini-Language.25frozenset(iterable) Ret
28、urn a frozenset object, optionally with elements taken from iterable. The frozenset type is described in Set Types set, frozenset.For other containers see the built in dict, list, and tuple classes, and the collections module.26.getattr(object, name, default) Return the value of the named attribute
29、of object. name must be a string. If the string is the name of one of the objects attributes, the result is the value of that attribute. For example, getattr(x, 'foobar') is equivalent to x.foobar. If the named attribute does not exist, default is returned if provided, otherwise AttributeErr
30、or is raised.27.全局參數globals() Return a dictionary representing the current global symbol table. This is always the dictionary of the current module (inside a function or method, this is the module where it is defined, not the module from which it is called).28.hasattr(object, name) Return the hash v
31、alue of the object (if it has one). Hash values are integers. They are used to quickly compare dictionary keys during a dictionary lookup. Numeric values that compare equal have the same hash value (even if they are of different types, as is the case for 1 and 1.0).29.推薦精選hash(object) Return the has
32、h value of the object (if it has one). Hash values are integers. They are used to quickly compare dictionary keys during a dictionary lookup. Numeric values that compare equal have the same hash value (even if they are of different types, as is the case for 1 and 1.0).30.很重要的幫助函數方法help(object) 31. 十
33、六進制轉化hex(x) Convert an integer number (of any size) to a hexadecimal string. The result is a valid Python expression.用法:32.內存地址id(object) Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object during its lifetime. Two ob
34、jects with non-overlapping lifetimes may have the same id() value.如果想知道某個對象的內存地址,用這個內置函數,返回的是10進制的地址。33.input(prompt) Equivalent to eval(raw_input(prompt).34.int(x, base) 推薦精選Convert a string or number to a plain integer. If the argument is a string, it must contain a possibly signed decimal number
35、representable as a Python integer, possibly embedded in whitespace. The base parameter gives the base for the conversion (which is 10 by default) and may be any integer in the range 2, 36, or zero. If base is zero, the proper radix is determined based on the contents of string; the interpretation is
36、 the same as for integer literals. (See Numeric literals.) If base is specified and x is not a string, TypeError is raised. Otherwise, the argument may be a plain or long integer or a floating point number. Conversion of floating point numbers to integers truncates (towards zero). If the argument is
37、 outside the integer range a long object will be returned instead. If no arguments are given, returns 0.35.isinstance(object, classinfo) Return true if the object argument is an instance of the classinfo argument, or of a (direct or indirect) subclass thereof. Also return true if classinfo is a type
38、 object (new-style class) and object is an object of that type or of a (direct or indirect) subclass thereof. If object is not a class instance or an object of the given type, the function always returns false. If classinfo is neither a class object nor a type object, it may be a tuple of class or t
39、ype objects, or may recursively contain other such tuples (other sequence types are not accepted). If classinfo is not a class, type, or tuple of classes, types, and such tuples, a TypeError exception is raised.36.issubclass(class, classinfo) Return true if class is a subclass (direct or indirect) o
40、f classinfo. A class is considered a subclass of itself. classinfo may be a tuple of class objects, in which case every entry in classinfo will be checked. In any other case, a TypeError exception is raised.37. 導管,窗口,容器,數據的窗口化iter(o, sentinel) 推薦精選Return an iterator object. The first argument is int
41、erpreted very differently depending on the presence of the second argument. Without a second argument, o must be a collection object which supports the iteration protocol (the _iter_() method), or it must support the sequence protocol (the _getitem_() method with integer arguments starting at 0). If
42、 it does not support either of those protocols, TypeError is raised. If the second argument, sentinel, is given, then o must be a callable object. The iterator created in this case will call o with no arguments for each call to its next() method; if the value returned is equal to sentinel, StopItera
43、tion will be raised, otherwise the value will be returned.iter(o, sentinel)返回一個迭代器對象。第一個參數根據第二個參數進行編譯。第二參數為空,O必須是支持迭代器的協議 (the _iter_() method)的集合對象,或者支持順序協議(the _getitem_()method with integer arguments staring at 0).如果不支持其中任意一種協議,程序將會拋出類型異常。假如第二個參數被給出,然后O必須是一個可被調用的對象。迭代器被創建萬一will 掉用O with沒有參數 for e
44、ach call to its next() method; 如果返回值和初始值相同l, StopIteration將會拋出, 否則值會被返回!38.計算長度(常用函數)len(s) Return the length (the number of items) of an object. The argument may be a sequence (string, tuple or list) or a mapping (dictionary).用法:39.轉化成列表list(iterable) Return a list whose items are the same and in t
45、he same order as iterables items. iterable may be either a sequence, a container that supports iteration, or an iterator object. If iterable is already a list, a copy is made and returned, similar to iterable:. For instance, list('abc') returns 'a', 'b', 'c' and list(
46、 (1, 2, 3) ) returns 1, 2, 3. If no argument is given, returns a new empty list, .推薦精選40.locals() Update and return a dictionary representing the current local symbol table. Free variables are returned by locals() when it is called in function blocks, but not in class blocks.Update and return a dict
47、ionary更新和返回字典41.long(x, base) Convert a string or number to a long integer. If the argument is a string, it must contain a possibly signed number of arbitrary size, possibly embedded in whitespace. The base argument is interpreted in the same way as for int(), and may only be given when x is a strin
48、g. Otherwise, the argument may be a plain or long integer or a floating point number, and a long integer with the same value is returned. Conversion of floating point numbers to integers truncates (towards zero). If no arguments are given, returns 0L.42.map(function, iterable, .) Apply function to e
49、very item of iterable and return a list of the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. If one iterable is shorter than another it is assumed to be extended with None items. If function is
50、 None, the identity function is assumed; if there are multiple arguments, map() returns a list consisting of tuples containing the corresponding items from all iterables (a kind of transpose operation). The iterable arguments may be a sequence or any iterable object; the result is always a list.43.最
51、大值max(iterable, args., key) With a single argument iterable, return the largest item of a non-empty iterable (such as a string, tuple or list). With more than one argument, return the largest of the arguments.推薦精選The optional key argument specifies a one-argument ordering function like that used for
52、 list.sort(). The key argument, if supplied, must be in keyword form (for example, max(a,b,c,key=func).44.memoryview(obj) Return a “memory view” object created from the given argument. See memoryview type for more information.45最小值min(iterable, args., key) With a single argument iterable, return the
53、 smallest item of a non-empty iterable (such as a string, tuple or list). With more than one argument, return the smallest of the arguments.46.迭代以后的函數next(iterator, default) Retrieve the next item from the iterator by calling its next() method. If default is given, it is returned if the iterator is
54、exhausted, otherwise StopIteration is raised.用法:47.object() Return a new featureless object. object is a base for all new style classes. It has the methods that are common to all instances of new style classes.48.八進制字符串的轉化推薦精選oct(x) Convert an integer number (of any size) to an octal string. The res
55、ult is a valid Python expression.用法:49open(filename, mode, bufsize) Open a file, returning an object of the file type described in section File Objects. If the file cannot be opened, IOError is raised. When opening a file, its preferable to use open() instead of invoking the file constructor directl
56、y.50.字符轉化成ASC碼ord(c) Given a string of length one, return an integer representing the Unicode code point of the character when the argument is a unicode object, or the value of the byte when the argument is an 8-bit string. For example, ord('a') returns the integer 97, ord(u'u2020')
57、returns 8224. This is the inverse of chr() for 8-bit strings and of unichr() for unicode objects. If a unicode argument is given and Python was built with UCS2 Unicode, then the characters code point must be in the range 0.65535 inclusive; otherwise the string length is two, and a TypeError will be
58、raised.51.pow(x, y, z) Return x to the power y; if z is present, return x to the power y, modulo z (computed more efficiently than pow(x, y) % z). The two-argument form pow(x, y) is equivalent to using the power operator: x*y.52.print函數原來本身就是函數。推薦精選print(object, ., sep=' ', end='n', file=sys.stdout)Print object(s) to the stream file
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論