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

CrazyWing:Python自动化运

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

CrazyWing:Python自动化运

1.什么是运算符
2.什么是表达式
3.python运算符分类
4.python运算符优先级
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。
 表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
以下假设变量a为10,变量b为20:
| 运算符 | 描述 | 实例 |
+: 加 - 两个对象相加。 比如: a + b 输出结果 30 
-: 减 - 得到负数或是一个数减去另一个数。 比如:  a - b 输出结果 -10 
*: 乘 - 两个数相乘或是返回一个被重复若干次的字符串。 比如:  a * b 输出结果 200 |
/: 除 - x除以y。 比如:  b / a 输出结果 2 
%:取模 - 返回除法的余数。  比如:b % a 输出结果 0 
**: 幂 - 返回x的y次幂。比如:a**b 为10的20次方, 输出结果 100000000000000000000 
//:取整除 - 返回商的整数部分   9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 
注意:
>>> 5/2    //没有小数位的时候除法运算得到的是整数
2
>>> 5.0/2
2.5
以下假设变量a为10,变量b为20: 
| 运算符 | 描述 | 实例 |
| == |  等于 - 比较对象是否相等 |  (a == b) 返回 False。  |
| != |  不等于 - 比较两个对象是否不相等 |  (a != b) 返回 true.  |
| <> | 不等于 -  比较两个对象是否不相等 |  (a <> b) 返回 true。这个运算符类似 != 。 |
| > |  大于 - 返回x是否大于y |  (a > b) 返回 False。 |
| < |  小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 |  (a < b) 返回 true。  |
| >= |  大于等于- 返回x是否大于等于y。 |  (a >= b) 返回 False。 |
| <= |  小于等于 -返回x是否小于等于y。 |  (a <= b) 返回 true。  |
以下假设变量a为10,变量b为20:    
| 运算符 | 描述 | 实例 |
| = | 简单的赋值运算符 |  c = a + b 将 a + b 的运算结果赋值为 c |
| += | 加法赋值运算符 |  c += a 等效于 c = 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 = c ** a |
| //= |  取整除赋值运算符 |  c //= a 等效于 c = c // a |
以下假设变量 a 为 10, b为 20:   
| 运算符 | 逻辑表达式 | 描述 | 实例 |
| and | x and y |  布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 |  (a and b) 返回 20。 |
| or | x or y | 布尔"或"- 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 |  (a or b) 返回 10。 |
| not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 |  not(a and b) 返回 False  |

>>> 1>2 and 2<3
False
>>> 3>2 and 2<3
True
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
下表中变量 a 为 60,b 为 13。     
| 运算符 | 描述 | 实例 |
| & | 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 |  (a & b) 输出结果 12 ,二进制解释: 0000 1100 |
| | |  按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 |  (a | b) 输出结果 61 ,二进制解释: 0011 1101 |
| ^ | 按位异或运算符:当两对应的二进位相异时,结果为1  |  (a ^ b) 输出结果 49 ,二进制解释: 0011 0001 |
| ~ |  按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1  |  (~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。 |
| << | 左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,低位补0。 |  a << 2 输出结果 240 ,二进制解释: 1111 0000 |
| >> | 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数,高位补0,低位舍弃  |  a >> 2 输出结果 15 ,二进制解释: 0000 1111 |

注:上图中计算结果有问题,做好的图没改,按实际结果来  
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。    
| 运算符 | 描述 | 实例 |
| in | 如果在指定的序列中找到值返回 True,否则返回 False。 |  x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
| not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
身份运算符用于比较两个对象的存储单元   
| 运算符 | 描述 | 实例 |
| is | is是判断两个标识符是不是引用自一个对象 |  x is y, 如果 id(x)  等于 id(y) , is 返回结果 1 |
| is not | is not是判断两个标识符是不是引用自不同对象 |  x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1  |
以下表格列出了从最高到最低优先级的所有运算符:  
| 运算符 | 描述 |
| ** | 指数 (最高优先级) |
| ~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
| * / % // | 乘,除,取模和取整除 |
| + - | 加法减法 |
| >> << | 右移,左移运算符 |
| & | 位 'AND' |
| ^ | | 位运算符 |
| <= < > >= | 比较运算符 |
| <> == != | 等于运算符 |
| = %= /= //= -= += *= **= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not or and | 逻辑运算符 |

除此之外还有一个运算符优先级最低:lambada     

免责声明:

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

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

CrazyWing:Python自动化运

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

下载Word文档

猜你喜欢

CrazyWing:Python自动化运

1.什么是运算符2.什么是表达式3.python运算符分类4.python运算符优先级运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。 表达式,是由数字、运算符、数字分组符
2023-01-31

CheungSSH python自动化运

CheungSSH 3.0网页中文版本已经发布,包含诸多自动化功能,欢迎大家咨询和学习其中技术。如果想深入学习自动化运维思想和实现步骤,欢迎到51CTO报名学习,或者联系CheungSSH作者咨询具体事宜。QQ群号:454011624
2023-01-31

Python自动化运维

psutil库获取系统运行的进程和系统利用率[root@serverc ~]# yum -y install python2[root@serverc ~]# yum -y install python2-psutil[root@serve
2023-01-31

Python 自动化运维 IPy

1.功能 对IP进行处理的模块 2.输出一个网段内的所有IP反向解析,IP类型,IP转换网段转换strNomal(0)   无返回strNomal(1)   后缀strNomal(2)   十进制strNomal(3)   lastIPIP
2023-01-31

Python 自动化运维 nmap

1.对端口扫描,查看端口状态  2.实例import sysimport nmapscan_row = []    input_data = raw_input("PLEASE INPUT: ")scan_row = input_data.
2023-01-31

Python 自动化运维 difflib

1.功能:对比文件差异 2.对比两个字符的差异生成对比HTML格式文档,将结果输入到HTML文件,用浏览器打开单文件对比多文件对比  输出格式 ( [ 匹配 ],[ 不匹配 ],[ 错误 ] )
2023-01-31

Python 自动化运维 XlsxWri

1.操作Excel模块  2.实例import xlsxwriterworkbook = xlsxwriter.Workbook('demol.xlsx')     ##实例一个对象worksheet = workbook.add_work
2023-01-31

Python自动化运维:Django M

QuerySet可切片使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。>>> Entry.objects.all()[:5]      # (LIMIT 5)>>> Entry.ob
2023-01-31

Python 自动化运维1-Python

Python安装1.下载Python2.7源安装包:  wgethttps://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz2.解压安装包:  tar -zxvf Python-
2023-01-31

Ansible自动化运维工具

文章目录 一.Ansible自动化运维工具介绍1.Ansible简介2.Ansible特点及优势(1)特点(2)优点 3.Ansible核心程序4.Ansible工作原理及流程 二.部署Ansible自动化运维工具1.管理
2023-08-30

Golang 助力运维自动化,运维利器

运维自动化利器:golanggolang 凭借其高并发性、跨平台性和易用性,成为运维自动化的强大利器:高并发性:协程机制高效处理并发任务。跨平台性:可执行二进制文件在不同操作系统上运行。简单易用:语法简洁,上手快速。通过 golang,运维
Golang 助力运维自动化,运维利器
2024-04-08

Linux平台HBase自动化运维

在Linux平台上实现HBase的自动化运维,可以提高运维效率,减少人为错误,并确保系统的稳定性和可靠性。以下是一些关键步骤和工具,可以帮助你实现HBase的自动化运维:1. 安装和配置HBase首先,确保你的Linux系统上已经安装了
Linux平台HBase自动化运维
2024-10-20

Python自动化运维Django入门

随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好
2023-01-31

Python 自动化运维3-Print输

Python语言之Print输出方法Print 输出方法:'-' 表示左对齐'+' 表示正号'0' 表示用0填充'f' 前指定一个最小宽度'.' 指定小数点后的精度格式:% [flag][width][.precision]typecode
2023-01-31

python怎么做自动化运维

这篇文章将为大家详细讲解有关python怎么做自动化运维,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long(长
2023-06-14

Python自动化运维:Django之U

准备首先新建一个Django 项目django-admin startproject urlTest进入manage.py所在目录后./manage.py startapp app1./manage.py startpap app2此时我们
2023-01-31

编程热搜

  • 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动态编译

目录