Python语言支持以下类型的运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符

算术运算符

# coding=utf-8#两个数字相加sumNumber=1+2print(sumNumber)      #输出结果:3#两个字符串相加sumString="Nice" + "work"print(sumString)      #输出结果:Nicework#两个数字相减subNumber=2-1print(subNumber)      #输出结果:1#两个数字相乘或者字符串重复multiplicationNumber=2*3print(multiplicationNumber)      #输出结果:6multiplicationString="hello"*2print(multiplicationString)      #输出结果:hellohello#两个数相除divisionNumber=9/2print(divisionNumber)      #输出结果:4divisionNumber=9.0/2print(divisionNumber)      #输出结果:4.5divisionNumber=9/2.0print(divisionNumber)      #输出结果:4.5#/---除数或被除数中有任意一个是小数的话,商也会保留小数,反之取整---/#除法运算// 返回商的整数部分,抛弃余数divisorNumber=10//3print(divisorNumber)        #输出结果:3#除法运算% 返回商的余数部分,抛弃商divisorNumber=10%3print(divisorNumber)        #输出结果:1divisorNumber=10%1print(divisorNumber)        #输出结果:0 /--没有余数则返回0--/divisorNumberx=10//3         #divisorNumberx是商的整数部分divisorNumbery=10%3         #divisorNumbery是余数divisorNumberz=3*divisorNumberx+divisorNumbery #divisorNumberz是除数乘以商的整数部分加上余数,得到的divisorNumberz的值就是被除数print(divisorNumberz)        #输出结果:10#求幂运算powerNumber=2**3 #相当于2的3次幂,就是2*2*2 关于幂运算大家应该在数学里都很熟悉了print(powerNumber)       #输出结果:8

3Nicework16hellohello4.54.54.5310108

比较(关系)运算符

#小于符号,返回值是bool值lessThan=1<2print(lessThan)        #输出结果:TruelessThan=1<1print(lessThan)        #输出结果:False#大于符号,返回值是bool值moreThan=2>1print(moreThan)        #输出结果:TruemoreThan=2>2print(moreThan)        #输出结果:False#不等于符号 返回值是Bool值notEqual=1!=2print(notEqual)        #输出结果:TruenotEqual=1!=1print(notEqual)        #输出结果:False

TrueFalseTrueFalseTrueFalse

赋值运算符

#!/usr/bin/python# -*- coding: UTF-8 -*-a = 21b = 10c = 0c = a + bprint("1 - c 的值为:", c)c += aprint("2 - c 的值为:", c)c *= aprint("3 - c 的值为:", c)c /= aprint("4 - c 的值为:", c)c = 2c %= aprint("5 - c 的值为:", c)c **= aprint("6 - c 的值为:", c)c //= aprint("7 - c 的值为:", c)

1 - c 的值为: 312 - c 的值为: 523 - c 的值为: 10924 - c 的值为: 52.05 - c 的值为: 26 - c 的值为: 20971527 - c 的值为: 99864

逻辑运算符

#逻辑非 notoperationx=Trueoperationy=not operationxprint(operationy)        #输出结果:Falseoperationz=Falseprint(not operationz)        #输出结果:True#逻辑与 andprint(True and True)        #输出结果:True#逻辑或 orprint(False or False)        #输出结果:False

FalseTrueTrueFalse

位运算符

#按位与运算&, 按位与是指一个数字转化为二进制,然后这些二进制的数按位来进行与运算operationNumber=7&18print(operationNumber)        #输出结果:2#按位或运算|, 按位或是指一个数字转化为二进制,然后这些二进制的数按位来进行或运算operationNumber=7|18print(operationNumber)        #输出结果:23   #结题思路和按位与运算的一样,可以参考按位与运算#按位异或operationNumber=7^18print(operationNumber)        #输出结果:21   #结题思路和按位与运算的一样,可以参考按位与运算#按位翻转 ~   按位翻转公式: ~x= - (x+1)operationNumber=~12  #~12=- (12+1) = -13print(operationNumber)        #输出结果:-13   #结题思路和按位与运算的一样,可以参考按位与运算#左移<>operationNumber=12>>1print(operationNumber)        #输出结果:6operationNumber=12>>2print(operationNumber)        #输出结果:3

22321-13242463

成员运算符

#!/usr/bin/python# -*- coding: UTF-8 -*-a = 10b = 20list = [1, 2, 3, 4, 5 ];if ( a in list ):    print("1 - 变量 a 在给定的列表中 list 中")else:    print("1 - 变量 a 不在给定的列表中 list 中")if ( b not in list ):    print("2 - 变量 b 不在给定的列表中 list 中")else:    print("2 - 变量 b 在给定的列表中 list 中")# 修改变量 a 的值a = 2if ( a in list ):    print("3 - 变量 a 在给定的列表中 list 中")else:    print("3 - 变量 a 不在给定的列表中 list 中")

1 - 变量 a 不在给定的列表中 list 中2 - 变量 b 不在给定的列表中 list 中3 - 变量 a 在给定的列表中 list 中

身份运算符

#!/usr/bin/python# -*- coding: UTF-8 -*-a = 20b = 20if ( a is b ):    print("1 - a 和 b 有相同的标识")else:    print("1 - a 和 b 没有相同的标识")if( a is not b ):    print("2 - a 和 b 没有相同的标识")else:    print("2 - a 和 b 有相同的标识")# 修改变量 b 的值b = 30if ( a is b ):    print("3 - a 和 b 有相同的标识")else:    print("3 - a 和 b 没有相同的标识")if ( a is not b ):    print("4 - a 和 b 没有相同的标识")else:    print("4 - a 和 b 有相同的标识")

1 - a 和 b 有相同的标识2 - a 和 b 有相同的标识3 - a 和 b 没有相同的标识4 - a 和 b 没有相同的标识

运算符优先级

python ** 运算符_Python语法基础(2)运算符相关推荐

  1. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  2. python变量运算符_Python(三) 变量与运算符

    一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1,   a='1',   a=(1,2),  ...

  3. python中没有++和--这两个运算符_python为什么没有++和 – – 运算符

    为什么python中没有++和--操作符? python中递增和递减运算符的相关post行为 因为-Python不是C! 这并不是因为它没有意义:把"x++"定义为"x+ ...

  4. python创建和控制的实体称为_Python语法基础

    Python语法基础 数据对象和组织 对现实世界实体和概念的抽象 简单类型(表示):整数-int.浮点数-float.复数-complex.逻辑值-bool.字符串-str 容器类型(组织):列表-l ...

  5. python基本语句及其意思_Python语法基础(1),一

    一.Python的对象模型 对象是Python语言中最基本的概率,在Python中处理的一切都是对象.Python中许多内置对象可提供编程者使用, 内置对象可直接使用,如数字.字符串.列表 .del等 ...

  6. python中基本运算符_Python中的基本运算符及示例

    python中基本运算符 Operators are symbols which tells the interpreter to do a specific operation such as ar ...

  7. python猜数字游戏、在程序中预设一个_python 语法基础练习题

    python 语法基础练习题 1. 分别解释"=","==","+="的含义(口述) 2.两个变量值的关系?(口述) n1 = 123456 ...

  8. JAVA语法基础之运算符

    运算符是一种特殊符号,用以表示数据的运算.赋值和比较.运算符共分为算术运算符.赋值运算符.比较运算符.逻辑运算符.移位运算符. 一.算术运算符 算术运算符的功能是做各种算术运算,其操作数可以是字符型. ...

  9. python 生涯之语法基础

    一.什么是编程,为什么要学编程 answer:编程是个动词,编程就等于写代码,那么写代码是为了什么呢?也就是为什么要编程呢,肯定是为了让计算机帮我们搞事情,代码就是计算机能理解的语言. 例子:你是公司 ...

最新文章

  1. Qt 小技巧之“To-Do 事项”
  2. 5G 标准的走向,为何越来越不同寻常?
  3. Linux常用基本命令[cp]
  4. python培训中心-想学python,上海Python培训中心哪个好?
  5. linux系统重启网络delaying initialization错误的解决方法
  6. Jmeter接口测试-断言
  7. java 酒店预定 app_Android应用源码酒店在线预定app项目全套
  8. extjs $ 美元符号修改
  9. 算法工程师面试备战笔记8_猜测这种划分最可能是什么聚类算法的结果
  10. Ubuntu/Windows 双系统安装教程
  11. 什么是动态DNS(DDNS)
  12. 手机远程启动汽车,汽车远程启动还是手机控制好!有一种远程手机启动热车系统非常的不错是什么功能知道吗?
  13. <a name=“maodian“>锚点标签
  14. android判断webview加载完成,android webView判断是否加载完成的2种办法
  15. Object-Oriented Programming Summary Ⅰ
  16. L1-7 矩阵列平移
  17. lepus监控oracle数据库_Lepus(天兔)数据库监控系统之web控制台介绍
  18. VB 极速自动备份文件助手 涉及可识别 Unicode 编码文件名
  19. 小工具: 调整外置文本字幕的时间
  20. 初探C++连续无奇点函数的积分算法

热门文章

  1. vue中引用swiper轮播插件
  2. final关键字修饰类,方法以及变量的特点 学习
  3. smtp 邮件发送 附带ssl版本
  4. 利用钩子技术控制进程创建(附源代码)
  5. Red Hat Enterprice Linux 5测试 Qt 4.7 Qt Creator(二)
  6. 同样可以建站,云服务器和虚拟主机的区别在哪?
  7. 个人课中所学vlan相关知识整理
  8. nginx 优化,突破十万并发
  9. block chain
  10. ceph 对接openstack mitaka