python中的数据类型和常用运算符

Posted cnhkzyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 // 3
5.0 // 3
5 // 3.0
5.0 // 3.0


结果:
1
1.0
1.0
1.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

 

 

 

 

 

 

 

 

 

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

 

以上是关于python中的数据类型和常用运算符的主要内容,如果未能解决你的问题,请参考以下文章

Python常用的数据类型

Python基础篇:常见常用且要常记得的数据类型--列表

Python基础篇:常见常用且要常记得的数据类型--列表

初识python(条件判断循环控制循环次数限制常用数据类型字符串格式化列表常用操作二进制运算嵌套循环)

常用python日期日志获取内容循环的代码片段

Python从入门到精通,100天就够了!——常用数据结构之元组