Python基础

Posted HashFlag

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础相关的知识,希望对你有一定的参考价值。

Python基础

一、计算机硬件基础及进制转换:

  • cpu:中央处理器,相当于人的大脑,运算中心,控制中心。
  • 内存:临时数据存储。优点:读取速度快。缺点:容量小,造假高,断电数据即消失。
  • 硬盘:长期存储数据,优点:容量大,造价相对低,断电数据不会消失。缺点:读取速度慢。
  • 操作系统:统一管理计算机软件和硬件资源的程序。
  1. 计算机大小单位转换:

    b = bit 位(比特);B = Byte 字节

    1Byte = 1bit;1KB = 1024B;1MB = 1024KB;1GB = 1024MB;1TB = 1024GB;1PB = 1024GB;1EB = 1024PB

  2. 计算机进制转换:

    二进制:0b表示 0b101 = 1*2^0 + 0*2^1 + 1*2^2

    八进制:0o表示 0o127 = 7*8^0 + 2*8^1 + 1*8^2

    十进制:正常显示

    十六进制:0x显示 0xFF = 15*16^0 + 15*16^1 = 255

    二进制转换八进制:(三位原则:指二进制的每三位对应一位八进制数)

    二进制与八进制对应关系:
    八进制    二进制
    0        000
    1        001
    2        010
    3        011
    4        100
    5        101
    6        110
    7        111
    

    二进制转换十六进制:(四位原则:指二进制的每四位对应一位十六进制数)

    二进制与十六禁止的对应关系:
    十六进制    二进制
    0          0000
    1          0001
    2          0010
    3          0011
    4          0100
    5          0101
    6          0110
    7          0111
    8          1000
    9          1001
    a          1010
    b          1011
    c          1100
    d          1101
    e          1110
    f          1111
    

    八进制转换十六进制:

    先转换二进制然后通过二进制转换

  3. 原码,反码,补码:

    原码:二进制的表现形式

    ? 原码特点:第一位是1
    ? 0000... 1 表达数字正1
    ? 1000... 1 表达数字负1

    反码:二进制码0与1互相转化

    补码:二进制的存储形式

    ? 补码特点:高位都是1
    ? 0000... 1 表达数字正1
    ? 1111... 1 表达数字负1

    注:原码与补码转化为反码时首位符号位不变

    运算的顺序:补码 —> 原码 —> 显示的内容

    转换规律:

    ? 正数的原码,反码补码相同;

    ? 负数的原码与补码之间是互为取反加1的关系:

    ? 原码 = 补码取反加1

    ? 补码 = 原码取反加1

    注:进制转换的时候需要先把内存存储的补码拿出来变成原码在进行转换输出

以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段