Python编程之运算符

一、运算符

在程序开发中我们往往都会对数据进行处理,那么我们在进行数据处理过程中所需要的运算符号,在程序语言中统称为运算符

在这里插入图片描述
二、数学运算符
在这里插入图片描述
在这里插入图片描述

这里不再做程序的演示,只做一些概念的罗列
首先,我们可以使用小括号()来改变运算的优先级
在除法运算中,普通的除法会保留小数点,数据类型自动转换为浮点型;整除只保留商,所有余数省略,类型为整型
在Python中字符串上也可以使用乘法运算

  • 字符串上使用乘法运算
# coding:UTF-8

info = "你好"  #定义变量
info *= 3  #对变量进行乘法操作

print(info)

运行结果:
在这里插入图片描述

三、关系运算符
在这里插入图片描述

关系运算符就是我们通常说的比较,它的返回值是布尔类型的,这里数值的比较就不再进行说明了
这里主要介绍字符串的比较

  • 字符串的比较

Python中我们可以使用 “” 来对字符串进行比较,这里与java不同java中的 “” 是比较是不是同一个对象的,而Python中只是纯粹的比较两个值是不是相同的,也就是说值比较value值
Python中比较两个字符串是不是同一个对象使用的是 is,而且is只用在Python才有
Python中还有一个与 “==”等价的函数,但是在Python3X中被取消了,这里不再介绍

# coding:UTF-8

info1 = "你好" 
info2 = "你好"

print("数据比较结果:%s"%(info1 == info2))  #值得比较
print("数据比较结果:%s"%(info1 is info2))  #对象的比较

运行结果:
在这里插入图片描述

通过结果我们看到,返回值都是True
这里需要说一下,Python中相同的数值,使用的是同一个内存空间,所以它们的id号是相同的

  • 英文字母等的比较

在程序中所有的英文字母及特殊符号都对应ASCII码中的数值
Python中观察编码值需要通过ord()函数来转换,因为Python中没有字符类型的概念

各种数据对应的编码值:

大写字母范围:A(65)~Z(90)
小写字母范围:a(97)~z(122)
数字字符范围:0(48)~9(57)

Python里面简化了关系运算符的使用,可以直接使用多个关系运算符进行判断,不必使用逻辑运算符进行连接了

# coding:UTF-8

zhi = 80 #定义数值大小
print(20<= zhi <=90) #进行比较输出

运行结果:
在这里插入图片描述

  • 逻辑运算符

逻辑运算符就是与、或、非三种基础操作

运算符描述
and逻辑与
or逻辑或
not

与运算,有假则假
或运算,有真则真
真变假,假变真

  • 位运算(了解即可,知道就行)

如果使用低级语言进行开发的话,那么位运算就是开发的重点,对于Python等的高级语言位运算的操作很少
数据加密的操作可能会用到

Python提倡简洁的代码编程,所以Python提供了进制转换函数
| 函数 | 描述 |
|–|--|
| bin(数值) | 将数值转换为二进制数据 |
| oct(数值) | 将数值转换为八进制数据 |
| int(数值) | 将数值转换为十进制数据 |
| hex(数值) | 将数值转换为十六进制数据 |

位运算讲解链接

  • 身份运算符

是Python自己提供的一种运算符,主要的功能是进行完整的相等判断(可以理解为相同的内存空间)
Python中提供有一个id()的函数用来查看内存的id号
身份运算讲解链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值