Python的基本数据类型(二)
整型 int 与浮点型 float
整型也叫做整数型,在python3里属于数字类型的一种,另一种数字类型是浮点型 float.
整型其实也就是数学概念里整数的概念了,比如 10,20,-10,0
浮点型就是带小数的数字类型,比如 0.3,-5.2,3.141592653
对于数字类型目前学到的内容不多,常用的可能会用到数学运算,如下表所示:
算数运算符:
假设变量: a=10, b=20
| 运算符 | 描述 | 实例 |
| + | 加-两个数相加 | a+b 输出结果30 |
| - | 减-两个数相减 | a-b 输出结果-10 |
| * | 乘-两个数相乘或是返回一个被重复若干次的字符串 | a*b 输出结果200 |
| / | 除-x除以y | b/a 输出结果2.0 (Python3里 除法运算默认结果是一个浮点型,尽管20能被10整除,但是结果为2.0) |
| % | 取余-返回余数 | b%a 输出结果0 (可以整除结果输出为0,可用来判断一个数的奇偶性) |
| ** | 幂-返回x的y次幂 | a**b 为10的20次方 |
| // | 取整除-返回商的整数部分 | 9//2 输出结果为4.0,只取商的整数部分,同理结果也是一个浮点型 |
比较运算符:假设变量 a=10,b=20
对于所有的比较运算,结果返回1为True,返回0为False.
| 运算符 | 描述 | 实例 |
| == | 等于 | (a==b) 返回False |
| != | 不等于 | (a!=b) 返回True |
| > | 大于 | (a>b) 返回False |
| < | 小于 | (a<b) 返回True |
| >= | 大于等于 | (a>=b) 返回False |
| <= | 小于等于 | (a<=b) 返回True |
赋值运算符:
给算数运算符结合一个“=”可以扩展为赋值运算符
| 运算符 | 描述 | 实例 |
| = | 简单的赋值运算符 | 将一个值赋值给一个变量,比如 给a赋值10 , a=10 |
| += | 加法赋值运算符 | while/for 循环里常用,a+=1 相等于 a=a+1 |
| -= | 减法赋值运算符 | 同上 |
| *= | 乘法赋值运算符 | 同上 |
| /= | 除法赋值运算符 | 同上 |
| %= | 取模(余)赋值运算符 | 同上 |
| **= | 幂赋值运算符 | 同上 |
| //= | 取整除赋值运算符 | 同上 |
逻辑运算:
| 运算符 | 描述 | 实例 |
| and | 与,判断多个条件均为真时,返回真 | a>10 and b>10 ,结果为False |
| or | 或,判断多个条件中任意条件为真时,返回真 | a>10 or b>10, 结果为True |
| not | 非,取反 | not a>b 结果为True |
数字类型目前大概就这些内容,后面如果遇到新内容会在这里继续更新
有一点需要注意的是,Python里有一个概念叫做——可迭代变量(iterable),比如字符串,列表,字典,元组,集合
而数字类型中的整型和浮点型不是可迭代变量,不能用 for...in...去遍历每一个数字,做题涉及到需要遍历一个整型里的数字时,需要先把整型转换为字符串类型再遍历。

浙公网安备 33010602011771号