python入门2

操作符与数据类型

1.操作符

任何一门语言都少不了操作符,python也是如此,闲话少说我么直接来看一下常用的一些python操作符

python入门2

以上这张图包含了大多数的python操作符,按照优先级从高到低排列,下面我们逐一进行说明。

首先是我们最底层的逻辑操作符,“与”(and)"或"(or)"非"(not)学过C语言的朋友肯定不会陌生。python中用更容易理解的单词作为操作符,更加的容易初学者掌握。为了一些第一次学习编程的同学,我这里还是简单介绍下。首先什么是逻辑操作符简单的理解就是所有的结果都只有两种可能“true or flase"在计算机中一切的食物都用二进制0和1表示所以这里0就表示flase,相反一切的非0量都是true的。

not操作符用在变量前表示“非”,他会将原来的计算结果翻转,true变flase,flase变true。

and操作符当他的两边均为true时整个式子才为true,true and true=true,其他均为flase。

or操作符当两边均为flase时整个式子为flase,flase or flase=flase,其他均为true.

接下来是比较运算符,非常好理解小于“<”大于“>”小于等于“<=”大于等于“>=”以及是否等于“==”,要注意的是这些都是二元操作符需要两个变量,当成立时返回true,否则为“flase”。

算数操作符与平常的加减乘除一样我们不做过多的介绍,这里比较不同的是除‘/’'//',‘//’表示的是整除但不同于与我们平常概念中的整除,这里没有四舍五入直接选择忽略小数点后面的部分,要提醒的是取整并不意味着结果就是整形当有一方元素为float时结果也会带小数位。‘/’表示正常的除法,带有小数位。

接下来这个运算符也比较好理解,正负号“+”“-”这里不做过多的解释。

马上来到了我们金字塔的顶尖,"**"表示幂运算举个例子2**3=8,表示2*2*2,就这么简单。好了运算符就先讲到这里。接下来我们讲变量。

2.数据类型

第一阶段我们不会讲完所有的数据类型,我们先学一些让易上手的后续还会有数据类型的补充。今天我们只讲四类整形与浮点型,e记法和布尔型。

整形与浮点型之所把这两个放一起讲是因为他们真的太容易去分了,带小数点你就可以理解为是浮点型,而没有的就是整形。

e记法严格来说算不上一种数据类型,他的用法就相当于平常我们所说的“科学计数法”,2e2=200,表示2×10^2,反过来2e-2=0.02。

最后介绍布尔型,有点类似逻辑运算符,布尔型所代表的量只有两种结果,true or flase布尔型数据所存储的也只有0或1。