小儿学步之Python运算符

一,算数运算符

1.什么是算数运算符

算数运算符是用于进行数学运算的符号。运算符用于对数字进行加减乘除等数学运算,并返回运算结果。

2.算数运算符的分类

基础的           加(+)  减(-)  乘(*)  除(/)     四则运算(这些是我们上小学都开始学的了)

在Python中还有一些我们经常用到的算数运算符:

求余数运算符( % )     整除运算符(  //  )    次方运算符(  **  )

3.算数运算符的用法

加法/减法运算符
a=10
b=20

print(a+b)
print(a-b)
乘法/除法运算符
a=20
b=10
print(a*b)
print(a/b)
求余数运算符(%)
a = 10
b = 20

# #a对b求余数,即a/b得到的余数 即看a里面有几个b 然后取剩下的余数
print(a%b)#10里面没有20,所以返回10
 整除运算符(  //  )

a = 10
b = 20
# #a整除b,返回整数
print(a//b)
次方运算符(  **  )

a = 10
b = 20

# #a的b次方,即b个a相乘
print(a**b)

注意:只有相同类型的变量才可以进行这些运算!!!!!!!!!!!!!!!!! 

二,赋值运算符

1.什么是赋值运算符

赋值运算符是一种用于将值赋给变量的运算符。它可以将一个表达式的结果赋给一个变量。

2.赋值运算符都有哪些?

赋值运算符有: =    +=    -=   *=    /=    %=    //=    **=

3.赋值运算符怎么用?

=  
a=10
+=
a += 10  #a = a + 10 
-=
a -= 10  #a = a - 10
*=
a *= 10 #a = a * 10
/=
a /= 10  #a = a / 10
%=
a %= 3   #a = a % 10
//=
a //= 10  #a = a // 10
**=
a **= 10  #a = a ** 10

三,比较运算符

1.什么是比较运算符?

比较运算符也称为关系运算符,用于比较两个值的大小关系。

2.比较运算符有哪些?

==      !=       >       >=     <      <=

这些我们也在学习中喜闻乐见

3.在程序中如何使用这些运算符?

(1)比较运算符比较后的返回值是     布尔值(即True/False)

a = 10
b = 20
print(a==b,a!=b)

(2)只有相同类型的变量才可以做比较

  (3)   字符串之间的比较是逐个比较的,如果某一个值分出大小来,后面的就不用比较了

a = 'abc'
b = 'adc'
print('a'>'b')

四,逻辑运算符

1.什么是逻辑运算符?

逻辑运算符是用于组合和操作逻辑值的运算符。逻辑运算符常用于条件语句、循环语句和布尔表达式中,用于控制程序的流程和逻辑。

2.逻辑运算符的种类?

and  与运算符(&&)用于判断两个条件是否同时为真,只有当两个条件都为真时,整个表达式的结果才为真。

or     或运算符(||)用于判断两个条件是否有一个为真,只要一个条件为真,整个表达式的结果就为真。

not   非运算符(!)用于取反操作,将真变为假,将假变为真。

3.要注意的点

优先级:and 和 or 在一起用时,and 的优先级要高于 or

五,位运算符

1.什么是位运算符?

位运算符是一组用于操作二进制位的运算符。它们可以直接操作数字的二进制表示,而不考虑十进制的值。

2.位运算符有哪几个?

按位与(&)、按位或(|)、按位异或(^)

3.在程序中如何使用

定义两个二进制变量

a = 0b0011
b = 0b1001

求解c=    a & b    /     a | b      /       a ^b 

#按位与
c = 0b0001#两个都为1,结果才是1

#按位或
c = 0b1011#两个都为0,结果才是0

#按位异或
c = 0b1010#相同为0,相异为1

六,成员运算符

1.什么是成员运算符?

成员运算符用于判断一个值是否属于某个集合或序列。

2.Python中有哪些成员运算符?

in        和      not in

3.成员运算符在Python中的用法

(1)举个例子

print('1'  in '123')

返回结果为:True   

证明在字符串   ‘123’  中有字符串  ‘1’

(2)那如果是整数呢?会不会也能返回一个 True 呢?

print(1   in  123)

可以发现,并不能,程序报错了

所以:in 后面必须是一个由多个元素组成的!!!!!!!!

(3)如果字母不连续,比如

print('hl' in 'hello'')

这样返回的结果将会是   False    因为连续的    hl    并不在    hello   中!

  (4)not in 的用法就是对  in 取反,相信大家在掌握    in 的用法后, not in  也不在话下!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值