python的运算符

【算术运算符】

符号:+  -  *  /  %  **  //

【+】--作用1-->加法运算  --作用2--》拼接

   要求:2边的数据必须是同一类型,字典除外

示例:print(2+3)            #
print("2"+"3")         #
print([1,2]+[3,4])      #
print((5,6)+(7,8))      #
print({"name":"人民"}+{"age":20})  #报错  

【-】--作用--》减法运算,只支持熟数字的减法

    注意:减法的结果会有误差

【*】--作用1-->乘法运算  --作用2--》重复字符n次

     示例:print(2*3)           #

           Print(4*a)          #’aaaa’

【**】--作用--》次幂运算

      示例:print(2**3)           #8

      示例:print(2**10)         # 1024

【/】--作用--》除法运算(其结果都是小数)

     示例:print(6/4)          #1.5

           Print(6/3)          #2.0

【//】--作用--》整除运算(向下取整)地板除

     示例:print(6//2)          #3

           Print(6//4)          #1

           Print(5//2)          #2

           Print(-6//4)         #-2

           Print(-5//2)         #-3

【%】--作用--》求余数运算(除不尽的数)

      示例:print(6%3)        #0

            Print(6%4)        #2

      经典:判断一个整数是偶数还是奇数?

       偶数:能够被2整除的整数

            表达式:整数%2==0  

        奇数:不能够被2整除的整数

            表达式:整数%2!=0

                    整数%2==1

示例1:打印一个金字塔(要求使用一个print语句)

   *

  ***

 *****

*******

print(" "*3+"*"+"\n"+" "*2+"*"*3+"\n"+" "+"*"*5+"\n"+"*"*7)

知识点:求余数以及地板除

示例2:求123的个位上的数、十位上的数、百位上的数

num=123

print(num%10)       #3

print(num//10%10)   #2

print(num%100//10)  #2

print(num//100)      #1

示例3:将12345秒数转化为时分秒,分别是多少(几时几分几秒)?

        12345秒=(12345//3600)时

        12345秒=(12345%3600//60)分

        12345秒=(12345%60)秒

         num=12345

         print(num//3600)      # 时

         print(num%3600//60 )  # 分

         print(num%60)         #秒

【赋值运算符】

符号: =

作用:把右边的数据赋值给左边的变量

应用:单变量赋值和多变量赋值

示例:test_data={“login_user”:”vip”  ,  ”login_pwd”:”vip”}

【复合赋值运算符】

符号+=  -=   *=  /=  ...

规则:先计算,再赋值

示例:

       age=18

       age+=10      #等价于  age=age+10

       print(age)    #结果为:

       age-=10      #等价于  age=age-10

       print(age)     #结果为:

【关系运算符】

符号:>   >=   <   <=    ==    !=

应用:条件表达式,且一定有返回值(属于bool类型)

格式:数据 符号 数据

示例:a , b , c=1 , 2 , 3

      Print(a>b)                #

      Print((a+b)>=c)            #

      Print((b/a)==c)            #

【逻辑运算符】

单词: and    or   not

【and】并且,连接多个条件表达式,表示同时满足

  运算规则:全真才真,有1个假全假

  示例:a , b , c=1 , 2 , 3

        Print(a>b  and  b>c)     #假   and    真   --》False

        Print(a<b  and  b>c)     #真   and    假   --》False

        Print(a<b  and  b<c)     #真   and    真   --》True

【or】或者,连接多个条件表达式,表示同时任意一个满足

   运算规则:全假才假,有1个真全真

   示例:a , b , c=1 , 2 , 3

         Print(a>b  or  b>c)     #

         Print(a<b  or  b>c)     #

         Print(a>b  or  b<c)     #

【not】取反,

运算规则:真的反就是假,假的反就是真

示例:a , b , c=1 , 2 , 3

      Print(not(a>b) )            #

      Print(not((a+b)>=c))        #

【成员运算符】

单词: in(存在)      not  in(不存在)

格式:数据   in   对象

含义:判断数据是否在对象中存在,如果存在返回True,如果不存在返回False

应用:与for相结合使用来实现遍历对象(循环)

示例1:

a=[1,2,3,4]

print(3  in  a)    #

示例2:

      a=[1,2,3,4]

      for  num  in  a  :  print(num)  

【条件运算符】    了解

定义:在其他语言中被称为三目运算符

格式:语句1   if    条件   else   语句2

作用:根据条件的判断来选择性的执行不同语句

      如果条件满足则执行语句1,反之则执行语句2

if:  如果,后面一定要接条件,作用对条件进行判断

else:反之,对以上条件取反,自带条件,一定不能接条件

示例:a,b=1,2

       print(“a小于b”)  if  a<b  else  print(“a大于b”)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值