美文网首页
python变量类型和运算符优先级

python变量类型和运算符优先级

作者: 小强不是蟑螂啊 | 来源:发表于2019-03-16 10:42 被阅读0次

    python有五个标准的变量类型,Numbers,Strings,list,tuple,dictionary,

    1 Nunbers
    数字有int,long,float,complex四中类型,complex支持复数a + bj,可以用complex(a,b)表示, 复数的实部a和虚部b都是浮点型

    2 Strings
    字符串有两种取值顺序,从左到右,从右到左
    s = 'hello world',s[1:5]取到的值就是'ello',不包括结束位置的字符,如果结束位置没有默认值即取到字符串最后,‘*’可以重复操作字符串,后面跟上重复的次数数字,‘+’可以拼接字符串

    3 List
    类似js中的数组,取值用s[i:j]来取List中的值,开头位置和结束位置如果没有即表示一直取到头或者尾,不包括结束位置的值,同样可以用‘*’号重复操作,‘+’可以为List拼接

    4 tuple
    tuple 元组类型,类似List,用()来标识,内部元素用逗号分隔,元素不能二次赋值,相当于只读列表

    5 direactory
    字典类型,相当于js中的对象,通过key来进行存取,方法keys()可以取到所有的key集合,values()可以取到所有的值集合

    6 类型转换
    int() , 用来转换为整形数字,必须是数字或者字符串
    float() 用来转换为浮点型数字,必须是数字或者字符串
    str(), 用来转化为字符串
    complext(), 用来转换为复数
    repr()将对象转换为表达式字符串,
    long() 用来转换为一个长整数
    tuple 用来转换为元组
    lsit 用来转换为列表
    dict 转换为字典类型
    set 转换为可变集合
    chr() 将数字转换为字符
    hex() 将整数转换为十六进制字符串
    oct() 将整数转换为八进制字符串

    7 运算符优先级,从高到底排序
    运算符 描述
    ** 指数 (最高优先级)
    ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
    /* / % // 乘,除,取模和取整除

      • 加法减法

    << 右移,左移运算符
    & 位 'AND'
    ^ | 位运算符
    <= < > >= 比较运算符
    <> == != 等于运算符
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not or and 逻辑运算符

    相关文章

      网友评论

          本文标题:python变量类型和运算符优先级

          本文链接:https://www.haomeiwen.com/subject/sxgdmqtx.html