zoukankan      html  css  js  c++  java
  • [python]bytes和str

    Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> a="Hello World"
    >>> b=a.encode("utf-8")
    >>> b
    b'Hello World'
    >>> b[0]
    72
    >>> b[:1]
    b'H'
    >>> a[0]
    'H'
    >>> a[:1]
    'H'
    >>> type(b[0])
    <class 'int'>
    >>> c = [i for i in range(10)]
    >>> c
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> c[0]
    0
    >>> c[:1]
    [0]
    >>>

    bytes的元素都是range(256)的元素,bytes的切片都是bytes类型。

    str的元素都是str(python没有char的概念),str的切片还是str类型。

    列表的元素是元素的类型,列表的切片还是列表。

    *所以说str是特殊的列表,bytes是特殊的str?

  • 相关阅读:
    通信接收机同步模块
    CAZAC序列
    Verilog Tricks
    载波同步
    Matlab step方法
    CRC校验码
    比特冗余
    Vivado RAM使用
    collection
    hashlib
  • 原文地址:https://www.cnblogs.com/sigai/p/7045180.html
Copyright © 2011-2022 走看看