首页 > 编程语言 >python基础 05基本运算符

python基础 05基本运算符

时间:2023-09-07 09:01:13浏览次数:42  
标签:10 False 05 python age 运算符 print True

基本运算

一、算术运算符

 x = 10
 y = 20
 print(x + y)  #30
 print(x - y)  #-10
 print(x * y)  #200
 print(x / y)  #0.5
 print(x % y)  #10
 print(x // y) #0
 print(x ** y) #100000000000000000000

二、比较运算符

​ 返回的都是布尔值

x = 10
y = 20

print(x > y)  # False
print(x < y)  # True
print(x >= y)  # False
print(x <= y)  # True

print(x == y)  # False
print(x != y)  # True

三、赋值运算符

x = 10  # (一元赋值运算符)
y = 20

# x = x+y  # x += y
x += y  # (二元赋值运算符)
x += 10
print(x)

x -= y
print(x)
x *= y
print(x)
x /= y
print(x)
x **= y  # x = x**y
print(x)
y //= x  # x = x//y
print(y)
x %= y  # x = x%y
print(x)

四、逻辑运算符

​ 返回True或False(二元运算符)

## and(和),两个条件都为真就为真,否则都为False
print(1>1 and 2>3)  # False
print(10>1 and False)  # False

## or(或),只要有一个为真就为真,否则都为False
age = 18
inp_age= input('age:')
print(age==inp_age or True)  # True
print(True or False)  # True
print(False or False)  # False


## not(不是)
print(not True)   # False
print(not False)  # True

五、身份运算符

x=1000
y=1000

# print(id(x))
# print(id(y))

print(x is y)  # False
print(x is not y)  # True
print(not x is y)

# 值相同的id不一定相同,id相同的值一定相同


# 补充(仅作了解)


# 运算符优先级(如果你想让他优先算,加括号就行了,没必要记忆优先级)

x = 100
y = 100
print(not x is y)  # x is y = True # not True = False
print(not x is y ** 2)  # y ** 2 = 10000 # x is y = False # not False = True
print(not ((x is y) ** 2))  # x is y = True # True ** 2 = 1 = True # not True = False

# True为1,False为0

print(True>0) # True
print(False >0) # False


x = 10
y = 10
print(x is y)  # True
x = x ** 5  # x = 100000

print(x is y)  # False

print(x is y ** 5)  # y=100000 # False


x = 100000
y = 100000
print(x is y)  # True

标签:10,False,05,python,age,运算符,print,True
From: https://www.cnblogs.com/JunLeewarehouse/p/17683906.html

相关文章

  • 《Python魔法大冒险》010 魔法宝箱:列表与元组的探险
    城堡的大门随着小鱼和魔法师的深入,他们来到了一个古老的废弃城堡。城堡的大门上挂着一个巨大的锁,而锁的旁边有一排小抽屉,每个抽屉里都有一个物品。魔法师对小鱼说:“这是一个古老的魔法宝箱,小鱼。为了打开这扇门,我们需要正确地组合这些物品。在Python的魔法世界中,我们使用列表和......
  • ElasticSearch系列——查询、Python使用、Django/Flask集成、集群搭建,数据分片、位置
    @目录Elasticsearch之-查询一基本查询1.1match查询1.2term查询1.3terms查询1.4控制查询的返回数量(分页)1.5match_all查询1.6match_phrase查询1.7multi_match1.8指定返回的字段1.9sort结果排序1.10range范围查询1.11wildcard查询二组合查询2.1bool查询2.2简单过滤......
  • python实现数的排列问题​
    功能需求有四个数字1,2,3,4,能够组成多少个互不相同并且无重复的三位数字?各是多少?程序分析使用for循环遍历所有可能,将重复的删去,设定一个计数变量total,每完成一次符合要求的组合,total自加1.程序实现(一)使用for循环#total初始值为0total=0#最外层循环从1开始遍历,直到4foriinrang......
  • python-pycharm打印 不换行,清空
    一、参考代码foriinrange(100):time.sleep(0.4)#print(i)print('\r','count:'+str(i),end='---')#这种方式可以避免输出内容刷屏......
  • Python内置函数 - enumerate, range, max, len
    1, enumerate(可迭代对象,index_base)fromcollections.abcimportIteratormy_list=["aa","b","c"]result=enumerate(my_list)#迭代器:每次返回一个元组,tuple(index,value)print(type(result))#<class'enumerate'>prin......
  • 实用Python库
    flatten-json:将object,dict,array压缩成一维一个有趣的用法:fromflatten_jsonimportflattendef__flatten(*args):a=[]foreinargs:iftype(e)==type([])ortype(e)==type(()):a.append(__flatten(*e))eliftype(e......
  • 【python技巧】替换文件中的某几行
    【python技巧】替换文件中的某几行1.背景描述最近在写一个后端项目,主要的操作就是根据用户的前端数据,在后端打开项目中的代码文件,修改对应位置的参数,因为在目前的后端项目中经常使用这个操作,所以简单总结一下。1.文件路径:./test.c2.文件内容……caseEPA:chan_des......
  • 【python技巧】替换文件中的某几行
    (【python技巧】替换文件中的某几行)1.背景描述最近在写一个后端项目,主要的操作就是根据用户的前端数据,在后端打开项目中的代码文件,修改对应位置的参数,因为在目前的后端项目中经常使用这个操作,所以简单总结一下。1.文件路径:./test.c2.文件内容……caseEPA:chan_de......
  • IEC报告南非IEC60598灯具报告
    南非ICASA认证与LOA认证区别:适用产品范围ICASA认证对产品的技术和功能以及设备安全和电磁兼容等方面提出要求,主要适用于以下产品:大型电信系统;电信网络设备;无线寻呼设备;数字增强无线电信(DECT)设备;电信系统(GSM和DCS);陆地声音广播服务信号传送器;商业化业余无线设备;蜂窝移动电......
  • Python 迭代、可迭代对象、迭代器、生成器总结
    迭代对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代可迭代对象不是所有对象都能使用for..in,比如数字10,把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable......