青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

任我行

一天一個(gè)腳印......
每日一句:
posts - 54, comments - 218, trackbacks - 1, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Python學(xué)習(xí)(二)

Posted on 2005-10-11 17:00 任我行 閱讀(1543) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Python

今天繼續(xù)dive into python.

12、列表與字符串
  1)用一個(gè)字符串對(duì)象的join 方法將列表元素連接成單個(gè)字符串,此字符串充當(dāng)分隔符。
  2)join 只用用于字符串列表;它不進(jìn)行任何的類型強(qiáng)制轉(zhuǎn)換。連接一個(gè)存在一個(gè)或多個(gè)非字符串元素的列表將引發(fā)一個(gè)異常。
  3)用一個(gè)字符串對(duì)象的split 方法將列表元素連接成單個(gè)字符串,此字符串充當(dāng)分隔符。
  4)split 接受一個(gè)可選的第二個(gè)參數(shù),它是要分割的次數(shù)。
  5)split 無參數(shù)調(diào)用時(shí),默認(rèn)為以空白為分隔符(空格/換行/制表符),多個(gè)連續(xù)空白初見為一個(gè)。

13、導(dǎo)入模塊
  1)Python用兩種方法導(dǎo)入模塊,一是import module,一種是from module import,
  2)第一種方法導(dǎo)入整個(gè)模塊,對(duì)其屬性或方法的引用要加限制名,如:
>>> import types
>>> types.FunctionType
  3)第二種方法將模塊的方法和屬性直接導(dǎo)入名字空間中,可以直接引用這些方法和屬性,如:
>>> from types import FunctionType
>>> FunctionType
  4)兩種方法各有利弊,前者可明確指定要導(dǎo)入的方法和屬性,并直接引用,比較方便;對(duì)于屬性或方法重名的情況,則后者非常有用。

14、函數(shù)的參數(shù)
  1)函數(shù)的參數(shù)可以擁有缺省值,某個(gè)參數(shù)有什么缺省值在定義函數(shù)時(shí)指明,
  2)擁有缺省值的參數(shù)為可選參數(shù),否則為必備參數(shù),即調(diào)用函數(shù)時(shí)必須為必備參數(shù)提供參數(shù),如果沒有對(duì)可選參數(shù)提供參數(shù)值,則其使用缺省值。
  3)調(diào)用函數(shù)時(shí),可以通過指定參數(shù)名而以任意次序來傳遞參數(shù),稱為定名參數(shù)。如:
定義:
def help(object, spacing=10, collapse=1):
合法調(diào)用:
help(odbchelper)
help(odbchelper, 12)
help(odbchelper, collapse=0)
help(spacing=15, object=odbchelper)
  4)參數(shù)是個(gè)字典,缺省可以不指定名字而用順序?qū)?shù)名與值匹配起來。

15、內(nèi)置函數(shù)
  1)所有Python內(nèi)置函數(shù)被組合進(jìn)一個(gè)名叫 __builtins__ (前后有兩個(gè)下劃線)的特別模塊中。
  2)內(nèi)置函數(shù)dir 返回任意一個(gè)對(duì)象的屬性和方法的列表。
  3)內(nèi)置函數(shù)str 強(qiáng)制將任一種類型的數(shù)據(jù)轉(zhuǎn)化為字符串,對(duì)python的空值None,則str(None)返回字符串"None”.
  4)內(nèi)置函數(shù)type 返回任意對(duì)象的數(shù)據(jù)類型。
  5)使用函數(shù) getattr 得到對(duì)象的各種引用,這個(gè)過程中方法沒有被調(diào)用。
  6)使用getattr得到引用后,其返回值為方法,可以調(diào)用相應(yīng)的函數(shù)。如下:
>>>getattr(li, "append")("Moe")
  
16
、列表映射過濾語法
[mapping-expression for element in source-list if filter-expression]

17and-or技巧,對(duì)bool and a or b來說,
  1)邏輯運(yùn)行采用了快捷方式,即如果or前值為真,是不再計(jì)算后面的值,并返回前面的結(jié)果
  2) (bool and [a] or )[0]的方法,可以實(shí)現(xiàn)與cbool?a:b的功能

18lambda函數(shù)
  1)可以使用lambda定義單行的最小函數(shù),格式如下:
funcVar = lambda x : x...
  沒有名字,返回是默認(rèn)的。上式中可以沒有funcVar,有funcVar時(shí)可與正常函數(shù)一樣調(diào)用,沒有funcVar時(shí)可如下調(diào)用:
(lambda x:x...)(a)
  2)lambda函數(shù)可以接受一到多個(gè)參數(shù)(包括可選參數(shù)),返回單個(gè)表達(dá)式的值,函數(shù)中不能包含命令,表達(dá)式不能超過一個(gè)。

19、一些小技巧
  1)python幾乎總是在操作列表
  2)字符串的ljust(spacing)可以在右邊加空格以達(dá)到spacing值所示的長度,當(dāng)spacing的值小于字符串的長度時(shí),不會(huì)截?cái)唷?BR>


:builtin的屬性表

屬性

說明

ArithmeticError

Base class for arithmetic errors.

AssertionError

Assertion failed.

AttributeError

Attribute not found.

DeprecationWarning

Base class for warnings about deprecated features.

EOFError

Read beyond end of file.

EnvironmentError

Base class for I/O related errors.

Exception

Common base class for all exceptions.

FloatingPointError

Floating point operation failed.

FutureWarning

Base class for warnings about constructs that will change semantically in the future.

IOError

I/O operation failed.

ImportError

Import can't find module, or can't find name in module.

IndentationError

Improper indentation.

IndexError

Sequence index out of range.

KeyError

Mapping key not found.

KeyboardInterrupt

Program interrupted by user.

LookupError

Base class for lookup errors.

MemoryError

Out of memory.

NameError

Name not found globally.

NotImplementedError

Method or function hasn't been implemented yet.

OSError

OS system call failed.

OverflowError

Result too large to be represented.

OverflowWarning

Base class for warnings about numeric overflow.

PendingDeprecationWarning

Base class for warnings about features which will be deprecated in the future.

ReferenceError

Weak ref proxy used after referent went away.

RuntimeError

Unspecified run-time error.

RuntimeWarning

Base class for warnings about dubious runtime behavior.

StandardError

Base class for all standard Python exceptions.

StopIteration

Signal the end from iterator.next().

SyntaxError

Invalid syntax.

SyntaxWarning

Base class for warnings about dubious syntax.

SystemError

Internal error in the Python interpreter. Please report this to the Python maintainer, along with the traceback, the Python version, and the hardware/OS platform and version.

SystemExit

Request to exit from the interpreter.

TabError

Improper mixture of spaces and tabs.

TypeError

Inappropriate argument type.

UnboundLocalError

Local name referenced but not bound to a value.

UnicodeDecodeError

Unicode decoding error.

UnicodeEncodeError

Unicode encoding error.

UnicodeError

Unicode related error.

UnicodeTranslateError

Unicode translation error.

UserWarning

Base class for warnings generated by user code.

ValueError

Inappropriate argument value (of correct type).

Warning

Base class for warning categories.

WindowsError

MS-Windows OS system call failed.

ZeroDivisionError

Second argument to a division or modulo operation was zero.

builtin方法(函數(shù))

方法

說明

__import__

__import__(name, globals, locals, fromlist) -> module Import a module. The globals are only used to determine the context; they are not modified. The locals are currently unused. The fromlist should be a list of names to emulate ``from name import ...'', or an empty list to emulate ``import name''. When importing a module from a package, note that __import__('A.B', ...) returns package A when fromlist is empty, but its submodule B when fromlist is not empty.

abs

abs(number) -> number Return the absolute value of the argument.

apply

apply(object[, args[, kwargs]]) -> value Call a callable object with positional arguments taken from the tuple args, and keyword arguments taken from the optional dictionary kwargs. Note that classes are callable, as are instances with a __call__() method. Deprecated since release 2.3. Instead, use the extended call syntax: function(*args, **keywords).

callable

callable(object) -> bool Return whether the object is callable (i.e., some kind of function). Note that classes are callable, as are instances with a __call__() method.

chr

chr(i) -> character Return a string of one character with ordinal i; 0 <= i < 256.

cmp

cmp(x, y) -> integer Return negative if x<y, zero if x==y, positive if x>y.

coerce

coerce(x, y) -> None or (x1, y1) When x and y can be coerced to values of the same type, return a tuple containing the coerced values. When they can't be coerced, return None.

compile

compile(source, filename, mode[, flags[, dont_inherit]]) -> code object Compile the source string (a Python module, statement or expression) into a code object that can be executed by the exec statement or eval(). The filename will be used for run-time error messages. The mode must be 'exec' to compile a module, 'single' to compile a single (interactive) statement, or 'eval' to compile an expression. The flags argument, if present, controls which future statements influence the compilation of the code. The dont_inherit argument, if non-zero, stops the compilation inheriting the effects of any future statements in effect in the code calling compile; if absent or zero these statements do influence the compilation, in addition to any features explicitly specified.

delattr

delattr(object, name) Delete a named attribute on an object; delattr(x, 'y') is equivalent to ``del x.y''.

dir

dir([object]) -> list of strings Return an alphabetized list of names comprising (some of) the attributes of the given object, and of attributes reachable from it: No argument: the names in the current scope. Module object: the module attributes. Type or class object: its attributes, and recursively the attributes of its bases. Otherwise: its attributes, its class's attributes, and recursively the attributes of its class's base classes.

divmod

divmod(x, y) -> (div, mod) Return the tuple ((x-x%y)/y, x%y). Invariant: div*y + mod == x.

eval

eval(source[, globals[, locals]]) -> value Evaluate the source in the context of globals and locals. The source may be a string representing a Python expression or a code object as returned by compile(). The globals and locals are dictionaries, defaulting to the current globals and locals. If only globals is given, locals defaults to it.

execfile

execfile(filename[, globals[, locals]]) Read and execute a Python script from a file. The globals and locals are dictionaries, defaulting to the current globals and locals. If only globals is given, locals defaults to it.

filter

filter(function or None, sequence) -> list, tuple, or string Return those items of sequence for which function(item) is true. If function is None, return the items that are true. If sequence is a tuple or string, return the same type, else return a list.

getattr

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 exist; without it, an exception is raised in that case.

globals

globals() -> dictionary Return the dictionary containing the current scope's global variables.

hasattr

hasattr(object, name) -> bool Return whether the object has an attribute with the given name. (This is done by calling getattr(object, name) and catching exceptions.)

hash

hash(object) -> integer Return a hash value for the object. Two objects with the same value have the same hash value. The reverse is not necessarily true, but likely.

hex

hex(number) -> string Return the hexadecimal representation of an integer or long integer.

id

id(object) -> integer Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (Hint: it's the object's memory address.)

input

input([prompt]) -> value Equivalent to eval(raw_input(prompt)).

intern

intern(string) -> string ``Intern'' the given string. This enters the string in the (global) table of interned strings whose purpose is to speed up dictionary lookups. Return the string itself or the previously interned string object with the same value.

isinstance

isinstance(object, class-or-type-or-tuple) -> bool Return whether an object is an instance of a class or of a subclass thereof. With a type as second argument, return whether that is the object's type. The form using a tuple, isinstance(x, (A, B, ...)), is a shortcut for isinstance(x, A) or isinstance(x, B) or ... (etc.).

issubclass

issubclass(C, B) -> bool Return whether class C is a subclass (i.e., a derived class) of class B. When using a tuple as the second argument issubclass(X, (A, B, ...)), is a shortcut for issubclass(X, A) or issubclass(X, B) or ... (etc.).

iter

iter(collection) -> iterator iter(callable, sentinel) -> iterator Get an iterator from an object. In the first form, the argument must supply its own iterator, or be a sequence. In the second form, the callable is called until it returns the sentinel.

len

len(object) -> integer Return the number of items of a sequence or mapping.

locals

locals() -> dictionary Update and return a dictionary containing the current scope's local variables.

map

map(function, sequence[, sequence, ...]) -> list Return a list of the results of applying the function to the items of the argument sequence(s). If more than one sequence is given, the function is called with an argument list consisting of the corresponding item of each sequence, substituting None for missing values when not all sequences have the same length. If the function is None, return a list of the items of the sequence (or a list of tuples if more than one sequence).

max

max(sequence) -> value max(a, b, c, ...) -> value With a single sequence argument, return its largest item. With two or more arguments, return the largest argument.

min

min(sequence) -> value min(a, b, c, ...) -> value With a single sequence argument, return its smallest item. With two or more arguments, return the smallest argument.

oct

oct(number) -> string Return the octal representation of an integer or long integer.

ord

ord(c) -> integer Return the integer ordinal of a one-character string.

pow

pow(x, y[, z]) -> number With two arguments, equivalent to x**y. With three arguments, equivalent to (x**y) % z, but may be more efficient (e.g. for longs).

range

range([start,] stop[, step]) -> list of integers Return a list containing an arithmetic progression of integers. range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0. When step is given, it specifies the increment (or decrement). For example, range(4) returns [0, 1, 2, 3]. The end point is omitted! These are exactly the valid indices for a list of 4 elements.

raw_input

raw_input([prompt]) -> string Read a string from standard input. The trailing newline is stripped. If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError. On Unix, GNU readline is used if enabled. The prompt string, if given, is printed without a trailing newline before reading.

reduce

reduce(function, sequence[, initial]) -> value Apply a function of two arguments cumulatively to the items of a sequence, from left to right, so as to reduce the sequence to a single value. For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5). If initial is present, it is placed before the items of the sequence in the calculation, and serves as a default when the sequence is empty.

reload

reload(module) -> module Reload the module. The module must have been successfully imported before.

repr

repr(object) -> string Return the canonical string representation of the object. For most object types, eval(repr(object)) == object.

round

round(number[, ndigits]) -> floating point number Round a number to a given precision in decimal digits (default 0 digits). This always returns a floating point number. Precision may be negative.

setattr

setattr(object, name, value) Set a named attribute on an object; setattr(x, 'y', v) is equivalent to ``x.y = v''.

sum

sum(sequence, start=0) -> value Returns the sum of a sequence of numbers (NOT strings) plus the value of parameter 'start'. When the sequence is empty, returns start.

unichr

unichr(i) -> Unicode character Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.

vars

vars([object]) -> dictionary Without arguments, equivalent to locals(). With an argument, equivalent to object.__dict__.

zip

zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)] Return a list of tuples, where each tuple contains the i-th element from each of the argument sequences. The returned list is truncated in length to the length of the shortest argument sequence.

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲高清久久| 欧美一区免费视频| 亚洲影院污污.| 久久男人资源视频| 欧美日韩一区精品| 韩国精品久久久999| 一本久久综合亚洲鲁鲁| 久久精品国产成人| 亚洲久久视频| 久久久久久久激情视频| 欧美天天影院| 亚洲国产成人精品女人久久久| 亚洲天堂男人| 欧美插天视频在线播放| 亚洲一区二区三区四区五区午夜| 久久亚洲精品网站| 国产精品美女主播| 亚洲精选成人| 久久人91精品久久久久久不卡| 亚洲免费av网站| 久久一区精品| 国产日产欧美精品| 亚洲一区二区视频在线观看| 猫咪成人在线观看| 亚洲欧美日韩在线| 欧美日韩天堂| 亚洲欧洲一区二区在线播放| 久久成人精品电影| 一区二区三区**美女毛片 | 国产女人aaa级久久久级| 亚洲精品国产精品国自产观看| 久久精品一本久久99精品| 夜夜精品视频一区二区| 女同性一区二区三区人了人一 | 欧美成人视屏| 欧美在线不卡| 国产精品日日做人人爱| 一卡二卡3卡四卡高清精品视频| 美女999久久久精品视频| 亚洲欧美精品伊人久久| 欧美日韩天堂| 一区二区三区鲁丝不卡| 亚洲国产日韩欧美在线99| 久久久久国产一区二区| 国产日韩欧美一区二区三区在线观看| 亚洲小说区图片区| 亚洲伦理在线观看| 欧美女同视频| 日韩午夜在线观看视频| 亚洲成人在线网| 久久综合中文字幕| 在线观看久久av| 久久先锋影音| 久久国产精品久久精品国产| 国产美女精品| 久久精精品视频| 香蕉精品999视频一区二区 | 狠狠色丁香久久综合频道| 久久成人在线| 欧美一级午夜免费电影| 国产一级精品aaaaa看| 欧美在线一级va免费观看| 亚洲在线视频观看| 国产精品婷婷午夜在线观看| 午夜精品久久久久久久99樱桃| 亚洲无线一线二线三线区别av| 欧美午夜精品久久久久久超碰| 中文亚洲视频在线| 亚洲美女免费视频| 欧美午夜剧场| 午夜亚洲激情| 欧美中文字幕视频| 国内精品美女av在线播放| 另类激情亚洲| 免费成人小视频| 99国产一区二区三精品乱码| 亚洲日韩成人| 国产精品免费久久久久久| 欧美一级理论片| 欧美一级淫片播放口| 狠狠色丁香婷婷综合久久片| 乱码第一页成人| 欧美成人自拍| 亚洲午夜小视频| 午夜精品久久久| 一区精品在线播放| 亚洲高清久久久| 欧美色图五月天| 久久成人人人人精品欧| 久久久99久久精品女同性| 亚洲国内欧美| 在线亚洲欧美专区二区| 国产亚洲福利社区一区| 欧美mv日韩mv国产网站app| 欧美激情视频一区二区三区不卡| 在线亚洲欧美| 欧美在线视频在线播放完整版免费观看 | 日韩亚洲欧美成人| 一本色道久久综合一区| 国产网站欧美日韩免费精品在线观看| 媚黑女一区二区| 欧美日韩一级大片网址| 久久久久免费| 欧美激情精品久久久久久久变态| 亚洲制服丝袜在线| 久久久国产精彩视频美女艺术照福利| 亚洲日本在线视频观看| 亚洲一二三区在线| 亚洲东热激情| 中日韩在线视频| 亚洲大片精品永久免费| 一本久久综合亚洲鲁鲁五月天| 国产综合欧美在线看| 亚洲电影专区| 国产欧美日韩综合一区在线播放| 欧美激情第三页| 国产欧美日韩三级| 亚洲国产精品va在线看黑人| 国产麻豆综合| 亚洲人人精品| 黄色欧美成人| 亚洲视频在线观看三级| 亚洲国产老妈| 欧美亚洲一区二区三区| 一区二区三区国产在线| 久久久久久一区二区| 亚洲一区影院| 欧美成人官网二区| 久久久久久9| 国产精品久久久久久久7电影| 欧美高清日韩| 国产午夜一区二区三区| 99精品久久久| 亚洲茄子视频| 久久精品亚洲精品| 午夜日韩电影| 欧美日韩成人在线观看| 欧美成人免费全部观看天天性色| 国产九九精品视频| av成人免费观看| 亚洲美女诱惑| 另类专区欧美制服同性| 久久精品日产第一区二区三区| 欧美三级第一页| 亚洲人线精品午夜| 亚洲国内精品| 久久先锋影音| 久久久久久网| 国产视频久久网| 亚洲一级免费视频| 亚洲视频在线一区观看| 欧美国产高清| 亚洲福利在线观看| 在线播放国产一区中文字幕剧情欧美 | 91久久精品国产91久久性色tv| 在线看成人片| 久久久久久久久久码影片| 久久成人国产| 国产伦精品一区二区三| 亚洲网站在线观看| 亚洲一区二区三区四区在线观看| 欧美精品一区在线播放| 亚洲二区精品| 亚洲精品日韩精品| 欧美国产日本| 亚洲国内精品| 日韩亚洲在线观看| 欧美激情视频一区二区三区在线播放| 欧美成人免费大片| 亚洲国产一区在线| 欧美成人国产| 亚洲欧洲一区| 一区二区三区四区精品| 欧美日韩精品久久| 9l国产精品久久久久麻豆| 在线亚洲高清视频| 国产精品h在线观看| 亚洲视频图片小说| 香蕉免费一区二区三区在线观看| 国产精品久久久久999| 亚洲午夜av| 欧美在线观看视频一区二区| 国产欧美va欧美不卡在线| 午夜精品影院在线观看| 久久久久一区二区| 一区二区三区无毛| 免费观看欧美在线视频的网站| 亚洲福利视频网| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩色综合| 亚洲男女自偷自拍| 久久久久久久久久久久久女国产乱| 国产在线乱码一区二区三区| 久久久国产91| 亚洲国产精品一区二区久| 夜夜狂射影院欧美极品| 欧美天天视频| 欧美在线免费观看| 欧美激情亚洲激情| 亚洲小少妇裸体bbw|