python基础2---进制和字符编码、标识符和保留字

本文介绍了Python中的进制和字符编码,包括二进制、进制转换和单位换算,以及计算机如何通过ASCII码和Unicode理解代码。同时,讲解了Python的标识符和保留字,强调了标识符的命名规则和保留字的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、进制和字符编码

1.1 二进制
  • 机器可识别的:0、1
  • 其它的状态补位数,二进制1个字节是8个位
  • 最小单位是位(bit)
  • 8个位数可以表示28=256种状态(符号)
1.2 几个进制的简单比较

十进制是默认的输入输出进制

进制基本数逢几进一表示形式
十进制0~910118
二进制0、120b1110110
八进制0~780o166
十六进制0~9、 A~F160x76
1.3 单位公式换算

8bit(位,比特)=1Byte(字节)
1024Byte=1KB(千字节);1KB=8Kb
1024KB=1MB(兆字节);1MB=8Mb
1024MB=1GB(吉字节);1GB=8Gb
1024GB=1TB(太字节);1TB=8Tb

1.4 计算机为什么能认识你的代码

在这里插入图片描述

  • ASCII码表(十进制):基础符号、大小写英文字母等128个基础字符的表示
  • GB2312:简体中文字符集,可以表示7445个中文字符
  • GBK:增加了繁体中文字符的表示
  • GB18030:27484个字符,既支持简体繁体中文字符,也支持维吾尔文、藏文等字符
  • Unicode:几乎包含全世界的字符(防止不同字符集对同一字符的表示不一致),所有字符都用2个ACSII字节表示
  • UTF-8:英文用1个ASCII字节表示,中文用3个ASCII字节表示

2、python中的标识符和保留字

2.1 保留字
  • 某些单词被赋予了特定意义,你在给你任何对象取名时都不能用这些特定意义的单词
  • 不用特别记,因为你误用了程序也会报错
  • 如何查看保留字有哪些
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.2 标识符
  • 需要自己取名字的都叫标识符
  • 取名规则:
    1)组成:字母、数字、下划线
    2)数字不能打头
    3)不能是保留字
    4)严格区分大小写
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值