Python01.2.字符编码-输入输出
Posted cable-run
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python01.2.字符编码-输入输出相关的知识,希望对你有一定的参考价值。
1.字符编码
计算机存储的任何数据,包括各种文本、图片、音视频文件等等,实际上都是一串二进制数字01字节序列组成的。一个字节Byte(B)是8个比特bit(b)。而字符,自然就是符号了。比如说二十六个英文字母,阿拉伯数字,以及在python中汉字都是字符。8位等于1字节(01010101) 。
字节一般用来存储与网络传输,这样可以节省存储空间与网络传输带宽。而字符主要是用于显示。
python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)。
? 万国码(Unicode): 32位表示4个字节, 2 ** 32
? ASCII码python2默认: 8位表示1一个字节, 2 ** 8
? UTF-8码python3默认: 最少用1字节, 最多用4字节, 3字节表示32位
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。 解决方法为只要在文件开头加入:
|
Unicode才是真正的字符串,而用ASCII、UTF-8、GBK等字符编码表示的是字节串。
2.1.输出 print / input()
格式:
|
2.2.程序交互输入
格式: input("输入想呈现的内容") # 交互 ?
|
注意: input接收的所有输入默认都是字符串格式
以上是关于Python01.2.字符编码-输入输出的主要内容,如果未能解决你的问题,请参考以下文章
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段
片段(Java) | 机试题+算法思路+考点+代码解析 2023