Python基础——语法基础+函数 Supporting tagline
语法基础
内置函数
Python内置函数,官方英文文档参见Built-in Functions.
| 函数签名 | 函数说明 |
|---|---|
| abs(x) | 返回x的绝对值,x可以是普通整数、long整数或浮点数。当x是复数时,返回x的模。 |
| all(iterable) | 当iterable为空,或所有元素均为true时返回True,否则返回False。 |
| any(iterable) | 若iterable中任意元素为true,则返回True,否则返回False。当iterable为空时,返回false。 |
| basestring() | 抽象类型,是str和unicode的父类。该类型不可调用或实例化,但可以用来检测一个对象是否为str或unicode实例。isinstance(obj, basestring)等同于isinstance(obj, (str, unicode))。 |
| bin(x) | 将整数转换成二进制字符串,返回结果是有效的python二进制表达式。如果x不是int对象,那么必须定义返回整数的__index__()函数,才可使用。 |
| class bool([x]) | 返回一个布尔值,True或False。x被标准真值测试程序进行转换。如果x是false或被省略,则返回False,否则返回True。bool是int的子类,但是不能继续派生。 |
| class bytearray([source[, encoding[, errors]]]) | 返回一个新的字节数组。bytearray类是一个mutable sequence的整数(0 <= x < 256)序列。拥有大部分mutable sequence的普通函数,参见Mutable Sequence Types,以及str的大部分方法,参加String Methods。 可选参数source有以下几种方式用于数组的初始化: source是unicode对象,则必须同时给定参数encoding, 则函数会调用 unicode.encode()方法将其转换为字节数组;source是integer对象,按照其值创建该长度的数组,并用null字节初始化; source是兼容buffer接口的对象,该对象会被当作一个只读的buffer来初始化数组; source是一个iterable对象,其迭代元素必须属于[0, 255]的范围; 所有参数都忽略时,会创建一个长度为0的数组。 |
| callable(object) | 如果object是可调用的返回True,否则返回False。注意,类是callable的(调用返回一个新对象);当类对象中包含__call__()时,该实例才时callable的。 |
| chr(i) | 以整数i为ASCII码,返回只包含一个字符的字符串。该函数是ord()函数的反过程。参数必须在[0, 255]范围内,否则会出现ValueError异常。查看相关 uuichr(). |
| classmethod(function) | 为function返回一个类函数。 一个类函数隐式的接收一个类作为第一个参数,就像一个实例方法接收一个实例作为第一参数一样。声明一个类方法时,需要使用 @classmethod方法,详见Function definitions。类方法可以在类上调用(例如 C.f()),或者在一个实例上调用(例如C().f())。调用时,它的实例会被忽略。如果在一个派生类上调用类方法,派生类的类对象会被传递给隐式第一个参数。类方法与C++、Java中的静态方法不同。如果你需要,查看staticmethod()。 关于类方法的更多信息,查看The standard type hierarchy。 |
| cmp(x, y) | 比较x和y两个对象,根据比较结果返回一个整数。若x<y返回负数,0若x==y,正数若x>y。 |
| compile(source, filename, mode[, flags[, dont_inherit]]) | 编译source成为代码或AST对象。 |
| class complex([real[, imag]]) | 返回一个值为real+imag*1j,或者将一个字符串或正数转换为复数。如果第一个参数是字符串,它将会被解析为一个复数,而不能传入第二个参数。第二个参数不能是字符串。两个参数都可以是任意数字,包括复数。如果imag被省略了,则默认为0,该函数则作为一个数字转换函数,类似int(), long()和float()。如果两个参数都被省略,则返回0j. |
| delattr(object, name) | setattr()方法的相关函数。参数为一个对象和一个字符串。字符串必须是该对象属性之一的名字。该函数将删除指定的属性,如果该对象允许的话。 |
| class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) |
创建一个新词典。这个dict对象就是词典类。关于该类,查看dict API和Mapping Types – dict。 关于其他容器,查看内置的 list、set和tuple类,以及collections模块。 |
内置数据类型
int
流程语句
表达式
函数
函数定义
嵌套函数与闭包
变量作用域域声明周期
yield与Generator用法
内置函数
blog comments powered by Disqus