广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python编码类型转换方法详解
  • 541
分享到

Python编码类型转换方法详解

详解类型方法 2022-06-04 18:06:53 541人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本文实例讲述了python编码类型转换方法。分享给大家供大家参考,具体如下: 1:Python和unicode 为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。 2:python

本文实例讲述了python编码类型转换方法。分享给大家供大家参考,具体如下:

1:Python和unicode

为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串

2:python中的print

虽然python内部需要将文本编码转换为unicode编码来处理,而终端显示工作则由传统的Python字符串完成(实际上,Python的print语句根本无法打印出双字节的Unicode编码字符)。

python的print会对输出的unicode编码(对其它非unicode编码,print会原样输出)做自动的编码转换(输出到控制台时),而文件对象的write方法就不会做,因此,当一些字符串用print输出正常时,write到文件确不一定和print的一样。

linux下是按照环境变量来转换的,在linux下使用locale命令就可以看到。print语句它的实现是将要输出的内容传送了操作系统,操作系统会根据系统的编码对输入的字节流进行编码。


>>>str='学习python'
>>> str
'xe5xadxa6xe4xb9xa0python' #asII编码
>>> print str
学习python
>>> str=u'学习python'
>>> str       ####unicode编码
'xe5uxadxa6xe4xb9xa0python'

3: python中的decode

将其他字符集转化为unicode编码(只有中文字符才需要转换)


>>> str='学习'
>>> ustr=str.decode('utf-8')
>>> ustr
u'u5b66u4e60'

这样就对中文字符进行了编码转换,可用python进行后续的处理;(如果不转换的话,python会根据机器的环境变量进行默认的编码转换,这样就可能出现乱码)

4:python中的encode

将unicode转化为其它字符集


>>> str='学习'
>>> ustr=str.decode('utf-8')
>>> ustr
u'u5b66u4e60'
>>> ustr.encode('utf-8')
'xe5xadxa6xe4xb9xa0'
>>> print ustr.encode('utf-8')
学习

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

--结束END--

本文标题: Python编码类型转换方法详解

本文链接: https://www.lsjlt.com/news/14541.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python编码类型转换方法详解
    本文实例讲述了Python编码类型转换方法。分享给大家供大家参考,具体如下: 1:Python和unicode 为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。 2:python...
    99+
    2022-06-04
    详解 类型 方法
  • Python数据类型转换详解
    目录1. Python的数据类型2. Python数据类型转换2.1 自动类型转换2.2 强制类型转换2.2.1 其他转字符串2.2.2 其他转数字类型2.2.3 其他转列表类型2....
    99+
    2022-11-12
  • Python教程之类型转换详解
    目录隐式类型转换显式类型转换Python 定义了类型转换函数以将一种数据类型直接转换为另一种数据类型,这在日常和竞争性编程中很有用。本文旨在提供有关某些转换函数的信息。 Python...
    99+
    2022-11-11
  • C++类型转换详解
    目录内置类型的转换自定义类型转换explicit 关键字提醒提问:编译器在什么时候使用Stone(double)?转换函数概念介绍自动引用类型转换缺陷总结C++对于内置类型有...
    99+
    2022-11-12
  • Javascript类型转换详解
    目录类型转换1.String->Number2.Number->String3.混合String->Number4.String->Array5.Array-...
    99+
    2022-11-12
  • python数据类型的转换方法
    这篇文章主要介绍“python数据类型的转换方法”,在日常操作中,相信很多人在python数据类型的转换方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python数据类型的转换方法”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • 详解Python中数据类型的转换
    目录一. 转换数据类型的作用二. 转换数据类型的函数三. 快速体验四. 实验总结一. 转换数据类型的作用 问:input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整...
    99+
    2023-03-15
    Python数据类型转换 Python数据类型
  • Java之String类型的编码方式转换
    目录String类型的编码方式转换String字符集的编码和解码String编码String解码总结String类型的编码方式转换 在JAVA中,String类型的编码方式转换,St...
    99+
    2023-02-28
    Java String类型 String类型编码 String类型编码转换
  • C++ 的类型转换详解
    目录一、C++ 类型转换1.静态类型转换1.语法格式2.转化规则 2.重解释类型转换1.语法格式2.转化规则 3.常类型转换1.语法格式2.语法规则 3.const 常变量(补充) ...
    99+
    2022-11-12
  • Python utf-8编码转换方法
    Python utf-8编码转换方法 在Python编程开发中,我们经常需要处理各式各样的字符串,其中,涉及到字符串的编码问题就是一个很重要的方面。特别是在我们需要将数据传输到不同的系统或应用程序中,...
    99+
    2023-09-04
    python 开发语言 java
  • Python数据类型转换实现方法
    目录基本类型转换python中的C语言数据类型python中的struct库python中的binascii库python中的libnum神器基本类型转换 python3与pytho...
    99+
    2022-12-08
    Python数据类型转换 Python类型转换
  • JavaScript类型转换的方法
    这篇文章主要讲解了“JavaScript类型转换的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript类型转换的方法”吧!  ...
    99+
    2022-10-19
  • C++ 强制类型转换详解
    目录一、C强制转换二、C++强制转换1、static_cast 静态转换(编译时检查)2、const_cast 常量转换3、reinterpret_cast 重新解释转换4、dyna...
    99+
    2022-11-12
  • 一文详解JS 类型转换方法以及如何避免隐式转换
    目录前言类型转换的概念5 种转换方法1. 字符串转换为数字2. 数字转换为字符串3. 布尔值转换为字符串或数字4. 对象转换为原始值5. 空值和未定义值转换为数字或字符串隐式转换总结...
    99+
    2023-05-17
    JS 避免隐式转换 JS 类型转换
  • python妙用之编码的转换详解
    前言 记得刚入门那个时候,自己处理编码转换问题往往是“百度:url解码、base64加密、hex……”,或者是使用一款叫做“小葵多功能转换工具”的软件,再后来直接上Burpsuite的decoder功能,感...
    99+
    2022-06-04
    妙用 详解 python
  • Spring中自定义数据类型转换的方法详解
    目录类型转换服务实现Converter接口实现ConverterFactory接口实现GenericConverter接口环境:Spring5.3.12.RELEASE。 Sprin...
    99+
    2022-11-13
  • C++中图片类型的识别与转换详解方法
    目录1、图片类型的识别1.1、bmp图片1.2、jpg图片1.3、jpg图片1.4、gif图片1.5、tiff图片1.6、使用CreateFile和ReadFile API函数读取内...
    99+
    2022-11-12
  • python魔法方法-属性转换和类的表示详解
    类型转换魔法 类型转换魔法其实就是实现了str、int等工厂函数的结果,通常这些函数还有类型转换的功能,下面是一些相关的魔法方法: •__int__(self) •转换成整型,对应i...
    99+
    2022-06-04
    详解 属性 方法
  • Java String类型的编码方式转换是什么
    这篇文章主要讲解了“Java String类型的编码方式转换是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java String类型的编码方式转换是什么”吧!String类型的编码方式...
    99+
    2023-07-05
  • C++类型转换运算符详解
    目录老式显式类型转换c++的显示类型转换为什么要有新的类型转换具体应该使用哪种转换static_cast运算符dynamic_cast运算符const_cast运算符reinterp...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作