首页 > 其他分享 > 字符编码

字符编码

时间:2022-09-30 21:33:39浏览次数:47  
标签:编码 计算机 字符 英文 对应 字节

字符编码

该知识点理论特别多 但是结论很少 代码使用也很短
1.字符编码只针对文本数据
2.回忆计算机内部存储数据的本质
3.既然计算机内部只认识01 为什么我们却可以敲出人类各式各样的字符
	肯定存在一个数字跟字符的对应关系 存储该关系的地方称为>>>:字符编码本
4.字符编码发展史
	4.1.一家独大
    	计算机是由美国人发明的 为了能够让计算机识别英文
    	需要发明一个数字跟英文字母的对应关系
		ASCII码:记录了英文字母跟数字的对应关系
        	用8bit(1字节)来表示一个英文字符
            
 	4.2.群雄割据
    	中国人
        GBK码:记录了英文、中文与数字的对应关系
       	 	用至少16bit(2字节)来表示一个中文字符
            	很多生僻字还需要使用更多的字节
           英文还是用8bit(1字节)来表示
       日本人
    	  shift_JIS码:记录了英文、日文与数字的对应关系
    	韩国人
         Euc_kr码:记录了英文、韩文与数字的对应关系
  		"""
  		每个国家的计算机使用的都是自己定制的编码本		
  			不同国家的文本数据无法直接交互 会出现"乱码"
  		"""
  	4.3.天下一统
    	unicode万国码
        	 兼容所有国家语言字符
  			  起步就是两个字节来表示字符 
  		utf系列:utf8 utf16 ...
            专门用于优化unocide存储问题
            英文还是采用一个字节 中文三个字节

字符编码实操

1.针对乱码不要慌 切换编码慢慢试即可
2.编码与解码
	编码:将人类的字符按照指定的编码编码成计算机能够读懂的数据
        字符串.encode()
 	解码:将计算机能够读懂的数据按照指定的编码解码成人能够读懂
        bytes类型数据.decode()
3.python2与python3差异
	python2默认的编码是ASCII
		1.文件头
        	# encoding:utf8
    	2.字符串前面加u
        	u'你好啊'
 	python3默认的编码是utf系列(unicode)

标签:编码,计算机,字符,英文,对应,字节
From: https://www.cnblogs.com/passion2021/p/16746308.html

相关文章

  • 9、python正式篇 数据类型内置方法和字符编码
    目录一、数据类型内置方法1、字典dict内置方法1.1、类型转换2、字典必须要掌握的方法2.1、取值方式2.2、修改内部数据值2.3、删除数据2.4、统计字典中键值对个数2.5、字典......
  • java字符串输入然后语音输出
    1.将jacob.jar考到项目中进行构建路径。2.将jacob-1.17-M2-x32.dll或者jacob-1.17-M2-x64.dll,考到系统盘:\Windows\System32\下面。3.将jacob-1.17-M2-x32.dll或者jacob-......
  • 内置方法字符编码讲解
    字典相关操作​类型转换$$dict()$$字典的转换一般不使用关键字而是自己动手转​字典必须要掌握的操作$$user_dict={'username':'jason','password':123,'......
  • 字典,元组,集合相关操作,字符编码(理论
    目录字典,元组,集合相关操作,字符编码(理论)今日内容概要今日内容详细字典相关操作元组相关操作集合相关操作字符编码理论字符编码实操字典,元组,集合相关操作,字符编码(理论)今日......
  • 字符串+转义字符+注释
    字符串由双引号引起了来的值叫字符串#include<stdio.h>intmain(){//`由双引号引起来的值叫字符串`"asdfag";"hello";"";//空字符串return0;}intmain(){cha......
  • 数据类型的内置方法补充与字符编码
    今日内容总结字典相关操作1.类型转换dict()字典的转换一般不使用关键字,而是自己转手动2.字典必须要掌握的操作user_dict={'username':'jason',......
  • 字符编码/数据类型方法之字典/集合/元组
    今日内容详细字典相关操作元组相关操作集合相关操作字符编码理论字符编码实操练习题及答案1.数据类型字典内置方法1.类型转换 dict()字典的转换一般不使用......
  • 数据类型的内置方法及字符编码理论等
    目录字典相关操作元组的相关操作集合相关操作字符编码理论字符编码实操字典相关操作类型转换dict()字典的转换一般不使用关键字而是自己动手转字典的操作方法u......
  • 数据类型内置,字符编码
    字典相关操作1.类型转换 dict() 字典的转换一般不使用关键字而是自己动手转2.字典必须要掌握的操作 user_dict={'username':'jason','password':123,......
  • 数据类型的内置方法及字符编码理论
    字典相关操作1类型转换​ dict()​ 字段转换一般不使用关键字,而是自己编写代码进行转化2字典掌握的方法user={'name':'zhangsan','age':18,'like':......