python运算符速记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaohen123456/article/details/81225651

 

目录

1.运算符

1.1算术运算符

1.2比较运算符

1.3赋值运算符

1.4逻辑运算符

1.5成员运算符

1.6身份运算符

1.7位运算符

2.流程循环控制语句

扫描二维码关注公众号,回复: 3562163 查看本文章

2.1分支结构

2.2循环结构


对于python的运算符主要七大类,我们可以归纳为算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、位运算符。如果有学过C语言或者java语言,会特别熟悉。如果你没有学过也不用着急,这些经常出现在我们的视野里,下面我将一一道来。

1.运算符

1.1算术运算符

无非就是加减乘除这四种基本运算,但在生活中我们常常会遇到取某个数的余数,我们用%来表示(如在23m长的房间放置0.8m的木板,得最后一块木板的长度——例子20%2=0,21%6=3,以及幂运算用**来表示——2**3=8,3**2=9,和取商用两个除-//来表示——9//6=1,8//3=2。

1.2比较运算符

这个是非常直观的可以理解,两件东西进行对比,产生的结果有多少种,则就有多少种比较运算符——等于==,不等于!=,大于>,小于<,大于等于>=,小于等于<=。值得注意的是产生的结果都将是boolen值

1.3赋值运算符

对于赋值,也就是a=3,b=4中的等号(=),大家可以想象成空塑料袋,里面将要装了什么那么它整体就可以看做是什么了。但如果对于这个塑料袋有特殊标记,比如特定装DDCat衣服的袋子,不能去装吃的。因此对于有要求的赋值(袋子),我们应该装相对应的值(东西)。为了简易运算,脑洞大开,想了把计算与赋值弄在一起,便得出了赋值运算,有+=,-=,*=,/=,%=,**=,//=,这个其实很简单,说一个例子你就会明白——a+=6,等同于a=a+6,其余的都是这样的效果。可以在pycharm跑跑试试啦!!!

1.4逻辑运算符

听到这个是不是很快想起物理或者数学当中经常提起的逻辑与,逻辑非,逻辑或。没错,这里的语言也有,分别用and(与)、or(或)、not(非)来表示。值得注意的是,当这里面的表达式能完全推断出结果时,它便不再进行下去。或许有点懵,举个例子a=1if a==0 and b>6 or c==7:,后面的判断( b>6 or c==7)都将不会执行。

1.5成员运算符

对于成员运算,我们可以理解为集合的包含与不包含的关系。in为包含,not in为不包含。

1.6身份运算符

直观的理解,就是看着是不是指定的那件物品。关键词为is(判别两个标识符是否引用同一个对象)与is not(判断两个标识符是否不是引用同一个对象),我们可以用id()查看所储存值得地址编号来进行检测。而这里就与Java的规则就有区别了!

1.7位运算符

符号为^,

2.流程循环控制语句

2.1分支结构

对于分支结构有如下几类,单一分支、双向分支、多向分支、巢状分支。简单的理解就是一个假如,假如.....或者......,假如......或者......或者......,假如.....或者......假如.....或者......假如.....或者......,从少到多,对于格式注意在if后面要用:,注意if语句中代码块的缩进,实例如下:

#双分支代码练习
a = 6
b = 5
if a>b:    
    print("welcome to python's world!")
else:
    print("byebye!!!")


#多向条件分支练习
score = 90
if score>=90:
    print("优秀!你真厉害!")
elif score>=80:
    print("良好!干的好!")
elif score>=70:
    print("中等!还不错!")
elif score>=60:
    print("及格!勉强吧!")
else:
    print("小兔子,学了这么久还不会!!!")

2.2循环结构

循环,可以理解当某件事情在一直重复做的时候,我们便可以利用循环结构。在这里有两种循环结构,一种是for循环,另一种是while循环,而对于for循环主要用于在变量范围确定的情况下,而while用于变量不确定的情况下。

for循环语法结构如下:

for  接收参数的变量  in  遍历的值:

                 循环的代码块

while循环语法结构如下:

while   条件表达式  :

                循环代码块

else:

        条件不满足时执行语句

#利用for循环解决九九乘法表

for col in range(1,10):
    for raw in range(1,col+1):  #注意for循环的范围只包括括号的左边,不包含右边的值
        print(raw*col,end="")    #注意print函数的用法
#在函数用法不知道的情况下可以用help来了解
#exp: help(print)
#print包含自动换行的功能
    print("")   #为了使九九乘法表看起来整齐

在这里我们得了解循环语句中常用的两个关键词continue与break。

continue: 跳出本次循环,继续下一轮循环。

break:  直接跳出循环。

#continue的用法
#break的用法
for i in range(1,10)
    if i % 2==0:
        i+=1;
        print("该循环运行了{0}次".format(i))
        contine  # 跳出本次循环
for i in range(1,10)
    if i % 2==0:
        i+=1
        print("该循环运行了{0}次".format(i)")
        break  # 跳出循环

猜你喜欢

转载自blog.csdn.net/xiaohen123456/article/details/81225651
今日推荐