小知识点

1 .python表示的数的大小极限受限于机器内存,而非固定数量的字节
2 .str()转换几乎可以应用于所有的类型转换
3 .x='libateer' 首先创建一个libater的str对象,内容文本为libater,同时创建了一个x对象,x对象的引用是str对象,也可以说变量x已经被分配了libateer.
4 .python使用的是动态机制,也就是说 ,只要需要,某个对象就可以重新引用一个不同的对象,旧的对象进入垃圾回收流程
5 .列表和元组其实并不是真正的存储数据,而是存放对象引用,创建列表与元组时,实际上是使用给定对象引用的副本
6 .身份操作符的作用是查看两个对象的引用是否指向相同的对象,或者查看某个对象是否为None.如果左边的对象引用和右边对象引用指向的是同一个对象,则会返回true.或者用来检查某个对象是否为None a is None。
7 .对于不可变对象,调用对象自身的任意放啊,也不会改变对象自身的内容,相反这些对像会创建新的对象返回,这样就保证了不可变对象本身是永远不可变的
8 .python可以进行链式比较大小不用使用and的情况下。c<=e<=d

成员操作符

1 .in :对于列表和元组来说,in操作符使用线性搜索,对非常大的组合类型,包含数万个或者更多的项可能会比较慢。而对于字典或者集合来说,in操作可以非常快。
2 .not in测试非成员关系

逻辑运算符-返回结果的操作数,而不是布尔值

1 .and
2 .or
3 .not:这个例外,会返回布尔值,相当于js里面的取反!!1

循环控制控制流语句

1 .if:与之搭配的可以有0个或者多个elif分支,最后的else分支是可选的,如果需要考虑某个特殊的情况,但是又不需要在这种情况发生时做任何的处理,可以先使用pass作为占位符。
2 .if那里没有圆括号以及后面的方括号,后面还有冒号:
3 .while语句
4 .for value in iterable:可迭代的任意数据类型,包括字符串,列表,元组,以及python的其他数据组合类型

算术操作符

1 .除法操作符会产生一个浮点值,而不是一个整数值。
2 .

函数

1 .函数只能有一个return,默认返回None
2 .首先引入标准模块,然后引入第三方模块,最后引入自己的模块。
3 .dir()列出的函数名开头和结尾都有下划线的情况,这种函数是py定义的特殊方法和变量,我们可以基于这种方法重新加工,实现自己的改版python。

你可能感兴趣的:(小知识点)