python入门之print、赋值、布尔值和比较运算符笔记

    xiaoxiao2023-10-02  145

    1、print

    1.1、print的默认可以打印一个值或连续打印多个值,输入值之间以(,)分割,默认输出值以空格()拼接输出。并且每一个print输出后默认换行。

    1.2、通过在print中设置sepend可以改变输出拼接格式和是否换行控制。

    例如:print(1,2,3)               #输出 1 2 3

               print(1,2,3,sep=',')   #输出  1,2,3

               print(4,end=' ')         #输出不换号  所以  4 和 5 在同一行出现结果:4 5

               print(5)                   

    2、赋值

    2.1、赋值有三种方式:普通赋值、序列赋值、链式赋值和增量赋值。

    2.2、序列赋值等号两边的变量名和变量值数量必须一致。

    2.3、链式赋值对象时,变量指向同一个对象。

    2.4、增量赋值必须是数字类型。

    例如:n = 5                   #普通赋值

               n,m,a = 1,2,'xixi'  #序列赋值

               n = m = 5             #链式赋值

               n+=1                    #增量赋值

     

    3、布尔值(False,True)

    3.1、在python中每一种类型的值都可以背解释为布尔类型的值。

    3.2、python将布尔值True看做为1,False看作为0。

    3.3、None  、0、''、()、[]、{}  这六种默认为False。

    3.4、可以通过bool函数将某种数据类型转换为布尔类型。

    例如:print(bool(()))           #输出False

               print(bool("dddd"))   #输出True

               print(True + 1)          #输出 2

     

    4、比较运算符

    x == yx 等于 y (值相等)x > yx 大于 yx < yx 小于 yx >= yx 大于等于 yx <= yx 小于等于 yx != yx 不等于 yx is yx 和 y 是同一个对象x is not yx 和 y 不是同一个对象x in yx 是 y 容器的成员x not in yx 不是 y 容器的成员

    4.1、字符串比较是根据ACII码表进行比较的,相同前缀,字符长的大。

    4.2、(==) 属于值比较,(is)判断是否为同一个对象。

    4.3、逻辑与(and),逻辑或(or),逻辑非(not)用来组合逻辑表达式。

     例如: a = b = [4]

                 c = [4]

                 print(a == b)  #True

                 print(a is b) #True

                 print(a == c) #True

                 print(a is c) #False

                 print(a == b and a == c)  #True

                 print(a is b or a is c) #True

     

    最新回复(0)