zoukankan      html  css  js  c++  java
  • python3中bytes与string的互相转换

    首先来设置一个原始的字符串,

    Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> website = 'http://www.cnblogs.com/txw1958/'
    >>> type(website)
    <class 'str'>
    >>> website
    'http://www.cnblogs.com/txw1958/'
    >>>

    按utf-8的方式编码,转成bytes

    >>> website_bytes_utf8 = website.encode(encoding="utf-8")
    >>> type(website_bytes_utf8)
    <class 'bytes'>
    >>> website_bytes_utf8
    b'http://www.cnblogs.com/txw1958/'
    >>>

    按gb2312的方式编码,转成bytes

    >>> website_bytes_gb2312 = website.encode(encoding="gb2312")
    >>> type(website_bytes_gb2312)
    <class 'bytes'>
    >>> website_bytes_gb2312
    b'http://www.cnblogs.com/txw1958/'
    >>>

    解码成string,默认不填

    >>> website_string = website_bytes_utf8.decode()
    >>> type(website_string)
    <class 'str'>
    >>> website_string
    'http://www.cnblogs.com/txw1958/'
    >>>
    >>>

    解码成string,使用gb2312的方式

    >>> website_string_gb2312 = website_bytes_gb2312.decode("gb2312")
    >>> type(website_string_gb2312)
    <class 'str'>
    >>> website_string_gb2312
    'http://www.cnblogs.com/txw1958/'
    >>>
  • 相关阅读:
    事务创建函数
    实现Xshell断开连接情况下Linux命令继续执行
    MySQL UNION 操作符
    CentOS安装部署Mysql 5.7
    连接数据库
    @Results用法总结
    在Java中如何高效的判断数组中是否包含某个元素
    Java中的map集合顺序如何与添加顺序一样
    instanceof的用法
    枚举
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468162.html
Copyright © 2011-2022 走看看