A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Acci 初级黑马   /  2018-7-31 23:22  /  816 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Acci 于 2018-8-2 00:03 编辑

大家好!我发帖总结一下Python基础课程学习遇到的一些比较重要的点:首先,想要学好一门语言,要对Python的特性要有一个很好的了解,
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,
你可以在一个Python提示符,直接互动执行写你的程序。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

创建自己的对象(尤其是类型或者被称为类的对象)是python的核心概念——非常核心,事实上,python被称为面向对象的语言。
既然是一门完全面对对象的编程语言,对面对对象就要有一个很好的掌握。
对象:
于对象(object)基本上可以看做数据(特性)以及由一系列可以存取、操作这些数据的方法所组成的集合。使用对象替代全局变量和
函数的原因有可能很多。
其中,对象最重要的优点包括以下几个方面:
多态(Polymorphism):意味着可以对不同类的对象使用同样的操作,他们会像被“施了魔法一般”工作。(按照我个人的理解,就
是同一个函数或方法,会对参数对象的类型不同,都能获得相应的操作结果。)
封装(Encapsulation):对外部世界隐藏对象的工作细节。
继承(Inheritance):以通用的类为基础建立专门的类对象。
在作者来看,面向对象程序设计的最有趣的特性就是多态。
类:
当一个对象所属的类是另外一个对象所属类的子集时,前者就被称为后者的子类(subclass),所以,“百灵鸟类”是“鸟类”的子类。
反,“鸟类”是“百灵鸟类”的超类(superclass)或者叫基类。
创建类:
__metaclass__ = type #确定新式类(详见第9章)
class Person:
    def setName(self,name):
        self.name = name
    def getName(self,name):
        return self.name
    def greetName(self,name):
        print "hello,world,i'm %s"%self.name
class语句会在函数定义的地方创建自己的命名空间。
self参数看起来有点奇怪,它是对象自身的引用。只有在类方法中才有,在调用时不必传入相应的参数,指的是类实例对象本身。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马