![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 77
余功鹏
这个作者很懒,什么都没留下…
展开
-
python 函数的*args,**kwargs
转载:http://blog.ithomer.net/2014/10/python-function-argskwargs/当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值示例:1234567891011121314151转载 2014-10-31 17:46:50 · 326 阅读 · 0 评论 -
Python内置的字符串处理函数
转载:http://sjolzy.cn/Python-built-in-string-handling-functions-order.html收集常用的Python 内置的各种字符串处理 函数的使用方法str='python String function'生成字符串变量str='python String function' 字符串长度获取:len(str)转载 2015-10-17 14:28:05 · 327 阅读 · 0 评论 -
PYTHON-进阶-装饰器小结
转载:http://wklken.me/posts/2012/10/27/python-base-decorator.html基本概念具体概念自己google装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理, Web权限校验, Cache等。很有名的例子,就是咖啡,加糖的咖啡,加牛奶的咖啡。 本质上,转载 2015-10-17 15:25:02 · 457 阅读 · 0 评论 -
python List 介绍
转载:http://woodpecker.org.cn/diveintopython/native_data_types/lists.htmlList 是 Python 中使用最频繁的数据类型。如果您对 list 仅有的经验就是在 Visual Basic 中的数组或 Powerbuilder 中的数据存储,那么就打起精神学习 Python 的 list 吧。转载 2015-10-17 14:19:10 · 382 阅读 · 0 评论 -
Python 字符串
转载:http://liuzhichao.com/p/1630.html字符串:单引号(‘)和双引号(”)的作用相同,转义符是(\),以三引号(如:”’或者”””)括起来的字符串中可以直接使用任意多个单引号(‘)和双引号(”)而无需转义符(\)。自然字符串:在字符串前加R(或r)指示某些不需要如转义符那样的特别处理的字符串,如:print R“Hello\n World”,将直转载 2015-10-17 14:42:08 · 484 阅读 · 0 评论 -
Python迭代器和生成器
转载:http://www.cnblogs.com/wilber2013/p/4652531.html在Python中,很多对象都是可以通过for语句来直接遍历的,例如list、string、dict等等,这些对象都可以被称为可迭代对象。至于说哪些对象是可以被迭代访问的,就要了解一下迭代器相关的知识了。迭代器迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代转载 2015-10-17 16:09:30 · 520 阅读 · 0 评论 -
Python集合(set)类型的操作
转载:http://blog.csdn.net/business122/article/details/7541486python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运转载 2015-10-17 13:25:10 · 394 阅读 · 0 评论 -
元组、列表、字典和集合
转载:http://liuzhichao.com/p/1645.html元组Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它。这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作.定义一个元组使用一对小(圆)括号” ( ) “.#定义一个元组tup转载 2015-10-17 14:40:37 · 952 阅读 · 0 评论 -
python 变量作用域
转载:http://blog.csdn.net/lovingprince/article/details/6627555几个概念:python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的转载 2015-07-17 12:29:14 · 330 阅读 · 0 评论 -
python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
转载:http://blog.csdn.net/trochiluses/article/details/16825269摘要:在进行python脚本的编写时,如果我们用python来处理网页数据或者进行与中文字符有关的处理工作,经常出现这样的出错信息:SyntaxError: Non-ASCII character '\xe6' in file ./filename.py on line转载 2015-10-17 16:45:00 · 870 阅读 · 0 评论 -
python list(列表)操作用法总结
转载:http://yangrong.blog.51cto.com/6945369/13298371、基础语法nameinfo=['name1','name2','name3']操作:>>>nameinfo=['name1','name2','name3']>>> nameinfo['name1', 'name2', 'name3']转载 2015-10-17 14:36:26 · 511 阅读 · 0 评论 -
python 变量作用域
转载 :http://blog.csdn.net/lovingprince/article/details/6627555几个概念:python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问转载 2015-10-15 14:35:41 · 288 阅读 · 0 评论 -
win8 sublime3 配置python 开发环境
参考:http://www.cnblogs.com/waising/articles/3466120.html1.下载sublime3 win版http://www.sublimetext.com/3 2.配置python 环境3.python 装好后,需要安装pip 工具4.配置sublime3中所需要的packagecontrollerctags原创 2015-11-13 09:27:20 · 918 阅读 · 0 评论 -
python 装饰器
转载:http://www.cnblogs.com/wilber2013/p/4657155.htmlPython装饰器装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。一个简单的需求现在有一个简单的函数"myfunc",想转载 2015-10-27 17:45:20 · 478 阅读 · 0 评论 -
python 对象
转载:http://www.cnblogs.com/wilber2013/p/4628443.htmlhttp://www.cnblogs.com/wilber2013/p/4634209.htmlPython是一门面向对象的语言,在Python中一切都是对象,函数是对象,类型也是对象。下面就看看Python中对象相关的内容。Python对象基本概念转载 2015-10-26 18:03:52 · 518 阅读 · 0 评论 -
Python上下文管理器
转载:http://www.cnblogs.com/wilber2013/p/4638967.htmlPython上下文管理器上下文管理器在使用Python编程中,可以会经常碰到这种情况:有一个特殊的语句块,在执行这个语句块之前需要先执行一些准备动作;当语句块执行完成后,需要继续执行一些收尾动作。例如:当需要操作文件或数据库的时候,首先需要获取文件句柄或者数据库转载 2015-10-26 17:50:59 · 454 阅读 · 0 评论 -
Python的运行时方法补丁技术
转载:http://python.jobbole.com/82357/相信很多朋友在编程的时候都会想修改一下已经写好的程序行为代码,而最常见的方式就是通过子类来重写父类的一些不满足需求的方法。比如说下面这个例子。Python1234567class Dog:转载 2015-10-26 18:43:22 · 1066 阅读 · 0 评论 -
python 中闭包
转载:http://www.cnblogs.com/wilber2013/p/4658894.html出处:http://www.cnblogs.com/wilber2013/Python中的闭包闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。首先看看闭包的概念:闭包(Closure)是转载 2015-10-26 16:39:30 · 498 阅读 · 0 评论 -
装饰器语法糖(@staticmethod/@classmethod/@property)原理剖析及使用场景说明
转载:http://blog.csdn.net/slvher/article/details/42497781在阅读一些开源Python库的源码时,经常会看到在某个类的成员函数前,有类似于@staticmethod或@classmethod或@property的语法糖。本质上,它们都是函数装饰器,只不过通常被用来修饰类成员函数而已。本笔记旨在说明这些语法糖的用途,关于普通函数装转载 2015-10-17 15:36:32 · 2531 阅读 · 0 评论 -
python super()
转载:http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035005.html一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self)转载 2015-07-08 18:17:13 · 343 阅读 · 1 评论 -
python子类调用父类的方法-super
转载;http://www.crazyant.net/1303.htmlpython和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个转载 2015-07-08 18:08:58 · 2931 阅读 · 0 评论 -
python:__getattr__() 和 __getattribute__()
转载:http://my.oschina.net/letiantian/blog/175578关于__getattr__?1234object.__getattr__(self, name) Called when an attribute lookup has not f转载 2015-05-20 11:50:59 · 519 阅读 · 0 评论 -
python中类方法、类实例方法、静态方法的使用与区别
转载:http://blog.163.com/yang_jianli/blog/static/161990006201122411586729/http://www.libaoyin.com/2013/08/06/pyhton-staticmethod-classmethod/使用方法: Python代码 class A转载 2014-12-12 15:29:38 · 397 阅读 · 0 评论 -
Python模块: collections
转载:http://www.zlovezl.cn/articles/collections-in-python/Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块。比如今天想给大家 介绍的collections 就是一个非常好的例子。基本介绍我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tup转载 2015-01-08 10:46:56 · 708 阅读 · 0 评论 -
Python__new__和__init__
转载:http://www.tuicool.com/articles/yUzAb2http://www.cnblogs.com/dotxxx/p/4191620.htmlhttp://www.zlovezl.cn/articles/__init__-and__new__-in-python/class A(object): def __init__(self):转载 2015-01-08 10:19:58 · 355 阅读 · 0 评论 -
Python自省(反射)指南
转载:http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html123456789101112131415#coding: UTF-8import sys#转载 2014-11-27 15:12:58 · 352 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
转载:http://blog.jobbole.com/21351/类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:123456转载 2014-11-26 14:33:14 · 260 阅读 · 0 评论 -
Python的getattr(),setattr(),delattr(),hasattr()
转载:http://blog.ithomer.net/2014/10/python-getattr-setattr-delattr-hasattr/转载 2014-10-31 17:45:43 · 362 阅读 · 0 评论 -
python魔法方法:__getattr__,__setattr__,__getattribute__
转载:http://blog.csdn.net/fjslovejhl/article/details/40683547难得有时间看看书。。。。静下心来好好的看了看Python。。其实他真的没有自己最开始想的那么简单吧:首先来看看上述三个魔法方法的定义吧:(1)__getattr__(self, item):在访问对象的item属性的时候,如果对象并没有这转载 2015-05-20 11:52:38 · 5930 阅读 · 0 评论 -
[python] 类常用的内置方法
转载:http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*arg转载 2015-05-20 11:18:21 · 275 阅读 · 0 评论 -
python 标准库bisect
参考:http://blog.csdn.net/calling_wisdom/article/details/41493561Python的bisect模块是内置模块,bisect模块实现了一个算法用于插入元素到有序列表bisect.bisect_left(a, x, lo=0, hi=len(a)) 返回将x插入到列表a中的索引位置,如果已有x,则返回第一个x的位置原创 2015-06-30 11:57:45 · 782 阅读 · 0 评论 -
argparse - 命令行选项与参数解析
转载:http://blog.xiayf.cn/2013/03/30/argparse/argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。与optparse相比较argparse的API类似于optparse,甚转载 2015-06-30 11:31:54 · 17865 阅读 · 2 评论 -
线程安全及Python中的GIL
转载:http://www.cnblogs.com/mindsbook/archive/2009/10/15/thread-safety-and-GIL.html线程安全及Python中的GIL本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 .点击 订阅 来订阅本博客转载 2015-06-23 16:52:44 · 477 阅读 · 0 评论 -
对于python全局性解释锁(GIL)的一些理解
转载:http://www.chenqing.org/2013/06/python-gil-1.html像C++这样的语言是编译型语言,所谓编译型语言,是指程序输入到编译器,编译器再根据语言的语法进行解析,然后翻译成语言独立的机器码,最终链接成具有高度优化的机器码的可执行程序。编译器之所以可以深层次的对代码进行优化,是因为它可以看到整个程序(或者一大块独立的部分)。这使得它可以对不转载 2015-06-23 16:42:08 · 3027 阅读 · 0 评论 -
python中的深拷贝和浅拷贝理解
转载:http://www.01happy.com/python-shallow-copy-and-deep-copy/在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。以下分两个思路来分别理解浅拷贝和深拷贝:利用切片操作和工厂方法list方法拷贝利用copy中的deepcop转载 2015-06-23 11:54:29 · 334 阅读 · 0 评论 -
Python 赋值、浅拷贝、深拷贝的区别?
http://songlee24.github.io/2014/08/15/python-FAQ-02/在写Python过程中,经常会遇到对象的拷贝,如果不理解浅拷贝和深拷贝的概念,你的代码就可能出现一些问题。所以,在这里按个人的理解谈谈它们之间的区别。一、赋值(assignment)在《Python FAQ1》一文中,对赋值已经讲的很清楚了,关键要转载 2015-06-23 12:20:26 · 8751 阅读 · 3 评论 -
python 的getattr的用法
转载:http://blog.csdn.net/zs634134578/article/category/1282486问题聚焦:熟悉getattr的应该知道,getattr(a, 'b')的作用就和a.b是一样的那么这个内建函数有什么作用呢,最方便的无疑是使用它来实现工厂方法(Factory Method)模式另外,在回调函数里也经常使用这个函数,对回调理解不深,转载 2015-05-20 10:42:48 · 517 阅读 · 0 评论 -
Python中的属性管理
转载:http://m.blog.chinaunix.net/uid-21633169-id-4614666.htmlPython管理属性的方法一般有三种:操作符重载(即,__getattr__、__setattr__、__delattr__和__getattribute__,有点类似于C++中的重载操作符)、property内置函数(有时又称“特性”)和描述符协议(des转载 2015-05-20 11:38:43 · 2103 阅读 · 0 评论 -
python 实现单例模式
转载:http://blog.csdn.net/ghostfromheaven/article/details/7671853#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实转载 2015-11-03 17:44:34 · 675 阅读 · 0 评论