随笔分类 -  Python

摘要:实际开发中,一个大型的项目往往需要使用成百上千的 Python 模块,如果将这些模块都堆放在一起,势必不好管理。 而且,使用模块可以有效避免变量名或函数名重名引发的冲突,但是如果模块名重复怎么办呢? 因此,Python提出了包(Package)的概念。 一、包的概念和基本使用 什么是包呢?简单理解, 阅读全文
posted @ 2020-09-08 12:47 小名叫小明 阅读(1271) 评论(1) 推荐(1)
摘要:Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块。 通过这些强大的模块可以极大地提高开发者的开发效率。 一、模块的概念 模块,英文为 Modules,是 Python 程序架构的一个核心 阅读全文
posted @ 2020-09-07 14:01 小名叫小明 阅读(858) 评论(0) 推荐(0)
摘要:开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。 总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。 语法错误,也就是解析代码时出现的错误。当代码不符 阅读全文
posted @ 2020-09-02 09:38 小名叫小明 阅读(753) 评论(0) 推荐(0)
摘要:在大多数语言的程序中,一个类,每有一个属性,就会对应 setter 和 getter,基本都是标配。 示例: class Money(object): def __init__(self): self.__money = 0 def getMoney(self): return self.__mon 阅读全文
posted @ 2020-09-01 08:24 小名叫小明 阅读(366) 评论(0) 推荐(0)
摘要:Python 中的类是一个特殊的对象。 Python 中一切皆对象: class AAA:定义的类属于类对象。 obj1 = AAA(): 属于实例对象。 在程序运行时,类同样会被加载到内存,类是一个特殊的对象——类对象。 类对象在内存中只有一份,使用一个类可以创建出很多个对象实例。 除了封装实例的 阅读全文
posted @ 2020-08-31 09:01 小名叫小明 阅读(252) 评论(0) 推荐(0)
摘要:多态是将不同的对象调用相同的方法,产生不同的执行结果。 多态可以增加代码的灵活度,以继承和重写父类方法为前提,是调用方法的技巧,不会影响到类的内部设计。 我们都知道,Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。 示例: 在 Dog 类中封装方法 game,普 阅读全文
posted @ 2020-08-28 08:30 小名叫小明 阅读(228) 评论(0) 推荐(0)
摘要:继承机制经常用于创建和现有类功能类似的新类,又或是新类只需要在现有类基础上添加一些成员(属性和方法),但又不想直接将现有类代码复制给新类。 也就是说,通过使用继承这种机制,可以轻松实现类的重复使用,相同的代码不需要重复的编写,提高开发的效率。 一、单继承 继承的概念:子类拥有父类的所有方法和属性。 阅读全文
posted @ 2020-08-27 10:11 小名叫小明 阅读(224) 评论(0) 推荐(0)
摘要:在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到。 私有属性就是对象不希望公开的属性。 私有方法就是对象不希望公开的方法。 在定义属性或方法时,在属性名或者方法名前增加两个下划线,定义的就是私有属性或方法。 示例: class Women: def __init 阅读全文
posted @ 2020-08-26 10:45 小名叫小明 阅读(1254) 评论(0) 推荐(0)
摘要:封装是面向对象编程的一大特点。 面向对象编程的第一步 —— 根据职责将属性和方法封装到一个抽象的类中,外界使用类创建对象,然后让对象调用方法,对象方法的细节都被封装在类的内部。 简单的理解封装,即在设计类时,刻意地将一些属性和方法隐藏在类的内部,这样在使用此类时,将无法直接以“类对象.属性名”或者“ 阅读全文
posted @ 2020-08-25 10:26 小名叫小明 阅读(202) 评论(0) 推荐(0)
摘要:Python 语言在设计之初,就定位为一门面向对象的编程语言,“Python 中一切皆对象”就是对 Python 这门编程语言的完美诠释。 类和对象是 Python 的重要特征,相比其它面向对象语言,Python 很容易就可以创建出一个类和对象。同时,Python 也支持面向对象的三大特征:封装、继 阅读全文
posted @ 2020-08-24 09:25 小名叫小明 阅读(299) 评论(0) 推荐(0)
摘要:面向对象编程 —— Object Oriented Programming 简写 OOP。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于更容易的学习 Python 的面向对象编程。 面向对象编程是在在面向 阅读全文
posted @ 2020-08-23 08:51 小名叫小明 阅读(892) 评论(0) 推荐(0)
摘要:函数的递归 函数调用自身的编程技巧称为递归。 函数内部可以调用其他函数,当然在函数内部也可以调用自己。 递归的特点 函数内部的代码是相同的,只是针对参数不同,处理的结果不同。 当参数满足一个条件时,函数不再执行,这个非常重要,通常被称为递归的出口,否则会出现死循环。 示例代码: def sum_nu 阅读全文
posted @ 2020-08-20 14:09 小名叫小明 阅读(196) 评论(0) 推荐(0)
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 在开发程序时,使用函数可以提高编写的效率以及代码的重用。 一、函数的基本使用 函数的使用就是定义和调用两个步骤。 函数的定义 定义函数的格式如下: def 函数名(): 函数封装的代码 …… 说明: 1、def 是英文 define 阅读全文
posted @ 2020-08-19 13:12 小名叫小明 阅读(313) 评论(0) 推荐(0)
摘要:以下公共方法支持列表,元组,字典,字符串。 内置函数 Python 包含了以下内置函数: 函数 描述 备注 len(item) 计算容器中元素个数 del(item) 删除变量 del 有两种方式 max(item) 返回容器中元素最大值 如果是字典,只针对 key 比较 min(item) 返回容 阅读全文
posted @ 2020-08-18 08:18 小名叫小明 阅读(191) 评论(0) 推荐(0)
摘要:字符串就是一串字符,是编程语言中表示文本的数据类型。 字符串是 Python 中最常用的数据类型。 字符串的声明 在 Python 中可以使用一对双引号"或者一对单引号'定义一个字符串。 那么在开发时,是使用双引号还是使用单引号呢? 首先呢,大多数编程语言都是用双引号来定义字符串,所以我们在开发时更 阅读全文
posted @ 2020-08-17 13:41 小名叫小明 阅读(759) 评论(0) 推荐(0)
摘要:字典的定义 dictionary(字典)是除列表以外 Python之中最灵活的数据类型。 字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息。 和列表的区别:列表是有序的对象集合,字典是无序的对象集合。 字典用大括号{}定义,以键值对的方式存储数据,键值对之间使用逗号,分隔,键和值之间 阅读全文
posted @ 2020-08-14 12:43 小名叫小明 阅读(1872) 评论(0) 推荐(0)
摘要:元组的定义 Tuple(元组)与列表类似,不同之处在于元组的元素不能修改。 元组表示多个元素组成的序列,用小括号()来声明定义,用于存储一串信息,数据之间使用 , 分隔。 元组的索引从0开始,索引就是数据在元组中的位置编号。 元组也可以看做是不可变的列表,通常情况下,元组用于保存无需修改的内容。 下 阅读全文
posted @ 2020-08-13 09:17 小名叫小明 阅读(305) 评论(0) 推荐(0)
摘要:遍历就是从头到尾依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作。 在Python中为了提高列表的遍历效率,专门提供的迭代(iteration)遍历。 使用 for...in 就能够在 Python 中实现迭代遍历。 在 Python 中,for 循环可以遍历任何序列的项目,如列表、 阅读全文
posted @ 2020-08-11 12:59 小名叫小明 阅读(2413) 评论(0) 推荐(0)
摘要:一、列表简介 List(列表)是 Python 中最基本的数据结构,也是使用最频繁的数据类型,在其他语言中通常叫做数组。 列表专门用于存储一串信息,用方括号 [ ] 定义数据,数据之间使用逗号,分隔。 序列中的每个元素都分配一个数字,即是它的位置,或索引。 第一个索引是0,第二个索引是1,依此类推。 阅读全文
posted @ 2020-08-10 13:34 小名叫小明 阅读(1533) 评论(0) 推荐(0)
摘要:说起循环,发一张图,不知道能不能勾起大家小时候的回忆。 循环就是让指定的代码重复地执行。 python 中的 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 当要求你在页面上打印5遍“Hello Python”,你可以写5行 print代码,但是如果 阅读全文
posted @ 2020-08-06 09:15 小名叫小明 阅读(887) 评论(0) 推荐(0)