http://www.cnblogs.com/oneday/archive/2012/08/16/2643039.html
2012-08-16 23:09
375 查看
英语水平不咋滴,翻译过程中有错误或不准确的望大家指正: ),示例都是俺在命令提示符敲的,尽量概括所有的用法。希望与Pythoner们共同打造更好的Python学习氛围!(接下来两天有事不能更新了)
basestring()
说明:basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode));
示例:
bin(x)
说明:将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()并且返回值为integer;
参数x:整数或者包含__index__()方法切返回值为integer的类型;
示例:
bool([x])
说明:将x转换为Boolean类型,如果x缺省,返回False,bool也为int的子类;
参数x:任意对象或缺省;
示例:
bytearray([source [, encoding [, errors]]])
说明:bytearray([source [, encoding [, errors]]])返回一个byte数组。Bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。
参数source:
如果source为整数,则返回一个长度为source的初始化数组;
如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
如果source为可迭代类型,则元素必须为[0 ,255]中的整数;
如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。
示例:
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
相关文章推荐
- http://www.cnblogs.com/alipayhutu/archive/2012/08/16/2643098.html
- CBitMap的用法 from http://www.cnblogs.com/toconnection/archive/2012/08/04/mfc.html
- 有关T-SQL的10个好习惯 转载http://www.cnblogs.com/CareySon/archive/2012/10/11/2719598.html
- android开发配置(转自http://www.cnblogs.com/qinpengming/archive/2011/10/19/2217948.html)
- js字符串函数 [http://www.cnblogs.com/qfb620/archive/2011/07/28/2119799.html]
- Windows消息拦截技术的应用http://www.cnblogs.com/biqing/archive/2004/05/20/10571.html
- 做CSS精简时可能会用到的正则表达式 (http://www.cnblogs.com/AndersLiu/archive/2008/06/24/css-minifying-regular-expressions.html)
- Visual Studio2010+SOS.dll调试入门 摘自 http://www.cnblogs.com/luminji/archive/2011/01/27/1946217.html
- 使用反射和特性构造自己的ORM框架 转载自:http://www.cnblogs.com/xdesigner/archive/2008/06/24/1228702.html
- http://www.cnblogs.com/darkangle/archive/2006/03/29/361903.html
- 二叉搜索树-BST-查找算法-插入算法-删除算法 http://www.cnblogs.com/pangxiaodong/archive/2011/08/24/2151060.html
- JavaScript 资源列表 转自:http://www.cnblogs.com/anderslly/archive/2008/06/19/javascript-resources.html
- http://www.cnblogs.com/ycxyyzw/archive/2012/07/31/2616951.html
- windows phone 7 中文天气预报应用--来源http://www.cnblogs.com/liulunet/archive/2011/08/17/2141696.html
- 正则表达式语法 http://www.cnblogs.com/light169/archive/2006/10/18/532347.html
- http://www.cnblogs.com/yycxbjl/archive/2010/04/20/1716689.html
- c#的迭代器,转自http://www.cnblogs.com/yangecnu/archive/2012/03/17/2402432.html
- http://www.cnblogs.com/haojianwei/archive/2010/03/02/1676707.html
- JAVA UUID 生成 - jdonson - 博客园 http://www.cnblogs.com/jdonson/archive/2009/07/22/1528466.html
- insert into 后获得自动插入的id(select @@identity)--http://www.cnblogs.com/ahuo/archive/2008/01/24/1051112.html