进程和编码

一、python代码的运行方式

1.脚本式

2. 交互式

一般用于代码的测试

二、进制及相互之间的转换

1. 进制

在这里插入图片描述

2.进制之间相互转换

在python中,十进制是以整形的形式存在,其他进制是已字符串的形式存在。
二进制/八进制/十六进制都可与十进制相互转换。但是2.4.8进制之间不可以相互转换,他们的转换依赖十进制。

  • 二进制转换为其他进制
v1 = bin(25) # 十进制转换为二进制
print(v1) # "0b11001"    0b代表二进制

v2 = oct(23) # 十进制转换为八进制
print(v2) # "0o27"     0o代表八进制

v3 = hex(28) # 十进制转换为十六进制
print(v3) # "0x1c"     0x十六进制
  • 其他进制转换为十进制
i1 = int("0b11001",base=2) # 25    base=2,,二进制转换为十进制

i2 = int("0o27",base=8) # 23        base=8 ,八进制转换为十进制

i3 = int("0x1c",base=16) # 28      base=16   ,十六进制转换为十进制

三、计算机中的单位

计算机本质上所有的东西都是以二进制来表示的,为了方便表示二进制值的大小,有以下单位:

  • b(bit),位

    1,1位
    10,2位
    111,3位
    1001,4位
    
  • B(byte),字节

    8位是一个字节。
    
    10010110,1个字节
    10010110 10010110,2个字节
    
  • KB(kilobyte),千字节

    1024个字节就是1个千字节。
    
    10010110 11010110  10010111 .. ,1KB
    1KB = 1024B= 1024 * 8 b
    
  • M(Megabyte),兆

    1024KB就是1M
    1M= 1024KB = 1024 * 1024 B = 1024 * 1024 * 8 b
    
  • G(Gigabyte),千兆

    1024M就是1G
    1 G=  1024 M=  1024 *1024KB =  1024 * 1024 * 1024 B =  1024 * 1024 * 1024 * 8 b
    
  • T(Terabyte),万亿字节

    1024个G就是1T
    
  • …其他更大单位 PB/EB/ZB/YB/BB/NB/DB 不再赘述。

四、编码

编码,文字和二进制之间的一个对照表。
ascli编码、gbk编码、unicode编码、utf8编码等

猜你喜欢

转载自blog.csdn.net/weixin_46268244/article/details/130854870
今日推荐