随笔 - 139  文章 - 0 评论 - 0 阅读 - 33724
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Python

1 2 下一页
day32-函数总结
摘要: 阅读全文
posted @ 2019-06-13 09:14 longfei2021 阅读(91) 评论(0) 推荐(0) 编辑
day31-异常处理
摘要:一、程序中难免出现错误,而错误分成两种 1、语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2、逻辑错误 二、python中的异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异 阅读全文
posted @ 2018-12-06 23:08 longfei2021 阅读(138) 评论(0) 推荐(0) 编辑
day30-软件开发规范
摘要:一、为什么要规范软件开发? 1.1 为什么要有规范软件开发 之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量也就几百行,没有太大问题。但是真正的后端开发的项目,少则几万行代码,多则十几万,几十万行代码,就不能全都放在一个py文件中了。 软件开发,规范项目目录结构,代码规范,遵循P 阅读全文
posted @ 2018-11-26 14:36 longfei2021 阅读(120) 评论(0) 推荐(0) 编辑
day29-模块和包
摘要:一、模块介绍 1、什么是模块 在python中,一个函数封装一个功能,当一个文件中包含很多个函数,而我们在其他程序中经常会用到这个文件中的功能时,那么我们就可以将这个包含多个函数的文件封装成一个模块,供其他程序来引用。简单来说,一个模块就一系列常用功能函数的集合体,一个.py文件就是一个模块。 模块 阅读全文
posted @ 2018-11-26 14:27 longfei2021 阅读(127) 评论(0) 推荐(0) 编辑
day28-面相对象的特殊成员、内置函数
摘要:1、 isinstance与issubclass 1.1、isinstance(obj,cls) 检查obj是否是类cls的对象,或者是类cls的子类的对象 class A: pass class B(A): pass abj = B() print(isinstance(abj,B)) #True 阅读全文
posted @ 2018-11-21 14:58 longfei2021 阅读(138) 评论(0) 推荐(0) 编辑
day27-反射
摘要:1、介绍 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串 阅读全文
posted @ 2018-11-20 09:12 longfei2021 阅读(118) 评论(0) 推荐(0) 编辑
day26-保护属性
摘要:如果有一个对象,当需要对其进行修改属性时,有2种方法 1、对象名.属性名 = 数据 >直接修改 2、对象名.方法名() >间接修改 为了更好的保护属性安全,即不能随意修改,一般的处理方法为 将属性定义为私有属性 添加一个可以调用的方法,供调用 在Class内部,可以有属性和方法,而外部代码可以通过直 阅读全文
posted @ 2018-11-20 09:07 longfei2021 阅读(189) 评论(0) 推荐(0) 编辑
day25-面向对象结构与成员
摘要:1、面向对象结构分析 如下面的图所示:面向对象整体大致分两块区域: 每个大区域又可以分为多个小部分: class A: name = 'Tom' # 静态变量(静态字段) __iphone = '138xxxxxxxx' # 私有静态变量(私有静态字段) def __init__(self,name 阅读全文
posted @ 2018-11-20 09:02 longfei2021 阅读(200) 评论(0) 推荐(0) 编辑
day24-抽象类与接口类
摘要:接口类 1、继承有两种用途:一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 2、例子: 第一步:每定义一种支付类,就通过实例化对象调用相应的支付 阅读全文
posted @ 2018-11-19 10:09 longfei2021 阅读(164) 评论(0) 推荐(0) 编辑
day23-类的封装
摘要:1、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。所以,在使用面向对象的封装特性时,需要:1)将内容封装到某处2)从某处调用被封装的内容 第一步:将内容封装到某处 self 是一个形式参数,当执行 obj1 = Foo('Tom', 20)时,self等于obj1 当 阅读全文
posted @ 2018-11-17 14:13 longfei2021 阅读(164) 评论(0) 推荐(0) 编辑
day22-类的多态
摘要:一、多态 多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。所谓多态:调用的方法是同一个,但是执行的代码或者说现象不一样,此时就称为多态 多态的好处就是,当我们需要传入Dog、Cat、……时,我们只需要接收Animal类型就可以了,因为Dog、Cat、……都是Ani 阅读全文
posted @ 2018-11-16 14:16 longfei2021 阅读(120) 评论(0) 推荐(0) 编辑
day21-类的组合
摘要:一、面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 用组合的方式建立了类与组合的类之间的关系,它是一种‘有’的关系 作用:让类的对象与另一个类的对象发生关联,从而可以互相访问 例子1: 例子2: 圆环是由 阅读全文
posted @ 2018-11-16 12:37 longfei2021 阅读(122) 评论(0) 推荐(0) 编辑
day20-面向对象编程、继承
摘要:一、面向对象编程 1、简介 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程 阅读全文
posted @ 2018-11-16 10:37 longfei2021 阅读(134) 评论(0) 推荐(0) 编辑
day19-高阶函数、匿名函数
摘要:map 函数 map 是一个在 Python 里非常有用的高阶函数。它接受一个函数和一个序列(迭代器)作为输入,然后对序列(迭代器)的每一个值应用这个函数,返回一个序列(迭代器),其包含应用函数后的结果。 语法map(function, iterable, ...)参数iterable可以是一个或多 阅读全文
posted @ 2018-11-14 10:59 longfei2021 阅读(185) 评论(0) 推荐(0) 编辑
day18-列表生成式、迭代器
摘要:1、列表生成式,也叫列表推导式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。优点:构造简单,一行完成缺点:不能排错,不能构建复杂的数据结构 1.1、循环模式[i for i in iterable] l1 = [i for i in r 阅读全文
posted @ 2018-11-05 17:05 longfei2021 阅读(119) 评论(0) 推荐(0) 编辑
day17-函数装饰器
摘要:一、什么是装饰器 装饰器可以让其他函数在不需要做任何代码改变的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。在 Python 中,函数是第一类对象,也就是说,函数可以做为参数传递给另外一个函数,一个函数可以将另一函数作为返回值,这就是装饰器实现的基础。装饰器本质上是一个函数,它接受一个函数 阅读全文
posted @ 2018-11-05 15:20 longfei2021 阅读(154) 评论(0) 推荐(0) 编辑
day16-小数据池
摘要:一,什么是代码块 Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 而作为交互方式输入的每个命令都是一个代码块。 什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个 阅读全文
posted @ 2018-10-30 11:18 longfei2021 阅读(110) 评论(0) 推荐(0) 编辑
day15-函数进阶
摘要:1、函数嵌套 多个函数嵌套在一起即为函数嵌套 在调用函数时,函数需在调用之前定义,如果函数在调用之后才定义,则不能被成功调用。当定义多个函数时,函数名称不能相同,否则后定义的函数会将之前的函数覆盖,即之前的函数失效。 注意:最初需求为划一条横线,当需要变更为按用户需求划出n条横线时,不要直接更改原有 阅读全文
posted @ 2018-10-29 14:43 longfei2021 阅读(152) 评论(0) 推荐(0) 编辑
day14-函数
摘要:1、定义函数 一个函数就是封闭一个功能def 函数名(): 函数代码注意:函数名不要用默认的关键字。否则会将默认关键字函数覆盖掉。 命名规则与变量相同,使用字母、数字、下划线组成,不能以数字开关 2、调用函数 定义了函数之后,如果需要调用它,通过函数名()即可完成调用 3、函数说明文档 在 Pyth 阅读全文
posted @ 2018-10-29 13:42 longfei2021 阅读(165) 评论(0) 推荐(0) 编辑
day13-文件操作
摘要:1、打开与关闭 1.1、open() close()我们使用 open() 函数打开文件。这个函数将返回一个文件对象,我们对文件的读写都将使用这个对象。open() 函数需要三个参数,第一个参数是文件路径或文件名,第二个是文件的打开模式,第三个是编码格式。模式通常是下面这样的: "r",以只读模式打 阅读全文
posted @ 2018-10-29 09:47 longfei2021 阅读(215) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示