目录:

  • 字符编码
  • 文件操作
  • 循环结构拾遗
  • 函数
    • 整体介绍
    • 函数的参数
    • 函数的返回值
    • 函数的调用
    • 自定义函数

 

一、字符编码

1、了解字符编码的知识储备

  a. 文件编辑存取文件的原理(nodepad++,pycharm,word)

    启动进程---〉打开文件---〉读取内容到内存(断电会丢失)---〉保存(flush刷入硬盘)

  b. python解释器执行原理。

   python解释器启动---〉进程打开.py文件---〉读取文件到内存----〉执行

  ps. 两者区别,在于python解释器可以执行

2、什么是字符编码

  a. 众所周知,计算机通电工作,且只是通过高低电平(二进制,高为1,低为2)工作的。

b. 这就意味着计算机制认识数字,而人类的语言经过翻译转换成数字,驱使计算机干活这件事为编程。所以人类的语言经过翻译转换成数字,转化中的语言与数字的对应关系,我们称为字符编码。

字符 ----〉字符编码表(翻译过程)---〉数字

3、unicode和utf-8(字符编码)

  uncicode:简单粗暴,所有字符最少2bytes,优点为字符--〉数字的转换速度快,缺点为占用空间大。(内存中使用)

uft-8:精准,可变字符长度,优点节省空间,缺点转换过程慢,因为需要计算当前字符的长度。(硬盘中使用)

4、字符编码的使用:

a. 读取和保存过程图

python初识(三)

b.无论使用何种编辑器,要防止乱码,核心法则为,文件以什么编码保存,就应以什么编码方式打开。

5、python程序的执行过程。

  a. python解释器启动---〉进程打开.py文件---〉读取文件到内存----〉执行

  b. 执行步骤细节:

1 # 加载到内存,所占用的内存为unicode编码二进制
2 print('====>')
3 x = 'shuyang' #结果shuyang, 临时申请内存,unicode编码二进制,程序结束释放
4 y = x.encode('utf-8') #结果b'shuyang',临时申请内存,unicode编码二进制,程序结束释放
View Code

相关文章:

  • 2021-10-19
  • 2021-05-17
  • 2021-04-08
猜你喜欢
  • 2021-05-21
  • 2021-07-11
  • 2021-06-06
  • 2022-01-05
  • 2021-12-23
相关资源
相似解决方案