文章目录
- 最基本的数据类型
- 基本运算符
一、最基本的数据类型
-
整型(int)
例:123;666;5等 -
浮点型(float)
例:3.14;314e-2(科学计数法)等 - 布尔型(bool)
仅有:True 和 False - 字符串型(str)
例:"123";"aaa";"张三"等
可以使用type()方法来确定数据的类型。
二、基本运算符
运算符 | 说明 | 实例 | 结果 |
+ | 加法 | 1+3 | 4 |
- | 减法 | 5-2 | 3 |
* | 乘法 | 5*6 | 30 |
/ | 浮点除法 0不能作除数 | 8/4 | 2.0(float) |
// | 整数除法 | 9//5 | 1 |
% | 模(取余) | 9%5 | 4 |
** | 幂 | 2**3 | 8 |
补充:
divmod()函数
divmod()函数可以同时得到商和余数:
a = divmod(13,4)
# a:(3, 1)
# 表示13/4 商为4 余数为11
运算符 (中间没有空格) | 例 | 作用 |
+= | a+=3 | a=a+3 |
-= | a-=3 | a=a-3 |
*= | a*=3 | a=a*3 |
/= | a/=3 | a=a+3 |
//= | a//=3 | a=a//3 |
**= | a**=3 | a=a**3 |
%= | a%= | a=a%3 |
运算符 | 例(都是以a=10,b=20为例) |
== | a == b 结果:False |
!= | a != b 结果:True |
> | a > b 结果:False |
< | a < b 结果:True |
>= | a >= b 结果:False |
<= | a <= b 结果:True |
逻辑运算符 | 格式 | 结果 |
and (与) | x and y | x为True并且y也为True-->True 其余情况-->False |
or (或) | x or y | x为False并且y也是False-->False 其余情况-->True |
not (非) | not x | x为True-->False x为False-->True |
is | 判断两个标识符是否是引用的同一对象 |
is ont | 判断两个标识符是否是引用的不同对象 |
in | |
not in |
三、数据类型转化
- int()
1浮点数直接舍去小数
布尔值:True->1,False->0a = 11.11 b = int(a) # b:11
字符串符合整数形式,转换成对应的整数a = True b = int(a) c = False d = int(c) # b:1 # d:0
a = "12345" b = int(a) c = "abc12345" d = int(c) # b:12345 # 字符串c不符合整数格式,无法使用int()方法转换成整型
- 自动转型
a = 8 + 2.0 # a:10.0 # a为整型与浮点型相加 # 运算结果会自动转成浮点型
- float()将其他类型转为浮点型
a = 10 b = float(a) # b:10.0
a = "9.99" b = float(a) # b:9.99