Python入门学习——DAY04

Day04 进制与编码

课程概要:

  • python代码的运行方式
  • 进制
  • 计算机中的单位
  • 编码

1. Python代码运行方式

  • 脚本式

    python3-/PycharmProjects/day03/1.Python基础.py
    
  • 交互式

    python3
    

2. 进制

计算机中底层所有的数据都是以01010的形式存在(图片,文本,视频等)

  • 二进制

    11=3,111=7

  • 八进制

    17=14

2.1 进制转换

相互转换的结果都会以字符串的形式输出。

a =25
v1 = bin(a)#十进制转换成二进制
v2 = oct(a)#十进制转换成八进制
v3 = hex(a)#十进制转换成十六进制
v5 = int("ob11001",base=2)#二进制转换成十进制
v6 = int("0o31",base=2)#八进制转换成十进制
v7 = int("0x19",base=2)#十六进制转换成十进制

3. 计算机中的单位

  • b(bit) 位

    1	一位
    10	两位
    111	三位
    1001	四位
    
  • B(byte) 字节=8位

    10010110 一个字节
    10010110 10010110 两个字节
    
  • KB(kilobyte) 千字节

    1024个字节是一个千字节
    10010110...1KB
    
  • M(Megabyte) 兆=1024KB

  • G(Gigabyte) 千兆=1024M

  • T(Terabyte) 万亿字节=1024G

4. 编码

编码就是文字与二进制之间的一个对照表

4.1 ascii编码

请添加图片描述

ascii规定使用一个字节来表示字母与二进制的对应关系

4.2 gb-2312编码

gbk编码,对gb2312进行了扩展,包含了中日韩等文字

  • 单字节表示:用一个字节表示对应关系
  • 双字节表示:用两个字节表示对应关系
4.3 unicode

unicode被称为万国码,为全球绝大部分的文字分配了码位,分为ucs2,ucs4。

4.4 utf-8编码

包含了所有文字和二进制的对应关系,全球最为广泛的一种编码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值