二进制与字符编码

计算机只能识别0和1。早期的程序员为了能让计算机识别符号,就编制了一张表叫ASCII表,告诉计算机某个符号应该使哪个整数表示
4.电影里的情节:二进制、变量 - 图1

ACII表可以表示128种状态,但其实它一共可以表示256种,剩下的128种是留给别的国家的。
这128别说给别的人了,就给中国都不够用,所以随着时代发展,越来越多的表出现
4.电影里的情节:二进制、变量 - 图2
ubicode规定无论中文还是英文都由两个字节去表示,UTF-8则规定了英文一个字节,汉字两个字节

python中的标识符和保留字

在python中有些单词和数字都具有特定的意义,是不可以随便使用的,例如import、keyword等
如何查看哪些单词被赋予意义了呢
输入:import keyword
print(keyword.kwlist)
4.电影里的情节:二进制、变量 - 图3

结果:
4.电影里的情节:二进制、变量 - 图4

变量、函数、类、模块和其他对象的起的名字就叫标识符
我们在使用标识符有以下规则:
只能使用字母、数字、下划线
不能以数字开头
不能是保留字(也就是上面说的被赋予意义的单词)
python区分大小写

变量的定义和使用

变量是内存中一个带有标签的盒子,你只需要把需要的数据放进去
4.电影里的情节:二进制、变量 - 图5
输入:
4.电影里的情节:二进制、变量 - 图6
结果:
4.电影里的情节:二进制、变量 - 图7

一个变量是由三部分组成的:
标识:表示对象所储的内存地址,使用内置函数id(obi) 来获取
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
4.电影里的情节:二进制、变量 - 图8
赋值的操作首先会将我们的内容转换为二进制

我们通过代码来查看
输入:
4.电影里的情节:二进制、变量 - 图9
结果:
4.电影里的情节:二进制、变量 - 图10

变量的定义和使用

变量之所以叫变量是因为它是可以改变的。
当我们多次赋值后,变量名会指向新的空间。
4.电影里的情节:二进制、变量 - 图11
输入:
4.电影里的情节:二进制、变量 - 图12
结果:
4.电影里的情节:二进制、变量 - 图13