摘要:
提起面向对象,自然会想到面向过程。面向过程程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,需要考虑周全解决问题的每个步骤。 而面向对象程序设计是一种解决代码复用的编程方法,这种方法把软件系统中相似的操作逻辑、数据和状态以类的形式描述出来,以对象实例的形式在软件系 阅读全文
摘要:
模块的导入 在Python中可使用import关键字来导入某个模块。导入模块的方法有多种,下面对每种方法做简要介绍。 导入整个模块 使用import导入整个模块的基本格式如下: import 模块名 [as 别名] 使用这种方式导入模块后,调用模块中的函数需要在函数名前加上模块名作为前缀,引用格式如 阅读全文
摘要:
关键字lambda用于定义一种特殊的函数——匿名函数,又称lambda函数。匿名函数并非没有名字,而是将函数名作为函数结果返回。 其语法格式如下: 函数名 = lambda[参数列表]:表达式 简单地说,lambda函数用于定义简单的、能够在一行内表示的函数,返回一个函数类型。 sum = lamb 阅读全文
摘要:
局部变量和全局变量 所谓局部变量,指的是定义在函数内的变量,只能在函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同函数中,可以使用相同名字的局部变量,它们代表不同对象,互不干扰。此外,函数的形式参数也属于局部变量,作用范围仅限于函数内部。 在函数之外定义的变量称为全局变量,全局变量在整 阅读全文
摘要:
实参和形参 定义函数时,圆括号内是使用逗号分隔的形式参数列表(简称形参),调用函数时向其传递实参,根据不同的参数类型,将实参的值或引用传递给形参。 例如: def add(x,y): # x,y是形参 return x+y add(1,2) # 1,2分别对应形参的x和y,为实参 结果为:3。 在P 阅读全文
摘要:
函数是一段具有特定功能的、可重复使用的代码段。它能够提高程序的模块化和代码的复用率。Python提供了很多内建函数(如print()、input()、int()函数等)和标准库函数(如math中的sqrt()函数)。除此外,用户还可以自己编写函数,称为自定义函数。 函数的定义 在Python中,定义 阅读全文
摘要:
集合(set)与数学中集合的概念一致,即包含0个或多个数据项的无序组合。集合中的元素不可重复;元素类型只能是固定数据类型,如整数、浮点数、字符串、元组等,不能是列表、字典和集合等可变数据类型。 tips:Python提供了一个内置函数hash()来计算对象的哈希值,凡是无法计算哈希值(调用内置函数h 阅读全文
摘要:
字典是Python中常用的一种数据存储结构,它是由”键-值“对组成,每个”键-值“对称为一个元素,每个元素表示一种映射或对应关系。其中,”键“可以是Python中任意不可变数据,如整数、实数、复数、字符串、元组等类型,但不能使用列表、集合、字典或其他可变类型作为字典的”键“,”值“可以取任意数据类型 阅读全文
摘要:
Python中的元组(tuple)与列表类似,不同之处在于不能修改元组的元素,元组使用圆括号包含元素,而列表使用方括号包含元素。 元组的创建 元组的创建很简单,只需要在圆括号中添加元素,并使用逗号分隔元素即可,也可省略圆括号直接使用逗号分隔元素。 >>> x=('a','b',1,2,3) # 在圆 阅读全文
摘要:
列表(list)是包含0个或多个元素的有序序列,属于序列类型。列表的长度都是可变的,可自由对列表中的元素进行增加、删除或替换。列表没有长度限制,元素类型可以不同,可以同时包含整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他自定义类型的对象,使用非常灵活。 一、列表的创建 创建列表 阅读全文