关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » 标签 Python »

Python

标签介绍:编程界有一句话:人生苦短,我用Python!说得好!此标签下收录麦新杰学习Python的笔记,我是老司机,我准备把编程重点放在数学和算法上面,特别是机器智能相关算法。

文章

InfoTechPython

Python对象的类变量和实例变量

by 麦新杰 / 2018年4月22日 / 4次阅读

用Python自定义的类,在运行中生成的对象,对象有成员变量。成员变量分为类变量(class variables)和实例变量(instance variables)。 阅读全文->

InfoTechPython

python的global和nonlocal

by 麦新杰 / 2018年4月22日 / 3次阅读

The global statement can be used to indicate that particular variables live in the global scope and should be rebound there; the nonlocal statement indicates that particular variables live in an enclosing scope and should be rebound there. 阅读全文->

拍拍贷
AD

拍拍贷:纽交所上市公司,不容错过的P2P投资平台

美国纽交所上市企业,市值超过40亿美元,中国互联网金融协会理事单位,专注优质投资服务,已服务千万用户。资金链透明,实缴注册资本1亿元。理财50元起投,随存随取,新用户送1999元红包,简单便捷,立即注册

InfoTechPython

Python不精确的浮点数

by 麦新杰 / 2018年4月21日 / 1次阅读

Python有一个浮点数类型(对象),float,我想是为了简化,Python没有像C语言那样,将浮点数细分为单精度float,双精度double,以及扩展双精度long double。Python中基本的浮点数运算也是无法精确的。 阅读全文->

InfoTechPython

用virtualenv创建Python项目的虚拟环境

by 麦新杰 / 2018年4月14日 / 10次阅读

在使用Python做项目的时候,几乎必须要做的一个事情是使用virtualenv工具来创建项目的虚拟环境,让不同项目之间能够分开管理。这样做的目的是为了避免出现不同的项目使用相同第三方库的不同版本带来的麻烦。 阅读全文->

InfoTechPython

Python的id()函数和对象创建细节

by 麦新杰 / 2018年4月14日 / 7次阅读

Python的变量其实类似于C语言中的指针,变量只是一个指向,指向一个对象,此对象存储在内存中。通过内置的id()函数,可以得到这个对象的内存地址。 阅读全文->

InfoTechPython

使用Python的docstring

by 麦新杰 / 2017年8月25日 / 1,572次阅读

程序员一直以来都有一个烦恼,他们只想写代码,不想写文档。他们说:代码就表达了我的思想和灵魂。Python提出了一个方案,叫docstring,来试图解决这个问题。即编写代码,同时也能写出文档,保持代码和文档的一致。 阅读全文->

InfoTechPython

Python的多线程

by 麦新杰 / 2017年2月1日 / 52次阅读

通过Threading模块创建的多线程并不是真的多线程,这跟Python的GIL机制有关。任何时候,一个解释器主循环里面,只有一个线程在运行。 阅读全文->

InfoTechPython

CPython是个什么鬼?

by 麦新杰 / 2017年2月1日 / 1,774次阅读

CPython是特指C语言实现的Python,就是原汁原味的Python。之所以使用CPython这个词,是因为Python还有一些其它的实现,比如Jython,就是Java版的Python,还有烧脑的PyPy,使用Python再把Python实现了一遍。 阅读全文->

InfoTechPython

getattr()、setattr()以及hasattr()

by 多肉 / 2017年1月31日 / 71次阅读

在Python里面,所有的一切都是对象。既然是对象,就有需要多对象的各种属性进行操作。幸好Python内置了3个函数,getattr()、setattr()以及hasattr(),顾名思义,也没什么可说的。 阅读全文->

InfoTechPython

自定义对象的__len__()函数(Python)

by 麦新杰 / 2017年1月31日 / 503次阅读

在Python中,如果你调用len()函数试图获取一个对象的长度,实际上,在len()函数内部,它自动去调用该对象的__len__()方法。 阅读全文->

InfoTechPython

类和对象的访问控制(Python)

by 麦新杰 / 2017年1月31日 / 54次阅读

Python本身没有任何机制阻止你干坏事,一切全靠自觉!这句话用来说明Python中类和对象的访问控制很贴切,因为,本质上,Python并没有任何访问控制。 阅读全文->

InfoTechPython

Python的模块和包

by 麦新杰 / 2017年1月30日 / 39次阅读

本文介绍Python编程语言中,模块和包的概念,以及相关知识点。在Python中,一个.py文件就是一个模块,模块,包,多重包形成一个清晰的层次递进的关系。 阅读全文->

InfoTechPython

设置Python的PYTHONPATH环境变量

by 麦新杰 / 2017年1月30日 / 687次阅读

通过设置PYTHONPATH环境变量,可以自动将你需要的路劲加载到Python的sys.path变量里面。这样做,节省了不少敲键盘的工作。 阅读全文->

InfoTechPython

Python的字符编码类型

by 麦新杰 / 2017年1月30日 / 73次阅读

始终牢记,在Python的世界,一切都是对象(object)。与字符编码类型有关的对象有str和bytes。str对象存储的字符是UNICODE类型,bytes对象存储的字符就是一串byte。 阅读全文->

InfoTechPython

Python的换行语法

by 麦新杰 / 2017年1月28日 / 98次阅读

Python的代码,很多时候我们都能看到换行的写法,这样写可以提高代码的易读性,并没有什么特别之处。只是我们要知道并理解Python语言的这个特点。 阅读全文->

InfoTechPython

Python哲学(import this)

by 麦新杰 / 2017年1月28日 / 116次阅读

通过在Python解释器里面输入import this,可以看到一段Python的设计哲学。有人说,这是彩蛋! 阅读全文->

InfoTechPython

在Python实现动态加载模块

by 麦新杰 / 2017年1月28日 / 165次阅读

我们一般加载模块,都是在.py文件的前面写import。而动态加载,则是在代码中,根据功能的需要,动态实现模块的加载。这里要用到标准库中的importlib模块,这个模块中有一个函数,import_module(),可以实现模块的动态加载。 阅读全文->

InfoTechPython

Python的新式类(new style class)

by 麦新杰 / 2017年1月22日 / 49次阅读

Python新式类是区别于以前的经典类而言的。Python 2.x中默认都是经典类,只有显式继承了object才是新式类;Python 3.x中默认都是新式类,不必显式的继承object。 阅读全文->

InfoTechPython

优雅地使用Python的with as语句

by 麦新杰 / 2017年1月21日 / 145次阅读

使用with as语句打开一个文件进行操作,无论发生什么情况,这个文件都会保证执行close动作(with as代码块发生异常,return,continue,break)。江湖上说,使用with as语句写出来的Python代码,很优雅! 阅读全文->

InfoTechPython

Python字典(Dictionary)setdefault()函数理解

by 麦新杰 / 2017年1月21日 / 186次阅读

在Python中,字典(Dictionary)类型是一个mapping mutable的数据类型,这个对象有一个函数,setdefault。此函数设置key对应的默认值,如果key存在,key对应的value不会被改变。 阅读全文->

InfoTechPython

Python的深拷贝和浅拷贝

by 麦新杰 / 2017年1月17日 / 106次阅读

Python有一个著名的深拷贝和浅拷贝的问题,这个问题是由于python的变量都是对象引用(ref)造成的,在正常拷贝赋值的时候,出现的问题。 阅读全文->

InfoTechPython

理解Python的Dynamic typing

by 麦新杰 / 2017年1月17日 / 296次阅读

Python的Dynamic typing有些类似于C语言的指针,在C中,一个变量可以指向任何地址空间,在Python中,一个变量也可以指向任何type的数据对象。变量的指向可以在程序运行过程中变化,这就是我理解的Dynamic typing。 阅读全文->

InfoTechPython

Python异常处理中的else和finally

by 麦新杰 / 2017年1月17日 / 249次阅读

什么时候执行else分支:在try部分代码没有发生异常的时候;换言之,如果try部分发生了异常,就不再执行else分支;而finally分支总是会被执行。 阅读全文->

InfoTechPython

用urllib2,还是urllib?

by 麦新杰 / 2017年1月17日 / 35次阅读

既然是新手,想必肯定是使用Python3.x了,那么,我可以说,直接使用urllib库就好了。urllib2库是python2.x才有的。 阅读全文->

InfoTechPython

Python中的assert语句

by 麦新杰 / 2016年12月8日 / 126次阅读

Python的assert,是个语句,不是一个函数,所谓assert statement。使用assert涉及到编程思想,有人说使用assert是一种防御方式的编程,可以当成比注释更好的手段。 阅读全文->

12
云上小悟,麦新杰的独立博客

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
拍拍贷
go to top