2.变量在内存中的存储方式,字行串及其编码。
3. pichard安装。
理解变量在计算机内存中的表示也非常重要
A=abc时
Python器干了两件事情:
1.在内存中创建了一个“ABC的字符串
2.在内存中创建了一个名为A的变量,并把它指向“ABC
也可以把一个变量a赋值给另个变量b,这个操作际上是把量b指量a所
指向的数据,例如以下代码:
最后一行打印出量b内容到底是“ABC还是‘xyz’?
如果从数学意义上理解,就会错误的得出b和a相同,也应该是‘xyz’但实际上b的值是‘abc’
我们一行一地执行代码,就可以看到到底发生了什么事・
执行A=ABC时,解释器创建了字符率ABC'和变量A,并把A指向“ABC
执行B=A,解器创連了变量B,并把B指问A指问的字符串ABC'
执行A=“Y2',解器创建了字符串“Xz',并把A的指向改为“XZ'但B并没有更改:
所以最后打印变量B的结果自然程“ABC了
常量
所谓常量款是不能变的变量,比如高用的过常数x是一个常量。在Ptn中,通
常用全部大写的变量名表示第量
n=34454
=3.1415
但事实上叫仍然是一个变量, python根本没有任机保证어不会被改变,以,用全
部大写的量名表示常量只是个习上的用法,你一定改变变量的值、也没人
能拦任你
总结:
整除法永远是数,即使除不尽。要做精确的除法,只需把其中一个整数换
成浮点数做除法就可以
无论整数做除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的
1 Python支持多种数据类型。
2在计算机内部,可以把任何数据都看成一个“对象”。
对象;有它具体的行为(方法,函効勤和展性。
3.变量就是在程序中用来指向这些数据对象的
4.变量值就是把数据和变量给关联起来。
字符串和编码
字符编码:
首先我们知道,字符串也是一种数据类型,但是,字符串比較特殊的是还有一个编码问题!」
因为计算机只能处理数字,如果要处理文本,就必须先吧文本转换为数字才能处理,最早的
计算机在设计时采用8个比特bit)作カー个字节(bWte),所以,一个字节能表示的最大整数
就是255二进制11+进制255,如果要表示更大的整数,就必须用更多的字节。
比如两个字节可以表示的最大整数是655554个字节可以表示的最大整数是4294967295
2进制转换为10进制:
由于计算机是美国人发明的,因此,最早只有127个字符波编码到计算机里,也就是大小写
英文字母、数字和一些字符,这个编码表被称为A5C编码,比如大写字母A的编码时候65
小写字母a的编码是97
但量受处理中文显然一个字节量不够的,至少需要两个字节,面且还不能和ASC编中
突,所以,中国定了G8212细,用来把中文编进去