python中的数据类型和常用运算符(python语言中的数据类型)

网友投稿 318 2022-08-26


python中的数据类型和常用运算符(python语言中的数据类型)

一. python中常见的数据类型

1. 整数:任何时候运算都是精确的

2. 浮点数:运算的时候,可能会有四舍五入

3. 字符串:字符串是以单引号'或双引号"括起来的任意文本

1) 同类型的可以用+号 或者 , 号来进行拼接

2) 不同类型的只能用, 号拼接,不能用+号

3) 强制转换后,可以进行拼接,比如str(a) int(a)这种就是强制转换

4. 布尔值:布尔值只有True、False两种值,逻辑运算得到的结果就是布尔值

5. None值:空值是python中一个特殊的值,用None来表示,None不能理解为0,因为0是有意义的,而None是一个特殊的空对象

注意:python中没有NULL空字符串和None值不同,空字符串为""

二. python中常用的运算符

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

1. 算数运算符

如下表,假设a = 10, b = 20

运算符

 描述

实例

+

 加:两个对象相加

a + b 输出结果 30 

-

 减:一个数减去另一个数

a - b 输出结果 -10

*

 乘:两个数相乘或是返回一个数被重复若干次的字符串

a * b 输出结果 200

/

 除:x除以y

b / a 输出结果 2.0

%

 取模:返回除法的余数

b % a 输出结果 0

**

 幂:返回x的y次幂

a ** b为10的20次方 输出结果 100000000000000000000

//

 取整除:返回结果的整数部分

9 // 2 输出结果 4, 9.0 // 2.0 输出结果 4.0

在这里,我们要格外注意,在python3中, /是真除法,得到的是至少保留一位的小数,而在python2中/表示取整

10 / 5结果:2.0

//虽然表示取整,但是如果除数和被除数任意一个是浮点数,那么得到的结果也是浮点数

5 // 35.0 // 35 // 3.05.0 // 3.0结果:11.01.01.0

2. 比较运算符

如下表,假设a = 10, b = 20,返回值均是布尔值

运算符

 描述

 实例

==

 等于:比较对象是否相等

 (a == b) 返回 False

!=

 不等于:比较两个对象是否不相等

 (a != b) 返回 True

>

 大于:返回x是否大于y

 (a > b) 返回 False

<

 小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量

True和False等价。注意,这些变量名的大写 

 (a < b) 返回True

>=

 大于等于:返回x是否大于等于y

 (a >= b) 返回 False

<=

 小于等于:返回x是否小于等于y

 (a <= b) 返回 True

比较运算符返回的都是布尔值,赋值与==是不同的,请注意!

3. 赋值运算符

如下表,假设a = 10, b = 20

运算符

 描述

 实例

=

 简单的赋值运算符

 c = a + b 将 a + b 的运算结果赋值为c

+= 

 加法赋值运算符

 c += a 等效于 c = c + a

-=

 减法赋值运算符

 c -= a 等效于 c = c - a

*=

 乘法赋值运算符

 c *= a 等效于 c = c * a

/=

 除法赋值运算符

 c /= a 等效于 c = c / a

%=

 取模赋值运算符

 c %= a 等效于 c = c % a

**=

 幂赋值运算符

 c ** = a 等效于 c = c ** a

//=

 取整除赋值运算符

 c //= a 等效于 c = c // a

+= 以及 -=是比较常用的运算符

4. 逻辑运算符

如下表,假设a = 10, b = 20

运算符

 逻辑表达式

 描述

 实例

and 

 x and y

 与:如果x为False,x and y 返回False,否则它返回y的值

 (a and b) 返回20

or

 x or y

 或:如果x非0, 它返回x的值,否则它返回y的值

 (a or b) 返回 10

not

 x 

 非:如果x为True,返回False,如果x为False,返回True

 not(a and b) 返回False

举例如下:

>>> a = 10>>> b = 20>>> a and b20>>> a or b10>>> not(a and b)False>>> a = 0>>> a and b0>>> a or b20>>> not aTrue>>>

5. 成员运算符

假设a = 10, b = 20

运算符

 描述

 实例

in

 如果在指定的序列中找到值返回True,否则返回False

 x在y序列中,如果x在y序列中返回True

not in

 如果在指定的序列中没有找到值返回True,否则返回False

 x不在y序列中,如果x不在y序列中返回True

成员运算符在字符串、列表或元组中用的会比较多


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python中的mysql操作(python调用mysql数据库)
下一篇:Java实现角色扮演游戏的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~