使用excel统计学生成绩让相同学生分数名次相同-英雄云拓展知识分享
126
2023-11-13
【摘要】 本书摘自《Python 编程与应用实践》一书中第7章,第1节,由冯伟森,王建,杨宁主编。
7.1 字符编码
早先,Python 只能处理8位的ASCⅡ 值,字符串就是简单的数据类型,为了处理一 个字符串,用户必须首先创建一个字符串,然后把它作为参数传给 string 模块的一个函数 来处理。2000年, Python 1.6 (和2 .0)版释出, Unicode 第一次在 Python 里面得到了 支持。随着信息技术的发展,字符编码常见的几种形式有 ASCI,UTF-8,Unicode 等。
(1)ASCⅡ 编码。
我们知道计算机是以二进制方式存储信息。美国在20世纪60年代就指定了ASCI 编码。ASCⅡ 码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标 准ASCⅡ 码也叫作基础ASCⅡ 码,使用7位二进制数(剩下的1位二进制为0)来表示所 有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。
(2)Unicode 编码。
在 Unicode 之前,用的都是 ASCⅡ 编码, ASCIⅡ编码比较简单。Unicode 通过使用一 个或多个字节来表示一个字符的方法突破了ASCⅡ 的限制,在这种机制下, Unicode 可以 表示超过90000个字符。Unicode 编码使得世界上每一个符号都有独一无二的编码方式, 因此解决了乱码的问题, Unicode 编码的传输由UTF-8 或者 UTF-16 规范决定。
(3)UTF 编码。
UTF-8 作为Unicode 编码的实现方式之一,以8位(1字节)表示英语,以24位 (3字节)表示中文及其他语言。
7.2 文件对象
文件对象不仅可以用来访问普通的磁盘文件,而且可以访问任何其他类型抽象层面上 的“文件”。在实际编程中,用户会遇到很多处理“类文件”对象的情况。有很多这样的 例子,例如实时“打开一个URL” 来读取 Web 页面,在另一个独立的进程中执行一个命 令进行通信,就好像是两个同时打开的文件, 一个用于读取,另一个用于写入。内建函数 open() 返回一个文件对象(后面我们会提到),对该文件进行后继相关的操作都要用到 它。还有大量的函数也会返回文件对象或是类文件 (file-like) 对象。进行这种抽象处理的主要原因是许多的输入\输出数据结构更趋向于使用通用的接口,这样就可以在程序行 为和实现上保持一致性。甚至像 Unix 这样的操作系统也把文件作为通信的底层架构接 口。注意,文件只是连续的字节序列,数据的传输经常会用到字节流,无论字节流是由单 个字节还是大块数据组成的。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~