好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

http://www.cnblogs.com/oneday/archive/2012/08/16/2

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的详细内容...

  阅读:39次