二进制与字符编码
计算机只能识别0和1。早期的程序员为了能让计算机识别符号,就编制了一张表叫ASCII表,告诉计算机某个符号应该使哪个整数表示
ACII表可以表示128种状态,但其实它一共可以表示256种,剩下的128种是留给别的国家的。
这128别说给别的人了,就给中国都不够用,所以随着时代发展,越来越多的表出现
ubicode规定无论中文还是英文都由两个字节去表示,UTF-8则规定了英文一个字节,汉字两个字节
python中的标识符和保留字
在python中有些单词和数字都具有特定的意义,是不可以随便使用的,例如import、keyword等
如何查看哪些单词被赋予意义了呢
输入:import keyword
print(keyword.kwlist)
结果:
变量、函数、类、模块和其他对象的起的名字就叫标识符
我们在使用标识符有以下规则:
只能使用字母、数字、下划线
不能以数字开头
不能是保留字(也就是上面说的被赋予意义的单词)
python区分大小写
变量的定义和使用
变量是内存中一个带有标签的盒子,你只需要把需要的数据放进去
输入:
结果:
一个变量是由三部分组成的:
标识:表示对象所储的内存地址,使用内置函数id(obi) 来获取
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
赋值的操作首先会将我们的内容转换为二进制
我们通过代码来查看
输入:
结果:
变量的定义和使用
变量之所以叫变量是因为它是可以改变的。
当我们多次赋值后,变量名会指向新的空间。
输入:
结果: