Python零基础到入门Python基础语法篇——运算符学习腾讯云开发者社区

下面我们就来挨个看一下他们的含义和使用方法!

算术运算符就是我们平时说的加减乘除等等最常见的运算符

在Python中的算术运算符有以下几种:

运算符

说明

实例

结果

+

12.45+67

79.45

-

11.11-1.1

10.01

*

3*5

15

/

除法(和数学中的规则一样)

5/2

2.5

//

整除(只保留商的整数部分)

5//2

2

%

取余,即返回除法的余数

5%2

1

**

幂运算/次方运算,即返回x的y次方

2**10

1024

下面看看在示例代码中算术运算符的使用:

#!/usr/bin/python3a=21b=10c=0c=a+bprint("1-c的值为:",c)c=a-bprint("2-c的值为:",c)c=a*bprint("3-c的值为:",c)c=a/bprint("4-c的值为:",c)c=a%bprint("5-c的值为:",c)#修改变量a、b、ca=2b=3c=a**bprint("6-c的值为:",c)a=10b=5c=a//bprint("7-c的值为:",c)输出结果:

1-c的值为:312-c的值为:113-c的值为:2104-c的值为:2.15-c的值为:16-c的值为:87-c的值为:2

说完了算数运算符再来看看赋值运算符,也是非常常用的一种

=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:

参考下面这个示例

a=b=c=100=还可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值运算符

下面可以查看组合的运算符用法

用法举例

等价形式

=

最基本的赋值运算

x=y

+=

加赋值

x+=y

x=x+y

-=

减赋值

x-=y

x=x-y

*=

乘赋值

x*=y

x=x*y

/=

除赋值

x/=y

x=x/y

%=

取余数赋值

x%=y

x=x%y

**=

幂赋值

x**=y

x=x**y

//=

取整数赋值

x//=y

x=x//y

&=

按位与赋值

x&=y

x=x&y

按位或赋值

x

^=

按位异或赋值

x^=y

x=x^y

<<=

左移赋值

x<<=y

x=x<

>>=

右移赋值

x>>=y

x=x>>y,这里的y指的是右移的位数

来看一个简单的例子

a=100b=25.5a-=80#等价于a=a-80b*=a-10#等价于b=b*(a-10)print("a=%d"%n1)print("b=%.2f"%f1)上述代码输出结果为:

n1=20f1=255.00

比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。

如果这种比较是成立的,则返回True(真),反之则返回False(假)。

以下假设变量a为10,变量b为20:

描述

==

等于-比较对象是否相等

(a==b)返回False

!=

不等于-比较两个对象是否不相等

(a!=b)返回True

>

大于-返回x是否大于y

(a>b)返回False

<

小于-返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写

(a

>=

大于等于-返回x是否大于等于y

(a>=b)返回False

<=

小于等于-返回x是否小于等于y

(a<=b)返回True

不等于(等价于数学中的≠),如果!=两边的值不相等,则返回True,否则返回False

is

判断两个变量所引用的对象是否相同,如果相同则返回True,否则返回False

(aisb)返回False

isnot

判断两个变量所引用的对象是否不相同,如果不相同则返回True,否则返回False

(aisnotb)返回True

比较运算符的使用举例:

print("89是否大于100:",89>100)print("24*5是否大于等于76:",24*5>=76)print("86.5是否等于86.5:",86.5==86.5)print("34是否等于34.0:",34==34.0)print("False是否小于True:",False

89是否大于100:False24*5是否大于等于76:True86.5是否等于86.5:True34是否等于34.0:TrueFalse是否小于True:TrueTrue是否等于True:False

按位运算符是把数字看作二进制来进行计算的。众所周知,我们的计算机都是基于二进制进行计算的,也就是0和1我们平时的数字(十进制)都是可以转换成二进制的,例子如下:

假设我们现在有两个数a=60,b=13。代码示例如下

a=00111100b=00001101-----------------a&b=00001100a|b=00111101a^b=00110001~a=11000011具体的用法可以参考下表:

&

按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

(a&b)输出结果12,二进制解释:00001100

I

按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。

(aIb)输出结果61,二进制解释:00111101

^

按位异或运算符:当两对应的二进位相异时,结果为1

(a^b)输出结果49,二进制解释:00110001

~

按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x类似于-x-1

(~a)输出结果-61,二进制解释:11000011,在一个有符号二进制数的补码形式。

<<

左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。

a<<2输出结

>>

右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,

">>"右边的数指定移动的位数a>>2输出结果15,二进制解释:00001111

实例演示如下:

#!/usr/bin/python3a=60#60=00111100b=13#13=00001101c=0c=a&b#12=00001100print("1-c的值为:",c)c=a|b#61=00111101print("2-c的值为:",c)c=a^b#49=00110001print("3-c的值为:",c)c=~a#-61=11000011print("4-c的值为:",c)c=a<<2#240=11110000print("5-c的值为:",c)c=a>>2#15=00001111print("6-c的值为:",c)以上实例输出结果:

1-c的值为:122-c的值为:613-c的值为:494-c的值为:-615-c的值为:2406-c的值为:15

逻辑运算符

含义

基本格式

and

逻辑与运算,等价于数学中的“且”

aandb

当a和b两个表达式都为真时,aandb的结果才为真,否则为假。

or

逻辑或运算,等价于数学中的“或”

aorb

当a和b两个表达式都为假时,aorb的结果才是假,否则为真。

not

逻辑非运算,等价于数学中的“非”

nota

如果a为真,那么nota的结果为假;如果a为假,那么nota的结果为真。相当于对a取反。

逻辑运算符一般和关系运算符结合使用,例如:

age=int(input("请输入年龄:"))height=int(input("请输入身高:"))ifage>=18andage<=30andheight>=170andheight<=185:print("恭喜,你符合报考飞行员的条件")else:print("抱歉,你不符合报考飞行员的条件")可能的运行结果:

请输入年龄:22↙请输入身高:180↙恭喜,你符合报考飞行员的条件三目运算符三目运算符在其它编程语言中有:的写法,但是在Python中并没有使用该运算符,则是直接使用ifelse关键字来实现相同的功能。示例如下:

普通写法:

ifa>b:max=a;else:max=b;三目运算符写法:

max=aifa>belseb上述代码解释:

还可以嵌套使用

aifa>belsecifc>delsed运算符优先级所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。

THE END
1.Java基础运算符,表达式和语句java条件运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表https://blog.csdn.net/weixin_73295475/article/details/136458435
2.计算机中的算术运算关系运算逻辑运算分别是什么?关系运算:关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接、除法、外连接等),有些查询需要几个基本运算的组合,要经过若干步骤才能完成。逻辑运算:逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断https://zhidao.baidu.com/question/1552248081733214387.html
3.李涛听从内心,无问西东!电子科技大学主页平台管理系统2.转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3.强制转换后的运算结果不遵循四舍五入原则。 运算符号 C语言中运算符: ※算术运算符 ※赋值运算符 ※关系运算符 ※逻辑运算符 ※三目运算符 算术运算符 c语言基本运算符: 除法运算中注意: https://faculty.uestc.edu.cn/LiTao_LoVe/zh_CN/article/290136/content/2454.htm
4.C语言基础知识笔记1※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 2、算术运算符 C语言基本算术运算符如下表: 除法运算中注意: 如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。 https://www.imooc.com/article/23511
5.数学建模算法(番外3)解决规划问题的神器——Lingo(中)1.基本运算符:算数运算符,逻辑运算符和关系运算符 2.数学函数:三角函数和常规的数学函数。 3.金融函数:Lingo提供的两种金融函数。 4.概率函数:Lingo提供了大量的概率函数。 5.变量界定函数:这类函数用来界定变量的取值范围。 6.集操作函数:对集的操作提供帮助。 https://www.jianshu.com/p/45a6716ff46c
6.C语言入门教程8一、算术运算符 二、赋值运算符 三、自增运算符和自减运算符 四、sizeof 五、逗号运算符 六、关系运算符 七、逻辑运算符 八、三目运算符 九、位运算符 计算机的基本能力就是计算,所以一门程序设计语言的计算能力是非常重要的。C语言之所以无所不能,是因为它不仅有丰富的数据类型,还有强大的计算能力。C语言一https://www.kancloud.cn/digest/clearning/149696
7.运算符和表达式教案.doc4、表达式中运算的优先级 VB表达式中的运算优先级依次为:算术运算、关系运算、逻辑运算。 三、总结(3分钟) 1、本堂课主要讲了四种运算(算术运算、字符串运算、关系运算、逻辑运算) 2、表达式 四、作业 (2分钟) 1、评三好学生,语文、数学、计算机成绩均要85分以上(语文成绩变量用语文来表示,数学成绩变量用数学https://m.book118.com/html/2023/1117/6054220134010010.shtm
8.python关系运算符python关系运算符号包括哪些一、运算符是什么? 运算符是用于数学计算,比较大小和逻辑运算的符号。python中主要有以下几类运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 二、算数运算符 算数运算符主要用于数学运算,部分运算符也可以用于其他数据类型的运算。 https://blog.51cto.com/u_16213725/8561021
9.银符考试题库在线练习7. 计算机中运算器的作用是 。 A.控制数据的输入/输出 B.控制主存与辅存之间的数据交换 C.完成各种算术运算和逻辑运算 D.协调和指挥整个计算机系统的操作 A B C D 8. 能将高级语言源程序转换成目标程序的是 。 A.调试程序 B.解释程序 C.编译程序 D.编辑程序 A B C D 9. 一个磁盘分区上的根目录http://www.cquc.net:8089/YFB12/examTab_getExam.action?su_Id=6&ex_Id=36304