首页 > 编程语言 >python中的运算符

python中的运算符

时间:2022-11-11 22:37:25浏览次数:32  
标签:False python True 运算符 str print data

# 1.算术运算符
print('1.算术运算符')
print('+ 1+2+3=', 1 + 2 + 3)
print('- 10-5-1=', 10 - 5 - 1)
print('* 2*2*3=', 2 * 2 * 3)
print('/ 7/2=', 7 / 2)  # 除法,操作后默认类型是float类型

# % 取模 返回除法的余数
# 经过一次除法获取余数
print('% 7%3=', 7 % 3)
print('% 6%3=', 6 % 3)

# ** 幂 次方 x**y x的y次幂
print('** 2**4=', 2 ** 4)

# // 取整 向下取整 往小的取
print('// -9//2=', -9 // 2)
print('// 9//2=', 9 // 2)


# ------------------------------------------------------------
# 2.比较运算符  返回bool类型
print()
print('-' * 40)
print('2.比较运算符')

# 2.1 > 大于号
print('2.1 >')
print(2 > 1)  # 2>1 表达式是否成立
print(2 > 3)
print('a' > 'b')  # False 根据ASCII码比较的!

# 2.2 < 小于号
print('2.2 <')
print(1 < 2)
print(4 < 2)

# 2.3 >= 大于等于
print('2.3 >=')
print(3 >= 2)  # 大于和等于满足一个即可
print(1 >= 2)

# 2.4 <= 小于等于
print('2.4 <=')
print(1 <= 2)
print(3 <= 2)

# 2.5 == 等于 判断两边数据的值和类型
print('2.5 ==')
print(2 == 2)  # True
print(2 == 3)  # False
print('abc' == 'abc')  # True
print('a' == 'ab')  # False
print(True == 1)  # True # bool类型是int类型的子类

# 2.6 != 不等于
print('2.6 !=')
print(2 != 3)  # True
print(2 != 3)  # False


# ------------------------------------------------------------
# 3.赋值运算符 = += -= *= /= %= **= //=
print()
print('-'*40)
print('3.赋值运算符')
data_file_path = 1
data_file_path += 2  # 作用就是写起来更加简单
# 等价于n=n+2
print(data_file_path)


# ------------------------------------------------------------
# 4.逻辑运算符 与或非
# 作用:连接多个表达式
print()
print('-'*40)
print('4.逻辑运算符')

# 4.1 and 与
# 两边均为True,结果才是True
# 否则就是False
print('4.1 and')
print(1>0 and 2>3)  # 0and0 False
print(2>1 and 3>2)
print(2>1 and 3)  # 返回3,因为3是True

# 单个数值的bool类型
# 所有的单个数据都有一个bool类型
# 具有True的单个数据 : 非空,非0,非False
# 具有False的单个数据: False: 空字符串'',False,0,None

# 4.2 or 或
# 只要满足一边即为True
# 否则为False
print()
print('4.2 or')
print(2>1 or None)  # True
print(1>2 or None)  # None

# 4.3 not 非
# 如果为True,则结果为False
# 如果为False,则结果True
print()
print('4.3 not')
print(not 2>1 or None)
# and和or优先级相等且高于not
# 故先计算and和or,最后计算not


# 5.成员运算符和身份运算符
print()
print('-'*40)
print('5.成员运算符和身份运算符')
# 5.1 成员运算符
# in 在···里面
# not in 不在···里面
print('5.1 成员运算符')
str_data = 'abcdegf'
print('a' in str_data)  # 判断'a'是否在str_data里面
print('q' in str_data)
print('a' not in str_data)  # 判断'a'是否不在str_data里面
print('q' not in str_data)

# 5.2 身份运算符
# is  判断两个数据是否完全相等
# 判断变量的内存地址是否一样
# 内存地址一样,值,类型,指针等等都一样
# 而==只判断值和类型
# is not
print()
print('5.2 身份运算符')
a = 'abc'
b = 'abc'
print(a is b)  # a is b 等价于 id(a) == id(b)
print(a is not b)


# 今日作业
#
print()
print('今日作业')
'''
(1)对两个数进行比较运算自由选取一个比较运算符
(2)对两个字符串进行成员运算(用in或not in)
'''
data1 = 66
data2 = 886
print(data1 >= data2)
str1 = '666'
str2 = '886'
print(str1 in str2)
print(str1 not in str2)

标签:False,python,True,运算符,str,print,data
From: https://www.cnblogs.com/qc2012/p/16882218.html

相关文章

  • Python获取IP地址
    Python获取IP地址一些情况下,我们需要通过Python获取电脑当前的IP地址,并执行一些操作(比如上传到数据库),则可以执行下面的命令:1.获取外网IP地址importrequestsprint(req......
  • 【JS】8 种 ES6 中扩展运算符的用法
    扩展操作符 … 是ES6中引入的,将可迭代对象展开到其单独的元素中,所谓的可迭代对象就是任何能用forof循环进行遍历的对象,例如:数组、字符串、Map、Set、DOM节点等。1、拷贝......
  • java中的复合赋值运算符
    本文主要阐明复合赋值运算符即i=i+1.2==>i+=1.2; inti=1;i+=1.2;System.out.println(i);//i==2注意:复合赋值运算符会进行类型转换,具体操作顺序如......
  • 数据降噪处理--python实现
    原文链接:https://blog.csdn.net/qq_38342510/article/details/121227880一、均值滤波1)算法思想 给定均值滤波窗口长度,对窗口内数据求均值,作为窗口中心点的数据的值,之后......
  • python 修改ps背景颜色
    需要安装photoshop-python-api 1"""Changethecolorofthebackgroundandforeground."""2#Importlocalmodules3fromphotoshopimportSession4......
  • Python 监控web站点异常邮件提醒并自动重启
    生产环境中站点,如邮于访问量大出现异常不能正常运行,一般可以通过重启解决的。我们可以尝试通过Python监控监控web站点异常,发送邮件通知并自动重启服务。本文主要介绍Python......
  • #python笔记
    python笔记数据类型查看使用type()语句来查看数据的类型方法一:使用print直接输出信息print(type("黑马程序员")print(type("666"))print(type(11.345))方法二:......
  • python调用golang 从指定序列中找出一组与目标值最接近的子序列 kayb
    python调用golang从指定序列中找出一组与目标值最接近的子序列编写go代码生成so库python代码调用编写go代码写入hello.go文件packagemainimport( "C" "en......
  • python的字符串、元祖和列表总结
    字符串、列表、元组统称:序列类型序列的共同特征:1、都有索引值,内部元素是有序的。2、支持切片操作3、都可以通过len()去获取元素的个数。列表和元祖之间的转换元......
  • python合并两个dict
    合并dict,有以下几种方法:1.常规遍历d1={}d2={}d3={}fork,vind1.items():d3[k]=vfork,vind2.items():d3[k]=v2.items相加法d3=dict(d1.item......