• Python3(三) 变量与运算符


    一、什么是变量

    变量 = [1,2]

    二、变量的命名规则

    字母,数字,下划线,首字母不能是数字

    系统关键字 不能用在变量名中 保留关键字

    区别大小写

    a=1,   a='1',   a=(1,2),   a={1,2}

     

    三、值类型与引用类型

    int  str  tuple(不可改变)   值类型

    list  set   dict(可变)   引用类型

     

    四、列表的可变与元组的不可变

     

    a=(1,2,3,[4,5,8])   a[3][2]=8   
    
    a[3][2]='8'  可以改变 列表

    五、运算符号

    + -  *   /   //(整除)%(取余数) **(立方) 2**5=32

     

    六、赋值运算符

    没有 c++ c--  的运算

    +=  先做运算 后赋值  重点在 赋值上 

    七、比较运算符

    ==  值和 类型是否相等
    
    比较后 产生 一个 bool值     1>=1 返回 True
    
    b=1  b +=b>=1  print(b) =2
    
    b>=1 =True   b= b+True=2  因为 True=1
    
    字符串,列表,元组等等  都可以作比较

    八、不只是数字才能做比较运算_

    字符串,列表,元组等等  都可以作比较

    九、逻辑运算符 and or not

    int float 0被认为False  非0 表示True
    
    字符串  空字符串 False,否则为True
    
    列表  空的列表 False,  否则为True
    
    [1] or []  =[1]

    十、成员运算符 in not in

    判断一个元素是否在 另外的一组元素里,返回值 依然是 bool 类型
    
     in not in   
    
     a=1 a in [1,2,3,4]  返回 True
    
    str list tuple set dict(字典针对key) 
    
    a='a'   a in {'a':1}  返回 True

    十一、身份运算符 is  is not

    返回也是 bool 值
    
    如果两个变量取值和身份相等, 则 is 返回 True 
    
    a=1 c=1 b=1.0    a is c 返回 True 。 a is b 返回False

    十二、如何判断变量的值、身份与类型 IS

    ==  值判断
    
    is 身份判断
    
    isinstance()判断类型是否相同
    
    a=1  isinstance(a,str)  返回 False 。isinstance(a,int) 返回 True 。 isinstance(a,(int,str,tuple)) 返回True

    十三、位运算符

    把数字当作二进制数进行运算
    
     &  安位与   2 & 3 返回 2,10&11 返回10 也就是2
    
    |    安位或    2|3 返回3
    
    ^  安位异或
    
    ~  安位取反
    
    <<  左移动
    
    >>  右移动
  • 相关阅读:
    【NYOJ】[57]6174问题
    【NYOJ】[56]阶乘因式分解(一)
    【NYOJ】[56]阶乘因式分解(一)
    【看书】for,(do-)while的循环体执行
    【看书】for,(do-)while的循环体执行
    【NYOJ】[41]三个数从小到大排序
    【NYOJ】[41]三个数从小到大排序
    EndNote X7大客户版破解版
    [TomTom]安卓汉化版v1.3,中国及海外地图懒人包
    [TomTom]安卓汉化版v1.3,中国及海外地图懒人包
  • 原文地址:https://www.cnblogs.com/wlgaojin/p/12069569.html
Copyright © 2020-2023  润新知