
Python
文章平均质量分 77
_best
这个看起来很普通的人确实是个独一无二的普通人呐~
展开
-
面向对象高级编程(__slots__ @property 多重继承 定制类 使用枚举类 使用元类)
数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。slots限制实例能添加的属性。原创 2017-09-13 15:57:58 · 415 阅读 · 0 评论 -
Python面向对象编程(类和实例 访问限制 继承和多态 获取对象信息 实例属性和类属性)
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。数据封装、继承和多态是面向对象的三大特点在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。原创 2017-09-12 20:15:08 · 826 阅读 · 0 评论 -
python进程和线程学习笔记
线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。原创 2017-09-20 09:38:21 · 542 阅读 · 0 评论 -
Python模块(学习使用模块和安装第三方模块)
模块为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。原创 2017-09-11 22:34:42 · 531 阅读 · 0 评论 -
Python函数式编程(高阶函数 <map/reduce filter sorted> 返回函数 匿名函数 装饰器 偏函数)
函数值编程将业务逻辑细化,抽象,封装成一个个功能函数,并借助语言自带的高阶函数api,将整个业务流程转化为函数之间的相互调用,这就是函数式编程。 对比:将业务逻辑细化,抽象,封装成一个个对象,并借助语言,库,组件,框架等,将整个业务流程转化为对象之间的相互调用,这就是面向对象编程。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!原创 2017-09-10 16:27:45 · 483 阅读 · 0 评论 -
Python高级特性(切片 迭代 列表生成式 生成器 迭代器)学习笔记
在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。 基于这一思想,Python中有非常有用的高级特性,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。原创 2017-09-09 21:47:35 · 796 阅读 · 0 评论 -
Python中的split()函数的用法
Python中的split()函数的用法 。转载 2017-09-10 18:00:38 · 1147 阅读 · 0 评论 -
Python【函数:调用函数 定义函数 函数的参数 递归函数】学习注意事项
与前面的python基础衔接。原创 2017-09-07 22:17:58 · 741 阅读 · 0 评论 -
pyCharm常用快捷键及常用设置(自动保存,字体大小、样式,主题)
pyCharm常用快捷键及常用设置(自动保存,字体大小、样式,主题)。原创 2017-09-10 16:45:04 · 8608 阅读 · 0 评论 -
Pyhton 注释(单行、多行注释符号使用方法及规范)
python中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的。python注释也有自己的规范,在文章中会介绍到。注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的。一、python单行注释符号(#) 井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。 prin转载 2017-09-10 16:34:24 · 25959 阅读 · 0 评论 -
Python实现汉诺塔递归经典算法
在廖大神学习网站上学到递归的时候,有这样一个练习: 这篇文章对这个学习做一个总结。代码敬上简洁版:def move(n, a, b, c): if n==1: print(a,'-->',c) return move(n-1,a,c,b) move(1,a,b,c) move(n-1,b,a,c) cmove(3, 'A',原创 2017-09-09 11:29:21 · 2247 阅读 · 0 评论 -
Python【基础:数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set】注意事项(与java,c比较)
学习Python基础与c,java对比总结的一些知识点。原创 2017-09-06 11:11:46 · 534 阅读 · 0 评论 -
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)
Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。以下操作验证自行完成。原创 2017-09-09 09:47:06 · 1913 阅读 · 0 评论 -
Python IO笔记
IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。原创 2017-09-15 20:07:14 · 255 阅读 · 0 评论 -
Python中__init__和self的意义和作用
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去:class Student(object):def __init__(self, name, score): self.name = name self.score = ...原创 2018-02-26 11:41:34 · 37541 阅读 · 5 评论