跳至主要內容

数据类型、算术运算符

刘春龙原创...大约 1 分钟Python教程文档

基本内置数据类型

python 中变量没有类型,但是对象都有类型,python 中最基本的内置数据类型:

  • 整型 int

    整数,2345,10,50

  • 浮点型 float

    小数,3.14 或者科学计数法 314e-2

  • 布尔型 bool

    表示真假,仅包含:True、False

  • 字符串型 str

    由字符组成的序列。 "abc",'jiamei',"嘉美","开发社区"

数字和基本运算符

Python 支持整数(如:50,520)和浮点数(如:3.14,10.0, 1.23e2),我们可以对数字做如下运算。

运算符说明示例结果
+加法3+25
-减法30-525
*乘法3*618
/浮点数除法8/24.0
//整数除法7//23
%模(取余)7%43
**2**38
a = 7 / 2 #3.5
a = 7 // 2 #3
a = 7 % 2 #1
a = 7 % 4 #3
a = 2 ** 3 #8

除数为 0,会产生异常:

a = 3 / 0   #报错

使用divmod()函数同时得到商和余数

divmod()是一个函数,我们以后会详细介绍。他返回的是一个元组(后续将会学习)。

divmod(13,3)   #(4, 1)

增强赋值运算符

运算符+、-、*,/、//、**和%和赋值符=结合可以构成“增强型赋值运算符”。

运算符例子等价
+=a += 2a = a + 2
-=a -= 2a = a-2
*=a *= 2a = a * 2
/=a /= 2a = a / 2
//=a //= 2a = a//2
**=a **= 2a = a**2
%=a %= 2a = a % 2

警告

+=中间不能加空格!

结合的是右侧整个表达式:

y *= x+2 # 相当于:y = y*(x+2)    而不是:y = y*x+2
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7