数据类型就是数据的各种类型,计算机是可以处理很多数据类型的,我们可以理解的有音乐,视频,文本都可以理解为数据类型,以下是我们通过python可以直接处理的数据(我们通常需要处理的数据类型)
整数:
计算机中的整数类型和数学中定义的整数是一样的,例如1
,100
,-9911
,1234
,0
等等
当然有时也用二进制,八进制,十六进制去表示进制,这里简单说一下十六进制,十六进制用0x
前缀和0-9
,a-f
来表示。例如0xff00
,0xa5b4c3d2
等等
浮点数:
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109
和12.3x108
是完全相等的。
浮点数可以用数学写法,如1.23
,3.14
,-9.01
,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,123
就是1.23e2
,或者12.3e8
,0.000012
可以写成1.2e-5
,等等。
整数和浮点数的区别:整数和浮点数的存储方式是不同的,这样造成了整数的计算永远是精确的,浮点数却有可能会产生误差(也就是浮点数的精度丢失)
字符串:
字符串就是用'
或者"
括起来的任意文本,比如"你和我"
,'abc'
,'{就是我呀}'
,需要注意的是'
或者"
,是不会跟着输出显示的,只是一种表示的方式。如果我们需要在字符串里用到'
或者"
可以用\
去转义,例如:'I\'m \"OK\"!'
。
我们运行一下就是:
简单来说就是在需要转义的字符前面加上
\
就可以了
如果有大量的文本需要转义,我们可以在'
或者"
加上r,就是print(r'\‘’\‘’\‘’\‘’‘’\\')
这样就可以将r''
或者r""
里面的内容全部转义
布尔值:布尔只有2个值true
,false
,
布尔值还可以通过计算来获得,比如:3 > 2
得到的布尔值就是true
,3<2
得到的就是false
.
布尔值通常用于条件判断中下面我们写一个简单的例子:
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中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
这里我们先把字符串类型的数据赋予
name
变量,又再次把整数类型赋予给name
变量,所以最终输出的值就是1,后面的赋值会覆盖前面的