在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
整形,也被称之为整数。整数就是数学中的数字。
整形在Python中不受长度限制大小范围
使用 type 函数可以查看一个变量的类型
In[1]: 1
Out[1]: 1
In[2]: type(1)
Out[2]: int
小数类型
小数
In[1]: 1.0
Out[1]: 1.0
In[2]: type(1.0)
Out[2]: float
运算、运算符优先级与整形是一样。
浮点数转化为整形(显示转化)
In[3]: int(1.0)
Out[3]: 1
In[4]: float(1)
Out[4]: 1.0
隐式转化,系统背后默认进行转换
In[5]: 1 / 2
Out[5]: 0.5
因为是整数,所以也可以进行数学中的基本运算。
# 取余
In[16]: 9 % 4
Out[16]: 1
In[17]: 9 % 3
Out[17]: 0
In[18]: 2 ** 3
Out[18]: 8
除此之外,“+”还可以作为字符串(包括后续要介绍的序列)的连接运算符。
s1 = 'Hello, '
s2 = 'Charlie'
# 使用+连接两个字符串
print(s1 + s2)
算数运算符的优先级
和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:
以下表格的算数优先级由高到最低顺序排列
运算符 描述
例如:
以下假设变量a为10,变量b为20: