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
    复制代码
     
  • 相关阅读:
    蓝桥杯 阶乘 取模
    蓝桥杯 字串统计 字符串操作
    蓝桥杯 字符删除 字符串操作
    蓝桥杯 新生舞会 map
    蓝桥杯 黑色星期五 基姆拉尔森公式
    蓝桥杯 最大体积 数论 dp
    蓝桥杯 貌似化学 数学问题
    tkinter文本显示用户输入 分类: python 小练习 python 2013-06-30 17:17 440人阅读 评论(0) 收藏
    tkinter计算字符串的值 分类: python 小练习 python 2013-06-30 17:11 299人阅读 评论(0) 收藏
    tkinter显示当前时间 分类: python 2013-06-30 17:08 402人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2643233.html
Copyright © 2011-2022 走看看