111-基础增强

0. 运算符优先级

    括号:()

    幂运算

    按位取反:~

    正号、负号:+、-

    乘、除、取模、取整除:* 、/、 %、 //

    加、减:+ 、-

    右移、左移:>> 、<<

    按位 “与”:&

    按位 “异或”,按位 “或”:^ 、|

    比较运算符:<= 、< 、>、 >=

   等于、不等于:==、!=

    赋值运算符:=、%=、/=、//=、-=、+=、*=、**=

    身份运算符:is、is not

   成员运算符:in、not in

   逻辑运算符:and or not

   虽然 Python 运算符存在优先级的关系,但写程序时不建议写很长的表达式,建议写程序时,遵守以下两点原则:

   尽量不要把一个表达式写的过长过于复杂,如果计算过程的确需要,可以尝试将它拆分几部分来写。

   尽量多使用 () 来控制运算符的执行顺序,使用 () 可以让运算的先后顺序变得十分清楚。

 

1.列表生成式

    [ i for i in xxx  ]

    [1 if xxx else 2 for i in xxx]

 

2.函数参数 值传递(不可变对象 数字字符串元组)  引用传递(可变对象,列表字典集合等)

 

3. 对象内存信息

    在Python里一切皆对象。Python中,对象具有三要素:标识(identity)、类型(type)、值(value)。

    id(obj)返回对象在计算机内存中的地址

    type(obj)返回对象所属类型

    print(obj)可以直接打印值

    sys.getsizeof 获取字节大小

 

 4 type 

 

 

 

 

***

 

posted @ 2022-07-26 11:02  bingbingo  阅读(46)  评论(0)    收藏  举报