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...去遍历每一个数字,做题涉及到需要遍历一个整型里的数字时,需要先把整型转换为字符串类型再遍历。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码