大数跨境
0
0

Python基础学习——运算符(1)

Python基础学习——运算符(1) 漫画数据分析
2020-03-26
1
Python非常显著的一个特点是计算能力超级强,支持各种计算,本文主要介绍几大常用的运算符在Python中的应用方法:
包括7大运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、位运算符。
01 算术运算符
运算符

描述

+ 加:两个数相加
- 减:两个数相减
* 乘 :两个数相乘或是返回一个被重复若干次字串
/ 除 :两个数相除
% 取模或取余: 返回除法的余数
** 幂:返回x的y次幂
// 取整:返回商的整数部分(注意:向下取整)

实例:

a=3;b=5
a+b,a-b,a*b,a/b,a%b,a**b,a//b
print(a+b,a-b,a*b,a/b,a%b,a**b,a//b)
>>>8 -2 15 0.6 3 243 0


02 比较运算符

比较结果为布尔值,用 True 和 False 来表示,所有比较运算符返回1表示真,返回0表示假。注意:


1、变量名区分大小写;

2、比较运算符优先级相同

3、Python允许链式比较 a<b<c,它相当于a<b and b<c

4、复数不能用于比较大小,只能用于比较相等


运算符 描述
== 等于 :比较对象是否相等
!= 不等于 :比较两个对象是否不相等
> 大于:返回x是否大于y
< 小于:返回x是否小于y
>= 大于等于 :返回x是否大于等于y。
<= 小于等于:返回x是否小于等于y。

实例:

a=3;b=5
a==b,a!=b,a>b,a<b
print(a==b,a!=b,a>b,a<b)
False True False True
03 赋值运算符

c=a+b,就是把a+b的值赋值给c;

c+=a,等效于c=c+a

运算符 描述
= 直接赋值
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
下面探讨比较一下a =a+1 、a += 1 、a++ 三者间执行效率的高低(对一般编程语言而言)。
效率比较: a = a + 1< a+=a++

最低a = a + 1

(1). 读取右a的地址
(2). a+1
(3). 读取左a的地址
(4). 将右a+1传递给左a,编译器认为左右两个a是不一致的。

其次a += 1

(1). 读取左a的地址
(2). a+1
(3). 将a+1传递给i自身,编译器会认为只有同一个a

最高 a++

(1). 读取a的地址
(2). 自增1

注意:在考虑到提升程序运行效率的同时,也要注意在使用a+= 1的时候可以会莫名其妙的出现语法错误,这种时候可以考虑是否为数据类型的类型隐式转换错误。

下篇介绍:逻辑运算符、成员运算符、身份运算符、位运算符。

-----------------
长按识别下方二维码,并关注公众号

1.回复“PY”领取1GB Python数据分析资料

2.回复“BG”领取5GB 名企数据分析报告

【声明】内容源于网络
0
0
漫画数据分析
分享Excel、SQL、Python数据分析心得与方法
内容 224
粉丝 0
漫画数据分析 分享Excel、SQL、Python数据分析心得与方法
总阅读13
粉丝0
内容224