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