我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python的运算符该怎么学习

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python的运算符该怎么学习

小编今天带大家了解python的运算符该怎么学习,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“python的运算符该怎么学习”的知识吧。

1、算数运算符

小例中:
        a = 5
        b = 3

算数运算符描述小例
+a + b = 8
-a - b = 2
*a * b = 15
/a / b = 1.6666666666666667
//整除a // b = 1
%取余a % b = 2
**a ** b = 125

注:

(1)、整数经过除法运算后变成浮点数(小数);(2)、整除结果只取整数部分,小数点以及后面的数字删除;

取余的四种情况:

1、正常情况5 % 3 = 22、被除数为负数-5 % 3 = 1计算过程:(-2) + 3 = 1在正常情况下的余数前减负号,然后与除数相加得最终结果3、除数为负数5 % -3 = -1计算过程:2 + (-3)= -1在正常情况下的余数,然后与除数相加得最终结果4、被除数和除数都为负数-5 % -3 = -2计算过程:在正常情况的余数前面加负号,也就是正常情况的余数的相反数

2、比较运算符

比较运算符运算的结果为布尔值,当结果正确时为True(真),当结果错误时为False(假)。

小例中:
a = 1
b = 2

比较运算符描述小例
>大于a > b -->False
<小于a < b -->True
>=大于等于a >= b -->False
<=小于等于a <= b --> True
==等于a == b --> False
!=不等于a != b --> True

注:

>=、<= 只要满足一个条件结果就为真

3、赋值运算符

小例中:
    a = 2
    b = 3

赋值运算符描述小例
=简单的赋值运算符a = b,将b的值赋值给a, 结果a=3
+=加法赋值运算符a += b,等于a = a + b, 结果a=5
-=减法赋值运算符a -= b,等于a = a - b, 结果a=-1
*=乘法赋值运算符a *= b,等于a = a * b, 结果a=6
/=除法赋值运算符a /= b,等于a = a / b, 结果a=0.6666666666666666
//=整除赋值运算符a //= b,等于a = a // b, 结果a=0
**=幂赋值运算符a **= b,等于a = a ** b, 结果a=6

4、成员运算符

成员运算符描述
inx in y,判断x是不是在y中,如果在则返回True,否则返回False
not inx not in y,判断x是不是在y中,如果不在则返回True,否则返回False

使用场景

1、字符串2、列表3、元组4、集合5、字典6、---

实例

# 字符串s = '这里是字符串的成员运算符的实例'res1 = '字符串' in sprint(res1)# Trueres2 = '字符串' not in sprint(res2)# False# 列表ls = [1 ,2,3]ls1 = 1 in lsprint(ls1)# Truels2 = 1 not in lsprint(ls2)# False# 元组tp = ('1','2','3')tp1 = '1' in tpprint(tp1)# Truetp2 = '1' not in tpprint(tp2)# False# 集合st = {1,2,3}st1 = 1 in stprint(st1)# Truest2 = 1 not in stprint(st2)# False# 字典dic = {'k1':'v1','k2':'v2','k3':'v3'}dic1 =  'k1' in dicprint(dic1)# Truedic2 = 'k1' not in dicprint(dic2)# False# 成员运算符 判断字典时 判断的是键 不是那个所对应的值dic3 = 'v1' in dicprint(dic3)# False

5、身份运算符

身份运算符描述
isx is y,检测x和y在内存中是不是同一个地址,如果是则返回Ture,否则返回False
not isx not is y,检测x和y在内存中是不是同一个地址,如果不是则返回Ture,否则返回False

实例

# 这些实例都已pycharm运行,python自带解释器有所区别# 整数、浮点数、布尔值相同地址相等int1 = 5int2 = 5print(int1 is int2)# Truefloat1 = 1.0float2 = 1.0print(float1 is float2)# Truebool1 = Truebool2 = Trueprint(bool1 is bool2)# True# 字符串相同地址相等s1 = '123's2 = '123'print(s1 is s2)# True# 元组相同地址相等tp1 = ()tp2 = ()print(tp1 is tp2)# True# 列表、集合、字典,无论什么情况地址都不相同ls1 = []ls2 = []print(ls1 is ls2)# False

6、逻辑运算符

逻辑运算符描述小例
and逻辑与 :全真为真,一假为假2>3 and 3<2 ---->True
or逻辑或:全假为假,一真为真1>2 or 2<1 ---->False
not逻辑非:与原值相反not 2>1 ---->False

实例

a = 1b = 2c = Falseser1 = a<b and b>aprint(ser1)# Trueser2 = a>b or b<aprint(ser2)# Falseser3 = not cprint(ser3)# True

逻辑短路

适用一个and或者一个or:1、一个and时:x and y,如果x为假,则and后面的y不进行运算,结果直接为False。2、一个or时:x or y,如果x为真,则or后面的y不进行运算,结果直接为True。

逻辑优先级

逻辑优先级:() > not > and > or
res1 = True and (False or True)  # --> True and Trueprint(res1)# Trueres2 = False or not True  # -->False or False print(res2)# Falseres3 = False and True or False and True or False # -->False or False or Falseprint(res3)# False

7、位运算符

位运算是先将数据转换成二进制值数据,然后再进行一系列的运算。
位运算符描述
&按位与
|按位或
~按位非
^按位异或
>>右移
<<左移

按位与

进行按位与运算的两个值,相同位置的二进制位值都为1,则结果为1,否则为0。8 =   10009 =   10018&9 = 1000 --->8

按位或

进行按位或运算的两个值,相同位置的二进制位值只要有一个为1,则结果为1。9 =   100110 =  10108|9=  1011 -->11

按位非

进行按位非运算,结果为:原值加一的绝对值即| n+1|a = 6b = -6~a = |6+1| = 7~b = |-6+1| = 5

按位异或

进行按位异或运算的两个值,相同位置的二进制位值相同,则结果为0,否则为1。9 =    100110 =   10109^10 = 0011-->3

右移

进行右移运算的值,右移几位,则有效二进制位右移几位。等效于n>>m等于n整除2的m次幂。9 =    10019>>1=  0100 -->410 =   101010>>2= 0010-->2

左移

进行左移运算的值,左移几位,则有效二进制位左移几位。等效于n<<m 等于n乘以2的m次幂。9 =     10019<<1 = 10010-->1810 =     101010<<2= 101000-->40

8.运算符的优先级

1、乘、除 > 加、减2、()> not > and > or3、按位非(~) > 右移(>>)、左移 (<<)> 按位与(&) > 按位异或(^) > 按位或(|)1、乘、除 > 加、减2、()> not > and > or3、按位非(~) > 右移(>>)、左移 (<<)> 按位与(&) > 按位异或(^) > 按位或(|)
一元运算符: 同一时间只操作一个数字运算的 ,例: ~1,-12二元运算符: 同一时间只操作两个数字运算的 ,例:5 + 31、一元运算符优先级 > 二元运算符2、所有运算符当中 ** 幂运算优先级最高3、所有运算符当中 = 赋值运算符优先级最低
算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符>赋值运算符

总结

(1)算数运算符:  + - * / // % **(2)比较运算符:  > < >= <= == !=   (3)赋值运算符:  = += -= *= /= //= %= **=(4)成员运算符:  in 和 not in (针对于容器型数据)(5)身份运算符:  is 和 is not (检测两个数据在内存当中是否是同一个值)  (6)逻辑运算符:  and or not(7)位运算符:    & | ~ ^ << >>

感谢大家的阅读,以上就是“python的运算符该怎么学习”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python的运算符该怎么学习

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python的运算符该怎么学习

小编今天带大家了解python的运算符该怎么学习,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“python的运算符该怎么学习”的知识
2023-06-29

Python学习:运算符

简单运算符: +(加)           两个对象相加 -(减)           从一个数中减去另一个数,如果第一个操作数不存在,则假定为零*(乘)          给出两个数的乘积,或返回字符串重复指定次数后的结果     Eg.
2023-01-30

Python学习之运算符

Python中有以下几种运算符假设a=2,b=3运算符描述实例+两个对象相加a+b 输出5-两个对象相减,得到一个负数或者另外一个数字a-b 输出-1*两个数相乘或者返回一个被重复若干次的字符串a*b输出6,或者'a'*10输出10次a/两
2023-01-30

Python学习-算术运算符,赋值运算符

算术运算符  常见的算术运算符有 :   +     加法运算符 print(1 + 2); // 3print('1' + '2'); //12  不仅可以进行2个数字的相加,还可以连接2个字符串 -     减法运算符print(4
2023-01-30

Python学习-比较运算符和逻辑运算符

比较运算符  ==  等于 - 比较对象是否相等print(3 == 4); //False  !=  不等于 - 比较两个对象是否不相等print(3 != 4); // True    <>  等于 - 比较两个对象是否不相等p
2023-01-30

Python学习—数据类型、运算符、条件

1.python编码格式python2:ASCIIpython3:UnicodeASCII编码:1字节(bytes) = 8位(bit) 一个英文字符占一个字节,Unicode:通常用一个字符用两个字节存储,不管英文还是中文,英文在前
2023-01-31

Python入门学习之字符串与比较运算符

Python字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 :s="a1a2···an"(n>=0)它是编程语言中表示文本的数据类型。 python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大
2022-06-04

关于系统学习Linux云计算运维,应该怎么什么学?

  随着近年来经济的快速发展,企业对Linux人才的需求也越来越高。许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算、Linux运维、Linux开发、Linux编程等多方面专业知识的综合性行业。开始也许并不
2023-06-05

python学习笔记-3运算符与表达式

①表达式:将不同的数据(包括函数,变量)用运算符按一定的规则联结起来的式子②运算符:算术运算符:+ 加法运算符-减法运算符*乘法运算符/除法运算符,整数与整数相除只能得出整数,若需得到小数部分,要在一个数中加上小数点后一位         
2023-01-31

python学习之数据类型与运算符号

python版本:3.6    python编辑器:pycharm 最新版本整理成代码如下:#!/usr/bin/env python#-*- coding: utf-8 -*-# 数学操作符print(2 ** 3) # ** 指数
2023-01-30

怎么使用Python的运算符

这篇文章主要介绍“怎么使用Python的运算符”,在日常操作中,相信很多人在怎么使用Python的运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python的运算符”的疑惑有所帮助!接下来,请跟
2023-06-01

怎么使用Python运算符

本篇内容介绍了“怎么使用Python运算符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python语言支持很多种运算符,我们先用一个表格为
2023-06-01

python运算符号怎么用

这篇文章给大家分享的是有关python运算符号怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。比较运算符a,b=10,30print(a>b吗?,a>b)print(a
2023-06-22

JavaScript位运算符怎么运算的

JavaScript中的位运算符用于对数字的二进制表示进行操作。下面是常见的位运算符及其运算方式:1. 按位与(&):对两个数字的每个位执行逻辑与操作,只有两个位都为1时,结果才为1。例如:10 & 6 的结果为 2,因为10的二进制表示为
2023-10-11

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录