一·理解变量在计算机内存中的表示
当B=zxc时
Python解释器做了两件事
1.在内存中创建了一个“zxc”的字符串
2.在内存中创建了一个名为B的变量,并把它指向’zxc’
也可以把以个变量a赋值给另一个变量b,这个实际操作是把变量b指向变量a所指向的数据
例:
B的值是’abc‘
一行一行的运行代码
二,常量
所谓常量就是不能变的变量,比如常用的数学常数π就是一一个常量。在Pytlon中,通常W=3.454
整数的除法也是精确的
整数除法永远是整数,即使除不尽,要做精确的除法,只需把其中一个整数技
无论整数做除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。。
三.python支持多种数据类型
1.在计算机内部,可以把任何数据都看成一个“对象”。s对象;有它具体的行为(方法,函数和属性。 2.变量就是在程序中用来指向这些数据对象的。 3.变量赋值就是把数据和变量给关联起来
四.pycharm的应用
1.字符串和编码
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理
2.二进制转化为十进制
由于计算机是国人发明的,因此最早只有127个年1被编码到计算机里,也就是大小写英文字母.数字和一些字符,这个编码表被称为ASCII编码。但要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII冲突,所以,中国制定了GB2312编码,用来把中文编进去。
由于各国其自己的语言,全世界有一百多种语言,各国有各国的标准,不可避免的会出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码的存在,于是Unicode诞生了,它把所有的语言都统一到一套编码里。
虽然Unicode使得不在容易出现乱码,但由于其字节过多,较为占内存,所以,本着节约的精神,又出现了把Unicode
编码转化为可变长编码的UTF8编码。