程序设计的三种基本结构: 面向对象,面向过程,函数式编程   1,什么是面向对象编程    面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用.   2,什么是类什么是对象,又有什么关系可以说类是一个函数的集合,看看下面的代码 class 类:#类名称 def 函数1() pass def 函数2() pass obj=类() #创建一个对象,实例化的过程   obj.函数1()#方法   3,什么时候适…
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置函数 replace()函数:替换字符串内字符 str1='a1234' str2=str1.replace('a','A') #将字符a替换为A 需要注意的是,在函数replace()的作用下,虽然修改了str1的内容,但是变量str1不变,其修改存储在str2中. ord()函数:获取字符的ut…
------Python面向对象初 下面写一个类的简单实用,以便方便理解类 #python 3.5环境,解释器在linux需要改变 #阅读手册查询readme文件 #作者:S12-陈金彭 class SchoolMember(object): #学院成员类 member_nums = 0 # 类变量 | 类属性 def __init__(self,name,age,sex): # 初始化默认方法 self.name = name # 实例属性 | 成员属性 (self 调用自己的属性) self…
粘贴一些自学过程中的笔记大纲,源文本在pycharm里面写的,有点乱整理一下,部分内容有待补充,书写不一定100%正确,全当数据备份了. 1.面向对象的特性 #你写代码时什么使用面向对象 #处理比较复杂的角色之间的关系 #例如QQ好友和陌生人,淘宝卖家买家商品,公司学校的人事管理 #代码的清晰度更高,无论是开发者调用者都能明确分辨自己的方法 #代码有可拓展性,可读性,复用性 2.关于类 #类型和类的关系 #类型和自定义类的关系,类型和类是一个东西 #type(obj) obj是一个对象,他的ty…
目录 1. dir内置函数 2. 定义简单的类(只包含方法) 2.1 定义只包含方法的类 2.2 创建对象 2.3 编写第一个面向对象程序 3. 方法中的self参数 3.1 案例改造 -- 给对象添加属性 3.2 使用 self 在方法内部输出每一只猫的名字 4. 初始化方法 4.1 之前代码存在的问题 -- 在类的外部给对象增加属性 4.3 在初始化方法内部定义属性 4.4 改造初始化方法 -- 初始化的同时设置初始值 5. 内置的方法和属性 5.1 __del__ 方法 5.2 __str…
上一个内容我们介绍了面向对象和面向对象场景现在我们来学习下语法和特性 1,面向对象基本语法: # -*- coding:utf-8 -*- # Author: Colin Yao class Dog(object): #类 def __init__(self,name):#构造函数.构造方法 ==初始化方法 self.NAME = name def sayhi(self): #类的方法 print("hello, i am a dog. my name is ",self.NAME)…
先来一个愉快的Hello World吧,就是这么简单,不需要写标点符号,但是需要严格按照缩进关系,Python变量的作用域是靠tab来控制的. print("Hello World") 一.定义 Python里面定义变量直接把变量名写上就可以了,不用管是什么类型的变量,如果一行中定义多个变量,直接在前面把变量名写好,用逗号隔开,然后等号,后面写上变量初始化的值.如果只是定义,不需要初始化的时候,需要注意的是,变量出现的顺序,严格按照依次赋值的原则. a,b,=9,9.9 print(a…
一.什么是继承 继承是一种创建类的方法,在python中,一个类可以继承来自一个或多个父.原始类称为基类或超类. #创建父类 class Parent1: pass class Parent2: pass # 继承父类,单继承 class Obj1(Parent1): pass #继承父类,多继承 class Obj2(Parent1,Parent2): pass 二.什么时候使用继承 在已经创建的几个类中,这几哥类中的方法和变量有相同的,这种时候我们就可以使用类的继承,将其它类中已有的方法和变…
目录 1. 面向对象基本概念 1.1 过程和函数 1.2 面相过程 和 面相对象 基本概念 2. 类和对象的概念 1.1 类 1.3 对象 3. 类和对象的关系 4. 类的设计 大驼峰命名法 4.1 类名的确定 4.2 属性和方法的确定 练习 1 5. 总结 面向对象编程 -- Object Oriented Programming 简写 OOP 是面向对象程序设计语言中的一个很重要的思想,python中的一切皆为对象,接下来过一下这些概念. 1. 面向对象基本概念 我们之前所学习的就是面向过程…
类的三大特性 类的三大特性包括: 封装.继承.多态 一.封装 封装就是将类所用到的所有字段.属性.方法都包含在类代码段里面,当实例调用直接调用类中的方法即可. class People(object): def __init__(self,name): self.name = name def talk(self): print('my name is {0}'.format(self.name)) 将函数talk() 封装到了类People下面,当实例化调用此函数时,只需要实例名+方法名即可调…