前言:Hello大家好,我是小哥谈。运算符是一种用于执行特定操作的符号或关键字。在编程中,运算符用于对变量、常量和表达式进行操作,以产生一个结果。下面将详细介绍Python语言中常见的运算符!~🌈
目录
🚀1.算数运算符
🚀2.赋值运算符
🚀3.比较(关系)运算符
🚀4.逻辑运算符
🚀5.位运算符
🚀6.运算符的优先级
🚀1.算数运算符
算术运算符是处理四则运算的符号,在数字的处理中应用得最多。常用的算术运算符如下表所示。
说明:♨️♨️♨️
1.在算术运算符中使用%求余,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值。
2.使用除法(/或//)运算符和求余运算符时,除数不能为0,否则将会出现异常。
🚀2.赋值运算符
赋值运算符主要用来为变量等赋值。使用时,可以直接把基本赋值运算符“=”右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。在Python中常用的赋值运算符如下表所示。
注意:混淆=和==是编程中最常见的错误之一。很多语言(不只是Python)都使用了这两个符号,另外很多程序员也经常会用错这两个符号。
🚀3.比较(关系)运算符
比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False。比较运算符通常用在条件语句中作为判断的依据。Python中的比较运算符如下表所示。
注意:在Python中,当需要判断一个变量是否介于两个值之间时,可以采用“值1 < 变量 < 值2”的形式,例如“0 < a < 100”
🚀4.逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)。下表列出了逻辑运算符的用法和说明。
使用逻辑运算符进行逻辑运算时,其运算结果如下表所示。
🚀5.位运算符
位运算符是把数字看作二进制数来进行计算的,因此,需要先将要执行运算的数据转换为二进制,然后才能进行执行运算。Python中的位运算符有位与(&)、位或(|)、位异或(^)、取反(~)等运算符。
🍀(1)“位与”运算
“位与”运算的运算符为“&”,“位与”运算的运算法则是:两个操作数据的二进制表示,只有对应数位都是1时,结果数位才是1,否则为0。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。
🍀(2)“位或”运算
“位或”运算的运算符为“|”,“位或”运算的运算法则是:两个操作数据的二进制表示,只有对应数位都是0,结果数位才是0,否则为1。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。
🍀(3)“位异或”运算
“位异或”运算的运算符是“^”,“位异或”运算的运算法则是:当两个操作数的二进制表示相同(同时为0或同时为1)时,结果为0,否则为1。若两个操作数的精度不同,则结果数的精度与精度高的操作数相同。
🍀(4)“位取反”运算
“位取反”运算也称“位非”运算,运算符为“~”。“位取反”运算就是将操作数中对应的二进制数1修改为0,0修改为1。
🚀6.运算符的优先级
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算应遵循的“先乘除,后加减”是一个道理。
Python的运算符的运算规则是:优先级高的运算先执行,优先级低的运算后执行,同一优先级的操作按照从左到右的顺序进行。也可以像四则运算那样使用小括号,括号内的运算最先执行。下表按从高到低的顺序列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
注意:在编写程序时尽量使用括号“()”来限定运算次序,避免运算次序发生错误。