首页 > 软件开发 > 编程语言 >

字符串和字符串编码问题

来源:互联网 2023-03-17 00:20:02 版权归原作者所有,如有侵权,请联系我们

字符串是数据类型的一种,是我们编程中经常用到的知识,关于字符串还有一个编码问题是我们有必要掌握的关键问题,它关系到内存的占用以及乱码问题,经常用到的编码有ASCII编码和UTF-8这两种编码规则我们需要了解。PP5办公区 - 实用经验教程分享!

工具/原料

  • python
  • 电脑

方法/步骤

  • 1

    因为全世界有很多编程人员,有很多语言,不同的国家使用不同的语言,如果说没有一套统一的编码规则,这么多语言混在一起,很容易出现乱码现象,本着既方便又节约内存的理念大家基本都是由utf-8码来编写程序。PP5办公区 - 实用经验教程分享!

  • 2

    计算机内存中,一般统一使用Unicode编码,当我们需要保存到硬盘的时候,就需要转换成UTF-8编码。我们浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。我们在网页上也可以看到编码情况。PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

  • 3

    想要知道单个字符的编码,可以使用python给出的ord()函数来查看。如果相反的想要知道一个数字的编码对应的字符,需要调用chr()函数来查看,两个函数刚好是反向查询。如图所示,想要知道字符A对应的编码,ord括号中的字符同样需要单引号括起来。得出对应的编码为65,反向的我们可以查看66对应的字符是什么。PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

  • 4

    当我们读取数据的时候,从网上或者硬盘读到字节流,也就是字节(bytes),我们需要把字节转化为字符串来看内部信息。这时候需要用到decode()函数。纯英文的字符串可以使用ASCII码来编码,含有中文的字符串就不能使用ASCII编码,系统会报错,这时候需要utf-8来编码。PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

  • 4
  • 5

    相反的如果我们需要知道一个字符串对应的编码,需要使用encode()函数来查询。使用方法是字符串.encode(),括号中填写编码形式,同样需要使用单引号括起来。PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

  • 6

    关于字符串还需要知道的是如何输出格式化的字符串,输出形式和C语言相同,使用%加上特殊的字母来完成,比如以整数形式输出%d,以浮点数形式输出%f,以字符串形式输出%s。注意符号%的输出方式,以及整数学号的输出,浮点数小数点位数的设置。PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

    字符串和字符串编码问题PP5办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!PP5办公区 - 实用经验教程分享!


    标签: 编程语言格式化

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号