python
文章平均质量分 76
李恩泽
敬畏耶和华是智慧的开端;认识至圣者便是聪明(箴九10)。我不是依靠自己的小聪明,我要专心仰赖耶和华,做一个技术的极客!
展开
-
python的filter,map,zip,reduce,apply
Python是一门很简洁,很优雅的语言,其很多内置函数结合起来使用,可以使用很少的代码来实现很多复杂的功能,如果同样的功能要让C/C++/Java来实现的话,可能会头大,其实Python是将复杂的数据结构隐藏在内置函数中,用C语言来实现,所以只要写出自己的业务逻辑Python会自动得出你想要的结果。这方面的内置函数主要有,filter,map,reduce,apply,结合匿名函数,列表解析一起使转载 2017-03-18 10:49:58 · 447 阅读 · 0 评论 -
Python网络爬虫
http://blog.csdn.net/pi9nc/article/details/9734437转载 2017-04-27 19:35:33 · 425 阅读 · 0 评论 -
python普通方法、类方法、静态方法
参考:http://blog.csdn.net/chendong_/article/details/52180310开始# -*-coding:utf-8-*-# 普通方法,类方法,静态方法的区别__metaclass__ = typeclass Tst: name = 'tst' data = 'this is data' # 普通方法 d转载 2017-05-10 10:27:12 · 410 阅读 · 0 评论 -
Python的类方法,对象方法,静态方法
1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量# -*- coding:utf-8 -*-#!/usr/bin/python# Filename: method.pyclass Person: grade=1 def __init__(self,name): self.name = name原创 2017-04-25 10:53:15 · 605 阅读 · 0 评论 -
python生成器
生成器(generator)概念生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束。生成器语法生成器表达式: 通列表解析语法,只不过把列表解析的[]换成()生成器表达式能做的事情列表解析基本都能处理,只不过在需要处理的序列比较大时,列表解析比较费内存。转载 2017-04-12 14:22:16 · 414 阅读 · 0 评论 -
python的map,filter,reduce函数
Map函数 map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 举例说明 比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: 现在,我们用Python代码实现:>>> def f(x):...转载 2017-04-12 10:39:29 · 269 阅读 · 0 评论 -
Python的函数参数传递:传值?引用?
我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入Python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维–引用?传值?究竟是那种呢。语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递方式。对象vs变量在python中,类型属于对象,变量是没有类型的,这正是python的语言特性,转载 2017-04-11 12:26:35 · 441 阅读 · 0 评论 -
Python函数的各种参数用法(含星号参数)
Python中函数的参数有4种形式,分别是:位置或关键字参数(Positional-or-keyword parameter)仅位置的参数(Positional-only parameter)任意数量的位置参数(var-positional parameter)任意数量的关键字参数(var-keyword parameter)第一种:位置或关键字参数这种参数是Python中转载 2017-04-11 11:13:38 · 539 阅读 · 0 评论 -
python中lambda表达式中自由变量的坑
Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力.但是Python函数自由变量的内部机制和列表解析或for循环结合使用时却暗藏杀机:#---CASE 1fs = map(lambda i:(lambda j: i*j),range(6))转载 2017-04-11 09:12:59 · 3995 阅读 · 0 评论 -
Python函数的内嵌,嵌套函数
Python,函数嵌套,到底是个什么东东?很少有人用,但是,有时确实会用:[python] view plain copy def multiplier(factor): def multiplyByFactor(number): return number*factor retu原创 2017-04-11 09:04:08 · 978 阅读 · 0 评论 -
Python中zip和map函数
http://blog.sina.com.cn/s/blog_70e50f090101lat2.html1、并行遍历:zip和map内置的zip函数可以让我们使用for循环来并行使用多个序列。在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。示例一:L1 = [1,2,3,4]L2 = [5,6,7,8]转载 2017-04-08 21:07:07 · 5200 阅读 · 0 评论 -
python 引用和拷贝、重复
Python 引用:python一般内部赋值变量的话,都是传个引用变量,和C语言的传地址的概念差不多,比如a = [1,2,3]表示变量a保存了这个列表的地址python里可以用id()来查询下a在内存的地址是:675375852b = a 那b的内容是什么,地址又是什么呢?用print 输出下b的内容也是[1,2,3]然后我们查看下b的地址看下能否验证我们转载 2017-04-07 11:01:39 · 481 阅读 · 0 评论 -
python装饰器学习笔记
参考:http://stackoverflow.com/questions/739654/how-to-make-a-chain-of-function-decorators#answer-1594484装饰器(decorator)是一种高级Python语法。可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高原创 2017-05-19 16:14:08 · 586 阅读 · 0 评论