http://www.cnblogs.com/oneday/archive/2012/08/16/2643039.html
英语水平不咋滴,翻译过程中有错误或不准确的望大家指正: ),示例都是俺在命令提示符敲的, 尽量概括所有的用法。希望与Pythoner们共同打造更好的Python学习氛围!(接下来两天有事不能更新了)
basestring()说明:basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode));
示例:
>>> isinstance( " Hello world " , str) True >>> isinstance( " Hello world " , basestring) True >>> isinstance(u " 你好 " , unicode) True >>> isinstance(u " 你好 " , basestring) True
bin(x)
说明:将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()并且返回值为integer;
参数x:整数或者包含__index__()方法切返回值为integer的类型;
示例:
>>> bin(35 ) ' 0b100011 ' >>> class myType: ... def __index__ (self): ... return 35 ... >>> myvar = myType() >>> bin(myvar) ' 0b100011 '
bool([x])
说明:将x转换为Boolean类型,如果x缺省,返回False,bool也为int的子类;
参数x:任意对象或缺省;
示例:
>>> bool(0) False >>> bool( " abc " ) True >>> bool( "" ) False >>> bool([]) False >>> bool() False >>> issubclass(bool, int) # bool is a subclass of int True
bytearray([source [, encoding [, errors]]])
说明:bytearray([source [, encoding [, errors]]])返回一个byte数组。Bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。
参数source:
如果source为整数,则返回一个长度为source的初始化数组;
如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
如果source为可迭代类型,则元素必须为[0 ,255]中的整数;
如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。
示例:
>>> a = bytearray(3 ) >>> a bytearray(b ' \x00\x00\x00 ' ) >>> a[0] 0 >>> a[1 ] 0 >>> a[2 ] 0 >>> b = bytearray( " abc " ) >>> b bytearray(b ' abc ' ) >>> b[0] 97 >>> b[1 ] 98 >>> b[2 ] 99 >>> c = bytearray([1, 2, 3 ]) >>> c bytearray(b ' \x01\x02\x03 ' ) >>> c[0] 1 >>> c[1 ] 2 >>> c[2 ] 3 >>> d = bytearray(buffer( " abc " )) >>> d bytearray(b ' abc ' ) >>> d[0] 97 >>> d[1 ] 98 >>> d[2 ] 99
分类: Python 学习笔记
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于http://www.cnblogs.com/oneday/archive/2012/08/16/2的详细内容...