1. 算术运算符

算数运算符,主要用来进行计算,例如:+ , - ,  *, / , % , // , **
num1 = 10
num2 = 3
print('num1+num2=',num1 + num2)
print('num1-num2=',num1 - num2)
print('num1*num2=',num1 * num2)
# python2.x系列:结果跟//的结果是一样
# python3.x系列:结果跟计算器的结果是一样
print('num1/num2=',num1 / num2)
# 如果有一个除数中带有小数位,那么结果中也会保留小数位
print('num1//num2=',num1 // num2)
#整除,地板除  10 // 3.0 = 3.0print('num1%num2=',num1 % num2)  #?去计算结果的余数
print('num1**num2=',num1 ** num2)

2. 比较运算符

比较运算符,一般用于判断、循环。例如:>、<,==,!=,>=,<=得到的结果永远是布尔类型的-True/False结合判断、循环一起来使用用户名 == admin
num1 = 10
num2 = 3
print('num1 > num2 is ',num1 > num2)
print('num1 < num2 is ',num1 < num2)
print('num1 == num2 is ',num1 == num2)
print('num1 != num2 is ',num1 != num2)

3. 赋值运算符

赋值运算,用于给变量赋值,例如:=  ,+=  ,-=, *=  ,/=  , %= , **= ,//=
java中支持a++ , a--,但是在python中不支持a++ ,a--这种操作
num1 = 10
# num1 = num1 + 10
num1 += 10  #num1 = num1 + 10
print(num1)

4. 逻辑运算符

逻辑运算,一般用于判断,循环。例如:and ,  or ,  not计算的结果也是一个布尔值优先级:not > and > or用户名==admin 并且 密码==12345   同时满足   登录成功
boo1 = False
boo2 = True
# 只要有一个条件是False,那么整个结果就是False
print('boo1 and boo2 is ',boo1 and boo2)
# 只要有一个条件是True,那么整个结果就是True,只有所有的条件都为False,整个结果才是False
print('boo1 or boo2 is ',boo1 or boo2)
print('not boo1 is ',not boo1)
print('优先级运算: ',not boo1 or boo1 and boo2 or boo2)  #True
# not boo1 ==》True  --> True or boo1 and boo2 or boo2
# boo1 and boo2 ==>False --> True or False or boo2
# True or False  -->True  -->   True or boo2  -->True

5. 成员运算符

成员运算,用来判断指定的内容是否存在变量中,例如:in ,  not in返还的结果也是一个布尔值可遍历和可循环的数据类型才能用in /not in字符串、元组、字典、列表、集合
str1 = 'hello python v211'
print('hsss是否在str1中:','hsss' in str1)# num = 1000
# print(1 in num)  #这种是错误的,因为数字类型是不可拆分的整体,是不可遍历和循环的整体boo = True
print('T' in boo)  #这种是错误的,因为数字类型是不可拆分的整体,是不可遍历和循环的整体
总结:括号的优先级是最高算数优先级(+ - * /)优先级大于比较运算符(> < == !=)比较运算符优先级大于逻辑运算符(and or not)逻辑运算符内部三个优先级 not > and > or
num1 = 10
num2 = 20print(num1 > num2 and num1+10 == num2 or (not num2))  #False
# (not num2)  ==>  num1 > num2 and num1+10 == num2 or False
# num1+10 ==>  num1 > num2 and 20 == num2 or False
# num1 > num2   20 == num2  ==>  False and True or False
# False and True    ==>  False or False
# False or False  -->  False

【python】Python的基本数据类型之运算符相关推荐

  1. 「Python语法结构」数据类型与运算符示例(7)

    整数移位操作 功能要求 取一个整数a从右端开始的4〜7位. 实例代码 a = int(input('input a number:'))b = a >> 4c = ~(~0 << ...

  2. 「Python语法结构」数据类型与运算符示例(9)

    两个数的四则运算 功能要求 从键盘上读取两个浮点数,将两个浮点数进行加.减.乘.除.取余运算. 实例代码 first = float(input("请输入第一个数:"))secon ...

  3. python语言有哪些类型的运算符_python(4)-变量 数据类型和运算符

    第二章:变量.数据类型.运算符 思考:怎么理解变量和内存? 变量:就等同于上面图中的age name hobby 内存:存储位置里所装的内容 18 张三 打球 变量一定是存在某个地址,可以从变量名找到 ...

  4. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  5. python中4j什么意思_Python学习:4.数据类型以及运算符详解

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  6. 5、Python学习笔记第5课:数据类型,运算符

    1.python内置的数据类型 数值类型:int.float.complex: 文本类型:str: 布尔型:bool: 序列类型:list, tuple, range: 映射类型:dict: 集合类型 ...

  7. python中变量,Python中的变量、数据类型、运算符

    Python第四课 Python中的变量.数据类型.运算符 Hello,小伙伴们,今天我们来聊一聊Python里面的变量.数据类型.运算符. 一. 变量:什么是变量呢? 我们来看这样一个例子:李四在银 ...

  8. Python入门篇-高级数据类型集合(set)和字典(dict)

    Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...

  9. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

  10. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

最新文章

  1. ruby中取反的问题
  2. 周期串 字符串的最小正周期
  3. java 栈 队列 接口_Java队列接口
  4. 说说那些死于决斗的大牛
  5. 通信工程中常用算法c语言,通信工程常见面试题.doc
  6. BFS广度优先算法, DFS深度优先算法,Python,队列实现,栈实现
  7. 自动化测试--封装getDriver的方法
  8. 数据治理将遇到哪些问题
  9. iOS开发之获取LaunchImage启动图
  10. php中的each()用法和list()用法
  11. WordPress更改“固定链接”后 ,页面出现404的解决方法
  12. 为什么阿里巴巴禁止在foreach里进行元素的remove/add操作
  13. 服务器c盘清理文件,如何清理Windows服务器的C盘
  14. 大型语言模型,真的能够理解人类吗?
  15. 用户故事 | 验收标准
  16. U盘被写保护无法格式化(我用win10,同样成功格式化了U盘)
  17. 面试的准备——公子禹
  18. Identifying a Blocking Query After the Issuing Session Becomes Idle
  19. 2023 XL软件库App后端源码 可自定义易支付 完整版
  20. java开发中遇到的问题_Java开发过程中遇到的问题及解决方法

热门文章

  1. C++语言运算符重载
  2. 外网ip有变化发送邮箱vbs版
  3. 为什么要重构,何时进行重构
  4. Java基础学习总结(132)——Java8 Stream流操作学习总结
  5. mysql不能访问order,使用ORDER BY时,MySQL不使用索引(“Using filesort”)
  6. 如何实现一个符合规范的Promise
  7. get url img
  8. Oracle XE安装具体解释
  9. 原生的强大DOM选择器querySelector - querySelector和querySelectorAll
  10. haproxy Starting proxy XXX: cannot bind socket