python运算符

运算符

print(3*3)          #*:乘号 9
print(3**4)         #**:次方

print(50-5*6)       #20
print((50-5*6)/4)   #:5.0

print(9/3)          #/:除以 返回的是浮点数
print(10/3)         #计算机(二进制010101)二进制的有穷性      3.3333333333333335

print(10//3)        #//:整除 向下取整 3.3333333333333335  取3
print(-10/3)        #-3.3333333333333335
print(-10//3)       #-3.3333333333333335  向下取整-4

print(10%3)         #%:模,取余 10//3=3余1 3*3=9 10-9=1
print(-10%3)        #-10//3=-4向下取整   -4*3=12  -10-(-12)=2

x = 10
y = 3
print(divmod(x,y))  #divmod(x,y) -->(x//y, x%y) -->(商,余数)

print(5.4-3)    #2.4000000000000004 并不是python的bug,而是因为在计算机中做计算要转换为二进制,
                # 那计算完之后,又将结果转换为十进制呈现,所以产生的精准误差

#解决精度问题,内置模块decimal
#import decimal                 #导入decimal模块
from decimal import Decimal     #从decimal模块中导入decimal类
print(Decimal('5.4')-Decimal('3'))   #2.4
print(Decimal(5.4)-Decimal(3))       #2.400000000000000355271367880

num = Decimal('5.4')-Decimal('3')
print(int(num)==2.4)
print(type(num))

#赋值运算符
# +=  (x+= 3 相当于 x = x + 3 )
#  -= (x -= 3 相当于 x= x - 3 )
# *=  (x *= 3 相当于 x = x* 3 )
# **= (x **= 3 相当于 x = x ** 3 )
# /=  (x /= 3 相当于 x = x/ 3 )
# //= (x //= 3 相当于 x = x // 3 )
# %=  (x %= 3 相当于 x= x % 3


#比较运算符 使用ord('123') 进行验证
# == 比较两个对象的值是否相等
# != 比较两个对象的值是否不相等
# is 比较两个对象是否是同一个对象,比较的是对象的id
# is not 比较两个对象是否不是同一个对象,比较的是对象的id
res = 3 == 3
res = 'python' == 'python'
res = 1 == True #bool True 实际就是1的值 False实际就是0的值
res = 1 + True   #2
res = 1 is True  #False
print(res)

#not 逻辑非   not可以对符号右侧的值进行非运算,对于布尔值,非运算会对其进行取反操作,True变False,False变True
#除了 0 空串 None和一些表示空性的值会转换False,其余的所有都可以转为True
a = 1
a = not a
#a = not 0
#a = not None
a = not ''
a = not []
print(a)

#and 逻辑与
# and可以对符号两侧的值进行与运算。
# 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
# 与运算是找False的,如果第一个值为False,则不再看第二个值

#or 逻辑或
# 或运算两个值中只要有一个True,就会返回True
# 或运算是找True的


#总结
# 1. not 取反操作
# 2. and 只有两个值都为True的时候才会返回True,有一个False就会返回False
# 3.or 只要一个值为True就会返回True,只有两个都是False才会返回False



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值