zoukankan      html  css  js  c++  java
  • 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
    复制代码
     
  • 相关阅读:
    pandas Dataframe filter
    process xlsx with pandas
    data manipulate in excel with easyExcel class
    modify registry in user environment
    add number line in vim
    java import webservice
    ctypes MessageBoxA
    music 163 lyrics
    【python实例】自动贩卖机
    【python基础】sys模块(库)方法汇总
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2643233.html
Copyright © 2011-2022 走看看