2_25_python基础学习_0330

一·理解变量在计算机内存中的表示
当B=zxc时
Python解释器做了两件事
1.在内存中创建了一个“zxc”的字符串
2.在内存中创建了一个名为B的变量,并把它指向’zxc’
2_25_python基础学习_0330

也可以把以个变量a赋值给另一个变量b,这个实际操作是把变量b指向变量a所指向的数据
例:2_25_python基础学习_0330
B的值是’abc‘
一行一行的运行代码
2_25_python基础学习_0330

二,常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一一个常量。在Pytlon中,通常W=3.454

整数的除法也是精确的

2_25_python基础学习_0330
整数除法永远是整数,即使除不尽,要做精确的除法,只需把其中一个整数技
无论整数做除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。。

三.python支持多种数据类型

1.在计算机内部,可以把任何数据都看成一个“对象”。s对象;有它具体的行为(方法,函数和属性。 2.变量就是在程序中用来指向这些数据对象的。 3.变量赋值就是把数据和变量给关联起来

四.pycharm的应用

2_25_python基础学习_0330

1.字符串和编码
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理

2.二进制转化为十进制
2_25_python基础学习_0330

由于计算机是国人发明的,因此最早只有127个年1被编码到计算机里,也就是大小写英文字母.数字和一些字符,这个编码表被称为ASCII编码。但要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII冲突,所以,中国制定了GB2312编码,用来把中文编进去。

由于各国其自己的语言,全世界有一百多种语言,各国有各国的标准,不可避免的会出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码的存在,于是Unicode诞生了,它把所有的语言都统一到一套编码里。

虽然Unicode使得不在容易出现乱码,但由于其字节过多,较为占内存,所以,本着节约的精神,又出现了把Unicode
编码转化为可变长编码的UTF8编码。