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

字符编码

时间:2024-02-19 10:11:22浏览次数:30  
标签:编码 文件 python py 内存 字符

计算机基础

应用程序任何操作硬件的请求都需要向操作系统发起系统调用,然后由操作系统去操作硬件

文本编辑器存取文件的原理

1.打开编辑器就是在内存中启动一个进程,用编辑器编写的内容也是存放在内存(断电就消失)

2.点击保存,编辑器把内存的数据刷到硬盘上

3.在编写py文件时,跟其他文件时一样的,不同是在于执行的时候

python解释器执行py文件的原理

1.python解释器启动,此时相当于启动了一个文本编辑器

2.打开py文件,从硬盘将文件内容读入到内存(python的解释性导致其只关心文件内容,不关心后缀名)

3.执行内存中py文件的代码(只有在该阶段才会识别Python的代码,执行代码)

注意:Python解释器是解释执行文件内容的,区别在于文本编辑器将文件内容读入内存后,是为了显示或者编辑,而python解释器主要目的是执行

字符编码

概述

计算机要想工作必须通电,即用电驱使计算机工作,(人类从逻辑上将二进制1对应高电平,0代表低电平)

计算机只认识数字

所以使用计算机时需要一个重要过程:字符(人懂)----翻译----数字(计算机懂),该过程被称为数字编码.进行转换需要一个公认的标准,称之为字符编码表.

应用场景

1.一个Python文件中的内容是由一堆字符组成的,存取均涉及到字符编码问题(一二阶段)

2.python中的数据类型字符串是由遗传字符组成的(三阶段)

字符编码分类

美国:ASCII(用八位[一个字节]表示,最多能表示256个字符{2**8})

中国:gb2312

设定标准unicode解决这种问题,之后又更新了utf-8


64

标签:编码,文件,python,py,内存,字符
From: https://www.cnblogs.com/nickyu511/p/18020499

相关文章

  • 2024-02-18-物联网C语言(7-字符串处理函数)
    7.字符串7.1获取字符串的长度函数-strlen头文件:#include<string.h>函数定义:size_tstrlen(constchar*s)参数:s-指定的字符串返回值:当前字符串的长度#include<stdio.h>#include<string.h>intmain(intargc,charconst*argv[]){//使用strlen获取字符......
  • 字符串
    4.代码 由1.中思路+性质(else),可得代码:voidnxt(){n[0]=-1;intk=-1;intj=0;while(j<t.length()){if(k==-1||t[j]==t[k]){......
  • 字符串匹配——哈希算法
    一、算法原理我们不直接比较字符串\(S\)的字串和模式串\(T\)是否相等,而是比较二者的哈希值。设字符串\(S\)的长度为\(l\),字符串\(T\)的长度为\(m\)。取两个互素的常数\(b\)和\(h\)(\(l<b<h\)),设字符串\(C=c_1c_2...c_m\),则哈希函数为:\[H(C)=(c_1b^{m-1}+......
  • 第四章 字符串
    目  录第四章、字符串521.创建字符串对象52用一对单引号或者双引号创建字符串52使用str()函数创建字符串53使用转义字符532.索引与切片56索引56切片573.使用+和*运算符60使用+运算符拼接字符串60使用*运算符重复字符串61使用in运算符614.使用字......
  • PWN学习之格式化字符串及CTF常见利用手法
    格式化字符串的基本漏洞点格式化字符串漏洞是一种常见的安全漏洞类型。它利用了程序中对格式化字符串的处理不当,导致可以读取和修改内存中的任意数据。格式化字符串漏洞通常发生在使用C或类似语言编写的程序中,其中 printf、sprintf、fprintf 等函数用于将数据格式化为字符串......
  • php 显示特殊字符,PHP处理特殊字符比对
    1.特殊字符转16进制bin2hex($string)将字符串转为16进制'1—112(223),【33】'1对照0x31十进制为49—对照e28094,e2的十进制是226,80的十进制是128,94的十进制是148中文空格对照e38080,e3的十进制是227,80的十进制是128最全的ASCII码对照表'0d0a'是一個CRLFWindows換行......
  • MySQL字符串截取总结:Left()、Right()、Substring()、Substring_index()
    在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。一.从左开始截取字符串用法:le......
  • 字符串时间如何转ISO与UTC时间格式
    usingSystem;classProgram{staticvoidMain(){//输入的日期时间字符串stringinputDateTimeString="2024-01-2609:18:52";//将字符串解析为DateTime对象DateTimedateTime=DateTime.ParseExact(inputDateTimeStrin......
  • 中端知识和工具+字符设备和块设备+LMA和VMA+gdb查看系统调用+vim查看指定文件链接的au
    中端知识和工具https://www.cnblogs.com/yjw951012/p/12865036.html抖动(Jitter)和偏移(skew)信号周期的长度总会有一定变化,从而导致下一个沿的到来时间不确定。这种不确定就是抖动(jitter)。因时钟线长度不同或负载不同,导致时钟到达相邻单元的时间不同,这个时间上的偏差就叫时钟偏......
  • ASCII编码的诞生:解决字符标准化与跨平台通信的需求
    在计算机的发展过程中,字符的表示和传输一直是一个重要的问题。为了实现字符的标准化和跨平台通信,ASCII(AmericanStandardCodeforInformationInterchange)编码应运而生。Ascii编码解码|一个覆盖广泛主题工具的高效在线平台(amd794.com)https://amd794.com/asciiencordec......