摘要:
需求: 用户输入运算表达式,终端显示计算结果 源代码: 1 # !/usr/bin/env/ python3 2 # -*- coding: utf-8 -*- 3 4 """用户输入计算表达式,显示计算结果""" 5 6 __author__ = 'Jack' 7 8 import re 9 10 阅读全文
摘要:
一、模块 1. 什么是模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称 阅读全文
摘要:
一、isinstance(obj, cls) and issubclass(sub, super) 1. isinstance(obj, cls),检查obj是否是类cls的对象 2. issubclass(sub, super),检查sub类是否是super类的派生类(子类) 二、反射 1. 什么 阅读全文
摘要:
一、封装与扩展 封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码;而外部使用者只知道一个接口(函数),只要接口(函数)名、参数不变,使用者的代码永远无需改变。这就提供一个良好的合作基础——或者说,只要接口这个基础约定不变,则代码改变不足为虑。 实例: 二、静态方法和类方 阅读全文
摘要:
一、接口与归一化设计 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 由于python中没有Interface方法,根据Java接口的定义,可以抽象出python中的接口: 阅读全文
摘要:
一、继承 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类称为基类或超类,新建的类称为派生类或子类。 python中类的继承分为:单继承和多继承 使用'__bases__'方法查看继承 提示:如果没有指定基类,python的类会默认继承object类,obje 阅读全文
摘要:
1. 8<<2等于? 2. 通过内置函数计算5除以2的余数 3. s=[1,"h",2,"e",[1,2,3],"l",(4,5),"l",{1:"111"},"o"],将s中的5个字符提取出来并拼接成字符串 4. 判断"yuan"是否在[123,(1,"yuan"),{"yuan":"handso 阅读全文
摘要:
下文转载自廖雪峰大神的官方教程,非常感谢! 类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Pyth 阅读全文
摘要:
本文完全转载自廖雪峰大神的教程: 面向对象编程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了 阅读全文
摘要:
一、map Python内置函数,用法及说明如下: map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 阅读全文