
python
define_us
互联网编程/架构设计/数学崇拜
展开
-
python教程(1)
python是一种解释性语言,面向对象。python以简洁优美著称。最大的特点恐怕就是用缩进而不是用花括号来表示程序的结构块了。(1)数据结构list ,一种有序的集合例如,name=['abc','def','ghi']。类似于c语言中的数组,可以按照位置进行索引,注意,标号从0开始如 name[2]list长度可变,可以进行追加或者删除末尾元素。tuple,和list非原创 2015-04-08 19:01:54 · 2622 阅读 · 0 评论 -
python的元类
Python中的一切都是对象,无论是int,字符串,函数还是类。 对象分为两类,实例对象和类对象。类对象就是类。(权威的说法是metaclasses,classes,instance三类对象) 我们可以这么理解,类实例化是实例对象,元类实例化就是类。type是python内置的唯一元类。当然你可以自己开发元类。int str等则是python内置的类。一切类都是元类的实例化,包括元类自己。...原创 2017-11-16 23:32:59 · 1298 阅读 · 0 评论 -
python基础教程(2)python的一些基本概念
python不是一个适合多线程的语言。因为其多线程实际上是分时复用使用主线程执行的。JAVA JVM则可以使用cpu的多核实现真正的多线程执行。python代码当引入模块时,会按照如下顺序加载程序的主目录(程序当前运行的目录)PYTHONPATH目录(在环境变量里面配置与加到Path中一样)标准库目录(比如说: C:\Python27\Lib).pth文件所在内容(一般放在Lib\site-原创 2017-11-17 17:27:44 · 301 阅读 · 0 评论 -
python的反射
你不应该再任何没必要的时候使用本文的任何内容。python反射想象一个场景,你需要提供一个服务,客户可以向指定的目录传一个python模块,并要求执行一个由客户指定该模块中的一个方法。为了实现这一功能,你需要动态_import_一个模块,并需要我们python的反射机制。 python反射机制的核心是f = getattr(dd,inp_func,backup)其中,dd是模块,inp_func客原创 2018-02-07 16:52:50 · 365 阅读 · 0 评论 -
python的多继承
很遗憾,python和java不一样。python和c++一样支持多继承。多进程就会带来你必须知道的一些知识。super到底是谁?不要一说到 super 就想到父类!super 指的是 MRO(Method Resolution Order ) 中的下一个类! https://www.zhihu.com/question/20040039 MRO是一个元组,每一个类对象都存在着这样一个...原创 2018-02-07 17:04:35 · 409 阅读 · 0 评论 -
python装饰器
python中的命名空间Python中的namespace大致有三种:local namespace: 作用范围为当前函数或者类方法global namespace: 作用范围为当前模块build-in namespace: 作用范围为所有模块当函数/方法、变量等信息发生重名时,Python会按照 “local namespace -> global namespace ...原创 2018-02-08 10:00:02 · 209 阅读 · 0 评论 -
Python中的高级数据结构
参考文献http://blog.jobbole.com/65218/说起python,最基础的数据结构自然就是List、Tuple、Dictionary以及Set。大多数程序只需要这几种数据结构就够了。python中也存在更高级的数据结构。##listnames = ['Michael', 'Bob', 'Tracy']##tupleclassmates = ('Michael'...原创 2018-02-25 11:41:34 · 458 阅读 · 0 评论 -
Python中的map,filter,sort,reduce,zip内置函数
Filterdef is_odd(n): return n % 2 == 1newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])print(newlist)如果使用lambda表达式:x=range(1,10) newlist = filter(lambda x:x%2==1,x) Mapl...原创 2018-04-09 17:29:48 · 417 阅读 · 0 评论 -
Python的开发环境
setup.py编写python的第三方库,最终要的一个工作就是编写setup.py了,其实如果我们下载过一些第三库的源代码文件,打开之后一般就会有一个setup.py,执行python setup.py install 就可以安装这个库了from distutils.core import setup#This is a list of files to install, and whe...原创 2019-01-09 17:24:40 · 177 阅读 · 0 评论