分类目录:静下心来看python

以下是分类 静下心来看python 下的所有文章

[静下心来看python]-[16]-[partial]

有些时候这样的操作让我们能够更加清晰的展示我们的程序

[静下心来看python]-[15]-[filter]

filter就是把前边的函数应用到没个元素上,然后true的留下,false的滚  

map的作用是将函数应用到没个元素,得到一个由新元素组成的新的数组   [crayon-642255d……

[静下心来看python]-[14]-[lambda]

我们先来看一个例子:

我们定义了一个函数叫add,有两个参数,返回结果是x+y

这个usuallyAdd2的区别在于y有了默认值 如果使用lambda如何表现呢? [crayon-642255dd2d0cf5……

[静下心来看python]-[13]-[yield]

列表解析: [expr for iter_var in iterable if cond_expr] 生成器表达式: (expr for iter_var in iterable if cond_expr) 生成器最大的却别是它并不返回一个真正的数组

只有在调用的时候,才会……

[静下心来看python]-[12]-[for… else…]

我们一般不会在其它语言中遇到for 循环和 while循环后跟 else 但是在Python中我们会 else的意义在于执行完所有循环之后,再执行else模块,注意,break会跳过else模块 看例子:

 

[静下心来看python]-[11]-[__seq__]

判断一个元素是否在seq中 obj [not] in sequence 两个类型相同的sequence推荐使用extend 来合并,效率要高于 +   dir(list) 可以看到所有list的属性喝方法

 

[静下心来看python]-[10]-[__name__]

python有一个特性,就是那些没有缩进的代码,在被导入的时候就会被执行,不管你是不是真的需要执行,由于这个特性,有时候我们只是想导入一个模块,然后调用里边一个方法,并不需要把导入的模块所有的功能跑一遍 所以,主程序代码总是会被执行,但是我们又不想 怎么办? __name__! 如果模块是被别人导入的,那么这个__name__就是模块的名……

[静下心来看python]-[9]-[enumerate]

enumerate是一个内置函数,作用就在于解决了计数的问题  

 

 

[静下心来看python]-[8]-[切片]

切片:[:] 一个很有意思的概念,从某位置到某位置 比如 0~2,3~4,4~6 注意,如果是从开始的位置开始可以省略,所以我们会看到[:2] 同理,如果是结束到最后的位置,也可以省略[3:]  

另外: pystr[2:7]并不会报错,只是返回的结果和pystr……

[静下心来看python]-[7]-[try-except-finally]

写代码肯定会遇到异常,比如我们要处理一个证整数,你输入了一个整数,或者我们要打开的文件不存在,也会异常…. 这个时候我们需要一个try来解决这个问题 try的格式是:

看一个例子:

上边的例子就是……