0.3数据类型

数据类型就是数据的各种类型,计算机是可以处理很多数据类型的,我们可以理解的有音乐,视频,文本都可以理解为数据类型,以下是我们通过python可以直接处理的数据(我们通常需要处理的数据类型)

整数:

计算机中的整数类型和数学中定义的整数是一样的,例如1,100,-9911,1234,0等等
当然有时也用二进制,八进制,十六进制去表示进制,这里简单说一下十六进制,十六进制用0x前缀和0-9a-f来表示。例如0xff00,0xa5b4c3d2等等

浮点数:

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10912.3x108是完全相等的。
浮点数可以用数学写法,如1.233.14-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,123就是1.23e2,或者12.3e80.000012可以写成1.2e-5,等等。

整数和浮点数的区别:整数和浮点数的存储方式是不同的,这样造成了整数的计算永远是精确的,浮点数却有可能会产生误差(也就是浮点数的精度丢失)
字符串:

字符串就是用'或者"括起来的任意文本,比如"你和我",'abc','{就是我呀}',需要注意的是'或者",是不会跟着输出显示的,只是一种表示的方式。如果我们需要在字符串里用到'或者"可以用\去转义,例如:'I\'m \"OK\"!'
我们运行一下就是:

image.png

简单来说就是在需要转义的字符前面加上\就可以了

如果有大量的文本需要转义,我们可以在'或者"加上r,就是print(r'\‘’\‘’\‘’\‘’‘’\\')这样就可以将r''或者r""里面的内容全部转义
布尔值:布尔只有2个值true,false

布尔值还可以通过计算来获得,比如:3 > 2得到的布尔值就是true,3<2得到的就是false.
布尔值通常用于条件判断中下面我们写一个简单的例子:

image.png

if()括号里面的参数为true执行第一个print,为false则执行第二个print
空值:

控制是python里一个特殊的值用None表示,None不能理解为0,0是有意义的,而None是一个特殊的空值

变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:
a=1 这里a是一个整数
a=0.1 这里a是一个浮点数
t='312312' t是一个字符串.
t='asdasd' t是一个字符串.
t='萨达asd' t是一个字符串.
_t=ture _t 是一个布尔值

在python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

image.png

这里我们先把字符串类型的数据赋予name变量,又再次把整数类型赋予给name变量,所以最终输出的值就是1,后面的赋值会覆盖前面的

你可能感兴趣的:(0.3数据类型)