其他
Python中的运算符知多少?
本文作者:赵一帆,河南大学经济学院
本文编辑:杨婉清
技术总编:陈 鼎
Stata&Python云端课程来啦!
寒雪梅中尽,春风柳上归。为了感谢大家长久以来的支持和信任,爬虫俱乐部为大家送福利啦!!!Stata&python特惠课程双双上线腾讯课堂~原价2400元的Python编程培训课程,现在仅需100元,详情请查看推文《Python云端课程福利大放送!0基础也能学~》;原价600元的正则表达式课程,现在仅需49.9元,详情请查看推文《与春天有个约会,爬虫俱乐部重磅推出正则表达式网络课程!》;原价600元的基本字符串函数课程,现在仅需49.9元,更多信息请查看推文《与春天有个约会,爬虫俱乐部重磅推出基本字符串函数网络课程》;原价600元的网络爬虫课程,现在仅需49.9元,更多信息请查看推文《与春天有个约会,爬虫俱乐部重磅推出网络爬虫专题课程》;原价600元的文本分析课程,现在仅需49.9元,更多信息请查看推文《与春天有个约会,爬虫俱乐部重磅推出文本分析网络课程》。变的是价格,不变的是课程质量和答疑服务。对报名有任何疑问欢迎在公众号后台和腾讯课堂留言哦!运算符 | 描述 | 运算法则 |
---|---|---|
+ | 加运算符 | 实现两个对象相加 |
- | 减运算符 | 实现两个对象相减 |
* | 乘运算符 | 实现两个数相乘 |
/ | 除运算符 | 求出两个数相除的值 |
% | 取模运算符 | 求出两个数相除的余数 |
** | 求幂运算符 | 求出x的y次幂 |
// | 取整除运算符 | 求出商的整数部分(不包括余数) |
x,y=5,2 #给x,y分别赋值
print(x+y) #返回x+y的值
print(x-y) #返回x-y的值
print(x*y) #返回x乘以y的值
print(x/y) #返回x除以y的值
print(x%y) #返回x除以y的余数
print(x**y) #返回x的y幂次方
print(x//y) #返回商的整数部分
输出结果如下:7
3
10
2.5
1
25
2
我们可以看到在Python中使用算术运算符,可以轻松并且快速地帮我们实现基本的数学运算,是不是很方便呢?运算符 | 描述 | 运算法则 |
---|---|---|
= | 简单赋值运算符 | c=a+b,与c=a+b等价 |
+= | 加法赋值运算符 | c+=a,与c=c+a等价 |
-= | 减法赋值运算符 | c-=a,与c=c-a等价 |
*= | 乘法赋值运算符 | 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 |
接下来看看赋值运算符具体是如何使用的
a,b=5,2 #首先给a,b赋值
c=a+b
print('c1的值为:',c) #把a+b的结果赋值给c1
c+=a
print('c2的值为:',c) #把c+a的结果赋值给c2
c-=a
print('c3的值为:',c) #把c-a的结果赋值给c3
c*=a
print('c4的值为:',c) #将c乘a的运算结果赋值给c
c/=a
print('c5的值为:',c) #将c除以a的运算结果赋值给c
c%=a
print('c6的值为:',c) #将c除以a的的余数赋值给c
c**=a
print('c7的值为:',c) #将c的a次幂赋值给c
c//=a
print('c8的值为:',c) #将c除以a的整数部分赋值给c
输出结果如下:c1的值为: 7
c2的值为: 12
c3的值为: 7
c4的值为: 35
c5的值为: 7.0
c6的值为: 2.0
c7的值为: 32.0
c8的值为: 6.0
可以看到,使用赋值运算符可以简洁地对变量或者表达式赋值,为我们后面的工作做好准备~需要注意的是第一种赋值运算符“=”的含义不是等于,它的作用是将右边变量或者表达式的值赋给左边。左边的值必须能够被修改,不能是常数。运算符 | 描述 |
---|---|
in | 在指定序列中找到值,返回True,否则返回False |
not in | 在指定序列中没有找到值,返回True,否则返回False。 |
下面我们可以简单地试一试呀:
a,b=1,6 #给x,y赋值
list=[1,3,5,7]; #定义一个列表
print(a in list) #使用in运算符,判断a是否在列表中。如果在序列中,则返回True.
print(a not in list) #使用not in运算符,判断a是否在列表中。如果没有在序列中,则返回True.
输出结果为True
False
以上就是对于算数运算符、赋值运算符和成员运算符的讲解啦,它们作为基本的运算符,为我们提供了很多快捷的操作,下面就来动手试一试吧~最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!
往期推文推荐 快来get缺失值的正确打开方式
frame框架——我到底在哪个“房间”如何使用Pandas读取txt文件?
基于MySQL数据库实现增量式爬取
寻找春日气息|本月最受欢迎的景点都在这里!问世间情为何物,大数据也想参悟——后考研时代,何以解忧?唯有数据!
Python与数据库交互—浅述pymysql
偷懒小妙招|selenium之玩转鼠标键盘操作--鼠标篇
大家用Stata来“找茬”
“粉墨登场”——多期双重差分法(DID)的Stata操作
Python与百度地图合璧,绘制棒呆的热力地图
【数据可视化】统计图绘制神器:Seaborn
检索Stata推文的“任意门”学会了这些,分分钟提升你的毕业体验【爬虫实战】双一流大学的月关注度
【爬虫实战】“中国人不吃这一套”——人民日报微博评论分析
进化的标签管理助手——elabel命令“学术明星”——双重差分法(DID)的Stata操作
偷懒小妙招| selenium之玩转鼠标键盘操作(上)【爬虫实战】南京地铁又上热榜——客流量分析
Stata中字符串的处理
我在哪里?调用高德API获取地址经纬度信息
超级简单的条件函数,轻松生成虚拟变量
Python云端课程福利大放送!0基础也能学~
关于我们
微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。
投稿邮箱:statatraining@163.com投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。