-
Notifications
You must be signed in to change notification settings - Fork 54
python数据运算
ChannelCMT edited this page Jun 3, 2019
·
1 revision
算术运算/比较运算/赋值运算/逻辑运算/成员运算
常用算术运算符:加法+、减法-、乘法、除法/、取模%、幂指数*、取整//。
运算符 | 描述 | 返回 | 实例 |
---|---|---|---|
+ | 加 | 相加结果 | a+b; >>> 13 |
- | 减 | 相减结果 | a-b; >>> 5 |
* | 乘 | 相乘结果 | a*b; >>> 36 |
/ | 除 | 相除结果 | a/b; >>> 2.25 |
% | 取模 | 除法余数 | a%b; >>> 1 |
** | 幂 | a的b次幂 | a**b; >>> 6561 |
// | 取整除 | 商的整数 | a//b;>>> 2 |
a=9
b=4
a**b
6561
常用算术运算符:加法+、减法-、乘法、除法/、取模%、幂指数*、取整//。
运算符 | 描述 | 返回 | 实例 |
---|---|---|---|
== | 等于 | 是否相等 | a==b; >>> False |
!= | 不等于 | 是否不相等 | a!=b; >>> True |
<> | 不等于 | 是否不相等 | a<>b; >>> True |
> | 大于 | 是否大于 | a>b; >>> True |
< | 小于 | 是否小于 | a< b; >>> False |
(>=) | 大于等于 | 是否大于等于 | a>=b; >>> True |
<= | 小于等于 | 是否小于等于 | a<=b; >>> False |
a=9
b=4
a!=b
True
将一些数据赋值给自定义的变量,对数据运算的中间结果进行存储,以备后续使用。
运算符 | 描述 | 实例 |
---|---|---|
= | 简单赋值 | c=a+b; 将a+b赋值为c |
+ | 加法赋值 | c+=a; 等效于c=c+a |
-- | 减法赋值 | c-=a; 等效于c=c-a |
* | 乘法赋值 | c×=a; 等效于c=c×a |
/ | 除法赋值 | c/=a; 等效于c=c/a |
% | 取模赋值 | c%=a; 等效于c=c%a |
** | 幂赋值 | c**=a; 等效于c=c^a |
// | 取整除赋值 | c//=a; 等效于c=c//a |
a=9
b=4
c=0
c=a+b
print(c)
13
c+=a
print(c)
22
c-=a
print(c)
13
c%=a
print(c)
4
c//=a
print(c)
1
逻辑运算所涉及的数据类型为布尔值,返回值仅仅存在有限的几种可能性。
运算符 | 描述 | 实例 |
---|---|---|
and | 与, 如果a为False,a and b返回False,否则它返回b的值。 | a and b 返回 4 |
or | 或,如果a是非0,他返回a的值,否则它返回b的值。 | a or b 返回 9 |
not | 非,如果a为 True,返回 False 。如果a为False它返回True。 | not a 返回 False |
a=9
b=4
if a or b:
print ("变量 a 和 b 都为 True,或其中一个变量为 True")
else:
print ("变量 a 和 b 都为 False")
变量 a 和 b 都为 True,或其中一个变量为 True
if not(a and b):
print ("变量 a 和 b 都为 false,或其中一个变量为 false")
else:
print ("变量 a 和 b 都为 True")
变量 a 和 b 都为 True
为复杂的数据结构而设立的一种运算,主要面向元组、列表、字典。
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
a=9
b=4
list=[1,3,5,7,9]
if ( a in list ):
print ("变量 a 在给定的列表中 list 中")
else:
print ("变量 a 不在给定的列表中 list 中")
变量 a 在给定的列表中 list 中
if (b not in list):
print ("变量 b 不在给定的列表中 list 中")
else:
print ("变量 b 在给定的列表中 list 中")
变量 b 不在给定的列表中 list 中
-
python基础
-
python进阶
-
数据格式处理
-
数据计算与展示
-
因子横截面排序分析
-
信号时间序列分析
-
CTA策略类型
-
附录:因子算法