python基础-数字类型,再试一下字典,(字典


1.数字的简单运算

  常用运算符

    +, -, *,  /, %, //,**

    

    = 就是赋值运算符,在变量介绍中已提及过,a=13;

    这里要说下赋值运算符的参数运算,

    +=, -=, *=, /=, //=, %=

     a += b --> a = a + b  参数赋值可以使代码更整洁,可读性更强

    

  b,kb,mb,gb之间的转换

    计算机的计量单位,相邻单位有1024相差量,这里就会用到乘法相关运算

    1GB=1024MB=1048576KB=1073741824B

    

  字符串与数字间的乘法

    可以重复字符串中的内容,生成新的字符串

    字符串*3

    

    此时仍想使用原变量名引用字符串的话,有两种写法,字符串名=字符串名*3 或 利用*= ,字符串名*=3

    

    同样情景,在列表上的应用,结果上是重复列表中的元素,两种写法一是在原列表上修改、二是生成新列表;

    

    同样的情景,在元组上的应用,重复元组中的元素生成新元组;

    

    以上,可得出结论,不可变数据类型是否使用参数运算符,变量引用的对象均会改变,

    可变数据类型使用参数运算符时,变量引用的对象未改变,是改变了对象的值。

    再试一下字典,(字典不支持该用法,会报错

    

2.比较运算符

  比较运算符返回的结果是布尔类型;

  简单比较

    ==,!=, >, <, >=, <=

  身份运算符

    is , is not 判断两个对象是否为同一对象(同一性比较)

  

    顺带看一下列表,元组和字典相关数据类型,is同一性的判断

  

  

    

评论关闭