> 文档中心 > Python中的运算符

Python中的运算符

​#21天学习挑战赛—100天精通Python从入门到就业#

在这里插入图片描述

🤵‍♂️ 个人主页: Flyme awei
👨‍💻 作者简介:Python领域新星创作者。
🐋 希望大家多多支持😘一起进步呀!
📝 文章对你有帮助👉关注✨点赞👍收藏📂

活动地址:CSDN21天学习挑战赛

前言

  第一节,学习【Python开发环境的搭建】
  第二节,学习【Python语言的基本语法元素】
  上一节,学习【Python的基本数据类型】。数字类型:整数类型、浮点数类型、复数类型。字符串类型以及数据类型之间的转换。
  本节,我们将学习【Python语言的运算符】。算数运算符、赋值运算符、比较运算符、布尔运算符、位运算符。

文章目录

  • 前言
    • Python中的运算符
  • 一、Python的输入函数input()
  • 二、Python中的运算符
    • 1.数值运算操作符
    • 2.数值运算函数
    • 3.算数运算符
    • 4.赋值运算符
    • 5.布尔运算符
    • 6.比较运算符
    • 7.位运算 & |
    • 8.逻辑运算符:and or not
  • 三、运算符的优先级
  • 四、总结

Python中的运算符

一、Python的输入函数input()

  input()函数是从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回。input()函数可以包含一些提示性文字,用来提示用户。

input语法格式:
变量=input('提示性文字')
  无论用户输入的是数字还是字符,input()函数统一按照字符串类型输出,为了后续能够操作用户输入的信息,需要将输入指定一个变量进行存储。

  input()函数的提示性文字不是必须的,可写可不写。

present = input('提示性文字')  # 返回值为字符串类型'''present 变量  = 赋值运算符input('提示性文字')  是一个输入函数,需要输入回答'''

二、Python中的运算符

1.数值运算操作符

Python提供了9个基本的数值运算操作符。

操作符及运算 描述
x + y x 与 y 之和
x - y x 与 y 之差
x * y x 与 y 之积
x / y x 与 y 之商,产生结果为浮点数
x // y x 与 y 之整数商
x % y x 与 y 之余商,也称之为模运算
- x x 的负数
+ x x 本身
x**y x 的 y 次幂

2.数值运算函数

所谓函数表现为对参数的特定运算。

Python解释器自身提供了一些预先编写好的函数称为内置函数,其中与数值运算相关的函数如下:

序号 函数 描述
1 abs(x) x的绝对值
2 divmod(x, y) (x//y, x%y)输出元组形式的商与余数
3 pow(x, y)pow(x, y, z) x**y或(x**y)%z,幂运算
4 round(x)round(x, d) x四舍五入保留d位小数,d省去则为四舍五入的整数
5 max(x1, x2,...,xn) n个数中的最大值
6 min(x1, x2,...,xn) n个数中的最小值

3.算数运算符

'''算数运算符:    加 +    减 -    乘 *    除 /    整除 //    取余 %    幂 **'''print(-9 // -4)  # 2print(9 // 4)  # 2print(-9 // 4)  # -3 一正一负整除公式,商取下整print(9 // -4)  # -3print(9 % -4)  # -3  公式  余数=被除数-除数*商  9-(-4)*(-3)= -3print(-9 % 4)  # 3      -9 - 4*(-3)= 3# 规律:规律就是  取余数是负数 结果就是负数

4.赋值运算符

赋值运算符:运算顺序从右到左

'''赋值运算符:运算顺序从右到左=   a=10+=  a+=b    a=a+b-=  a-=b    a=a-b*=  a*b     a=ab/=  a/=b    a=a/b//= a//=b   a=a//b%   a%=b    a=a%b'''

链式赋值,id相同

'''链式赋值,id相同'''a = b = c = 20print(a, type(a), id(a))print(b, type(b), id(b))print(c, type(c), id(c))print('-------------------------')output:20 <class 'int'> 14072539500364820 <class 'int'> 14072539500364820 <class 'int'> 140725395003648-------------------------

参数赋值

'''参数赋值'''a = 20a += 30  # a = a+30print(a)  # 50

系列解包赋值

'''解包赋值'''a, b, c = 10, 20, 30print(a, id(a))print(b, id(b))print(c, id(c))print('---------交换两个变量的值-----------')a, b = 10, 20print(a, b)a, b = b, aprint(a, b)output:10 14072539500332820 14072539500364830 140725395003968---------交换两个变量的值-----------10 2020 10

Python中的运算符

5.布尔运算符

布尔类型 用来表示真或假

  • True 表示真
  • False表示假
  • 布尔值可以转化为整数
    • True:1
    • False:0

6.比较运算符

比较运算符: 比较的值为TrueFalse

''''   >大于   =    大于等于  <=    小于等于   对象id的比较 is   is not  '''

7.位运算 & |

'''位运算符:位与 & 对应位数都是1,结果才为1,否则为0位或 | 对应位数都是0,结果才为0左移运算符   <>  低位溢出,高位补0 '''

8.逻辑运算符:and or not

TrueFalse 二元数值构成了基本的真假逻辑,因此诞生了逻辑运算。

运算符 描述
and x and y,与操作
or x or y,或操作
not not x,非操作
'''and 且      全真为真or  或      有真则真not 非      对bool类型操作数取反 in  在...里not in 不在...里'''

三、运算符的优先级

指数运算运算(最高优先级)      **算数运算*///     %+     -位运算  <<      >>      &     |比较运算符      >     <>=      <=等于运算符==      !=身份运算符is      is not成员运算符in      not in逻辑运算符and     or     not

四、总结

Python中的运算符包括:算数运算符、赋值运算符、比较运算符、布尔运算符、位运算符、逻辑运算符等。