结合金融演示Python的基本操作(三)

结合金融演示Python的基本操作(三)

Python的运算符号

 Python的运算符号主要有基本算术运算符号、关系运算符号、赋值运算符号、逻辑运算符号。

一、基本运算符号

运算符号描述示例
+加法1+1→2
-减法1-1→0
*乘法1*2→2
/除法1/2→0.5
**幂运算2**3→8
%模运算(取余数)5%2→1
//整除(商的整数部分)9//4→2

 1.加法运算
 例:在Python中输入整型和浮点型,并进行相应的加法运算,具体代码如下:

>>>a = 2     #整型
>>>b = 5     #整型
>>>c = 1.    #浮点型
>>>d = 3.8   #浮点型
>>>e = 6.95  #浮点型
>>>a+b       #整型与整型相加
7
>>>a+c       #整型与浮点型相加
3.0
>>>d+e       #浮点型与浮点型相加
10.75

 2.减法运算

>>>a-b       #整型与整型相减
-3
>>>a-c       #整型与浮点型相减
1.0
>>>d-e       #浮点型与浮点型相减
-3.1500000000000004

 注:输出结果-3.1500000000000004是因为浮点型在计算机内存中是以二进制表示的,这通常不会影响计算。
 也可使用round函数来控制结果的小数点位数。round函数中第一个参数代表了需要输出的结果,第二个参数代表输出结果的小数点位数。示例如下:

>>>round(d-e,2)    #结果保留2位小数
-3.15

 3.乘法运算

>>>a*b         #整型与整型相乘
10
>>>a*c         #整型与浮点型相乘
2.0
>>>d*e         #浮点型与浮点型相乘
26.41

 4.幂运算

>>>a**b        #整型与整型的幂运算
32
>>>a**c        #整型与浮点型的幂运算
2.0
>>>d**e        #浮点型与浮点型的幂运算
10702.765165970346

 总结:在加法、减法、乘法以及幂运算中,存在如下规律:整型与整型的运算结果是整型;整型与浮点型的运算结果是浮点型;浮点型与浮点型的运算结果是浮点型。
 5.除法运算
 在除法运算中,得到的结果始终是浮点型。

>>>f = 4
>>>f/a         #整型与整型相除
2.0
>>>a/c         #整型与浮点型相除
2.0
>>>e/d         #浮点型与浮点型相除
1.8289473684210527

 6.模运算
 模运算就是计算余数,在Python中用%表示。因此,对于百分比的输入,一定要转化为具有小数位的浮点型进行输入。

>>>f%a
0
>>>b%a
1
>>>d%e
3.8

 7.整除运算
 整除也称“地板除”,是指只输出商的整数部分,并且是向下取整(或者是在数轴上向左取整)之后的结果,即余数部分被舍弃。

>>>b//a       #除数与被除数均为整型,输出结果也为整型
2
>>>b//d       #一个整型一个浮点型,输出结果为浮点型
1.0

二、关系运算符号

 关系运算符号包括等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)这六大类。
 需要注意的是,在Python中,单等号“=”是赋值符号,双等号才代表数学中的等于号。同时,在进行关系运算时,输出的结果是布尔值,即True和False。
 具体示例如下:

>>>2==2
True
>>>2==3
False
>>>2!=3
True
>>>2>1
True
>>>2>=3
False
>>>2<3
True
>>>2<=3
True

三、赋值运算符号

名称运算符举例
加法赋值运算符+=y+=x等价于y=y+x
减法赋值运算符-=y-=x等价于y=y-x
乘法赋值运算符*=y*=x等价于y=y*x
除法赋值运算符/=y/=x等价于y=y/x
幂赋值运算符**=y**=x等价于y=y**x
模赋值运算符%=y%=x等价于y=y%x
整除赋值运算符//=y//=x等价于y=y//x

四、成员运算符号

 Python的成员运算符号有两个:in和not in ,主要用于判断一个元素是否存在某一列表中,或者用于判断一个字符是否属于某个字符串。

成员运算符具体描述
in如果一个变量在指定的另一变量(列表、元组、字符串等)中找到相应的值,则返回True,否则返回False
not in如果一个变量在指定的另一个变量中没有找到相应的值,则返回True,否则返回False

 例:在Python中考察相应的数字是否在一个列表中,具体代码如下:

>>>a=1
>>>b=3
>>>c=[1,2,4,8,16]
>>>a in c
True
>>>b in c
False

 在Python中考察相应的字符串是否在一个列表中,具体代码如下:

>>>d = '金融'
>>>e = '风险管理'
>>>f = ['finance','风险管理','波动率']
>>>d not in f
True
>>>e not in f
False
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值