首页 > 编程语言 >Python运算符

Python运算符

时间:2023-01-11 18:13:18浏览次数:44  
标签:60 0011 Python 运算符 二进制 1100 id

假设 a=10 b=20

1.算数运算符

运算符 描述
+
-
*
/
% 取余数
** 幂——次方
// 取整除

 

2.比较(关系)运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

 

3.赋值运算符

运算符 实例
= c=a+b
+= 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

 

4.逻辑运算符

运算符 描述
and
or
not

 

5.位运算符

把数字看作二进制计算

二进制转换

例:

60

60 30 15 7 3 1 0

0 0 1 1 1 1 0 0(补齐八位数)

0 0 1 1 1 1 0 0

2**2+2**3+2**4+2**5=4+8+16+32=60

 

121

121 60 30 15 7 3 1 0

1 0 0 1 1 1 1 0

0 1 1 1 1 0 0 1

2**0+2**3+2**4+2**5+2**6=1+8+16+32+64=121

bin() 查看二进制

二进制转十进制

例:

b='0b111100' #0b补0

print(int(b,2)) #二进制的b转十进制

a 60,b 13

a=0011 1100

b=0000 1100

运算符 描述 实例
& 两者为1则为1,否则为0 (a&b) 12 0000 1100
| 只要有一个为1则为1 (a|b) 61 0011 1101
^ 两者相异则为1 (a^b) 49 0011 0001
~ 取反 (~a) -61 1100 0011
<< 左移 a<<2 240 1111 0000
>> 右移 a>>2 15 0000 1111

 

6.成员运算符

不能对数字操作,只能对字符串

 

运算符 描述
in 在里面
not in 不在里面

7.身份运算符

判断两个数据的内存地址是否一样

 

运算符 描述
is

引用自一个对象

类似id(x)==id(y)

is not

引用自不同对象

类似id(x)!=id(y)

例:

x=2/2

y=1

z=1.0

print(x is y)

print(x is z)

运行结果:

False

True

标签:60,0011,Python,运算符,二进制,1100,id
From: https://www.cnblogs.com/HanChelsea/p/17044301.html

相关文章

  • python:批量修改文件名批量修改图片尺寸
    批量修改文件名 参考博客:https://www.cnblogs.com/zf-blog/p/7880126.html功能:批量修改文件名12345678910111213141516171819202122......
  • Appium+python之APP自动化二(app启动)
    使用python编写脚本对app完成自动启动的操作准备工作参考前篇:Appium+python之APP自动化一一、python启动app的配置fromappiumimportwebdriver#后续操作依赖于这个......
  • 基于python的小波阈值去噪算法
    小波图像去噪原理图像和噪声在经小波变换后具有不同的统计特性:图像本身的能量对应着幅值较大的小波系数,主要集中在低频(LL)部分;噪声能量则对应着幅值较小的小波系数,并分散在......
  • PYTHON画三维图
    importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dimportnumpyasnp#bbb=[1if(i<=0.5ori>=1.5)else0foriinDdeffun(x,y):val......
  • Python下opencv使用笔记(图像频域滤波与傅里叶变换)
    前面曾经介绍过空间域滤波,空间域滤波就是用各种模板直接与图像进行卷积运算,实现对图像的处理,这种方法直接对图像空间操作,操作简单,所以也是空间域滤波。频域滤波说到底最终......
  • Python之subprocess 执行报错
    问题我用subprocess执行命令查主机Ip报错​command=""""grep{0}/etc/hosts|awk'{print$1}'"""".format(socket.gethostname())KeyError:'print$1'......
  • Python中的__name__
    1.运行环境Python3.9.62.__name____name__属于Python中的内置类属性,代表对应程序名称。如果当前运行的程序是主程序,此时__name__的值就是__main__,反之,则是对应的......
  • Python import常见用法 & 父目录引用子目录py文件 & 子目录引用父目录py文件
    关于Python的import你要知道的种种常见用法引入模块import<模块名>,例如importos引入模块并起别名import<模块名>as<模块别名>,例如importnumpyasnp引入......
  • python之路 58 linux文件配置相关
    网络不通排除流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确vi/etc/sysconfig/network-scripts/ifcfg-eth03.确认⽹络管理服务关闭systemctlstopNe......
  • python 中常见的 import 模块的方法(总结)
    在用python进行编程时,经常会使用第三方模块包。这种包我们可以通过pythonsetupinstall进行安装后,通过importXXX或fromXXXimportyyy进行导入。不过如果是自己遍写......