文章分类 - Python学习
一只菜鸟的学习经历!
摘要:print的作用是输出数据到控制端,就是打印在你能看到的界面上 print的作用还是比较容易理解的 如上就是输出数据到控制端 return的作用之一是返回计算的值 没有return语句 没有return语句,所以没能给函数add()赋值,打印出来也就是空值(None)。有return语句 有retu
阅读全文
摘要:map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就
阅读全文
摘要:自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串。语法 它通过{}和:来代替%。 请看下面的示例,基本上总结了format函数在python的中所有用法 #通过位置print '{0},{1}'.format('chuhao',20) pr
阅读全文
摘要:在Python2中,u是Unicode的编码,r是原始字符。例如: 1 2 u'你好' #这里是把‘你好’用Unicode编码 r'\nabdcd\rds' #这里加上r表示 把\nabdcd\rds看做原始字符,忽略一切转意字符。 u'你好' #这里是把‘你好’用Unicode编码 r'\nabd
阅读全文
摘要:0.是哪个特殊让我们一眼 就能认出 这货是魔法方法? __init__双下划线开头结尾 1.类实例化对象所调用的第一个方法是什么? 答: __new__他的第一个参数是cls ,他的其他的参数会传递给__init__方法! 2.什么时候我们需要类中明确写出__init__方法? 答: 当我们实例对象
阅读全文
摘要:0,什么是组合? 1.什么时候用组合 , 什么时候用继承? 答: 关机实际应用场景确定 。 简单的说,组合用于 有一个 的场景中 ,继承用于 是一个的 场景中 。 例如,水池里有一个乌龟,天数有一个鸟 ,地上有个一个甲鱼 。这些适合使用组合 鲨鱼是鱼 ,西瓜是瓜 这些适合使用继承! 2.类对象什么时
阅读全文
摘要:0. 继承机制给程序员带来最明显的好处是? 减少重复代码,优化代码机构! 1.如果按一下方式重写魔法方法 __init__,结果会怎样? class MyClass: def __inint__(self): renturn "I Iove FishC.com!" Traceback (most r
阅读全文
摘要:0. 以下代码体现了面向对象编程什么特征? 多态特征,不同实例调用同一方法返回不同结果! 1.当程序员不想把 同一段代码写几次,他们发明了场景解决这种情况,当程序员有一个类,邮箱定义一个非常类似的新类,他们会怎么做/ 答: 定义类 定义之类,类的继承! 2.self参数的作用是什么? 绑定方法,se
阅读全文
摘要:0.对象中的属性和方法,在编程中实际是什么? 属性:变量赋值 方法:函数 1.类和对象时什么关系呢? 答:类和对象的关系就如同模具 与模具制作的物品之间的关系,一个类喂他的全部对象给出了一个统一的定义 而他每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的关系。 2.如果我们定义
阅读全文
摘要:从基本认识类,到深入认知类的属性、方法、访问控制、继承、限制等,最终完成一篇类的完整构造,如何去构建一个类。 1、类构造和初始化 我们定义一个类,并生成初始化_ _ init _ _ 对象函数和 _ _ new _ _对象函数: C:\Python27\python.exe C:/Users/Adm
阅读全文
摘要:当我们通过一个类创建了实例之后,仍然可以给实例添加属性,但是这些属性只属于这个实例。有些时候,我们可以需要限制类实例对象的属性,这时就要用到类中的_ _slots _ _ 属性了。_ _ slots_ _属性对于一个tuple,只有这个tuple中出现的属性可以被类实例使用。 1.没有使用__slo
阅读全文
摘要:在【python】详解类class的继承、init初始化、super方法(五)详见链接一文中通过super的方法使得子类调用父类的属性或函数方法。正是因为class有方法解析顺序MRO。此文将详解MRO运行逻辑。 Python的多继承类是通过MRO的方式来保证各个父类的函数被逐一调用,而且保证每个父
阅读全文
摘要:Python中类相关的一些基本点已经比较完整清晰了,本文继续深入Python中类的继承和_ _slots _ _属性 1、继承 在Python中,同时支持单继承与多继承,一般语法如下: 实现继承之后,子类将继承父类的属性,也可以使用内建函数insubclass()来判断一个类是不是另一个类的子孙类:
阅读全文
摘要:Python中没有访问控制的关键字,例如private、protected等等。但是,在Python编码中,有一些约定来进行访问控制。 1、单下划线"_" 在Python中,通过单下划线"“来实现模块级别的私有化,变量除外。一般约定以单下划线”"开头的函数为模块私有的,也就是说"from modul
阅读全文
摘要:在一个类中,可能出现三种方法,实例方法、静态方法和类方法,下面来看看三种方法的不同: 1、实例方法 实例方法的第一个参数必须是”self”,实例方法只能通过类实例进行调用,这时候“self”就代表这个类实例本身。通过”self”可以直接访问实例的属性。 class person(object): t
阅读全文
摘要:自上一篇python中的类,对象,方法,属性初认识(一)认识了类的基本架构,下面继续对类进行详解,更加深入了解类的属性、方法、访问控制这三个方面的类容。 紧接上一篇类的实例: 一、数据属性 1、在上面的person类中,“tall”、“name”、"age"和"weight "都被称为类的数据属性,
阅读全文
摘要:作者:brucewong0516 来源:CSDN 原文:https://blog.csdn.net/brucewong0516/article/details/79114977 面向对象编程需要使用类,类和实例息息相关,有了类之后我们必须创建一个实例,这样才能调用类的方法。首先看一下类的结构模式:
阅读全文
摘要:0.Python中 ,else 语句能跟那些语句进行搭配? 1. if ........else 2. while True: else 3.for .... in.....: else: 4.try: except: else 3.使用什么语句可以使你不毕在担心文件打开后却忘记关闭的尴尬? wit
阅读全文
摘要:0.我们使用什么方法来处理程序中出现的异常? try.......except搭配来捕获处理程序中出现的异常。 1.一个try 语句可以和多个except 语句搭配吗?为什么? 可以,try语句块中可能出现多个类异常,利用多个except语句可以分别捕获并处理我们感兴趣的异常。 捕获到第一个错误后,
阅读全文