Sirius' blog Sirius' blog
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Sirius0v0

怕什么真理无穷,进一寸有一寸的欢喜
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python学习_基础语法(一)
  • Python学习_运算符
    • is 和 == 是什么
    • 数据池
  • Python学习_函数
  • Python学习_异常
  • Python学习_文件
  • Python学习_全局变量与局部变量
  • Python学习_推导式
  • Python_生成器和迭代器
  • Python学习_面向对象
  • Python学习_OS模块
  • 《Python》学习笔记
Sirius0v0
2020-07-20
目录

Python学习_运算符

# 关系运算符

关系运算符整体较为简单,其中有一个现象可以拿出来单独谈一谈~

is和==有何区别?

下面这个情况该如何解释??

神奇的比较

# is 和 == 是什么

  • is比较两个对象的地址【id()查看】
  • ==比较两个对象的内容

解释1

由此可以想通这样的结果的原因,可是下面这个情况是不是又再一次懵逼了?

懵逼~

别着急,往下看~

# 数据池

在交互页面中,小整数范围是[-5,256],在这个范围内的数拥有相同的地址,而大于这个范围的被称为大整数,每次出现(无论数字是否相同)均分配新的地址

在.py文件中,整个代码均处在同一数据池中,只要内容一样,地址就一样

money = 20000
money1 = 20000
print(id(money))
print(id(money1))

age = 5
age1 = 5
print(id(age))
print(id(age1))

结果

# 逻辑运算符

and,or,not没啥可说的

# 进制转换及位运算符

# 0b  -->  二进制  转二进制bin()
# 0o  -->  八进制  
# 0x  -->  十六进制

#  位运算符有以下几个:
#  & 按位与
#  | 按位或
#  ~ 取反
#  ^ 异或
#  << 左移 m<<n即m*2^n
#  >> 右移 m>>n即m//2^n

# 三目运算符

  • 格式:表达式真 if 判断 else 表达式假
result = 13579 if 8>10 else 24680
print(result)

>> 24680
编辑 (opens new window)
#Python
上次更新: 2023/08/09, 13:21:24
Python学习_基础语法(一)
Python学习_函数

← Python学习_基础语法(一) Python学习_函数→

最近更新
01
ipopt优化库配置及使用
07-21
02
ubuntu离线安装包的方法
07-21
03
其它控件的使用
03-05
更多文章>
Theme by Vdoing | Copyright © 2020-2024 Sirius0v0 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式