随笔分类 -  Python从放弃到入门

面向对象之 组合 封装
摘要:[TOC] 组合 组合指的是一个对象中,包含另一个或多个对象。( 一个对象拥有另一个对象中的属性/方法 ) 减少代码的冗余 继承: 继承是类与类的关系,子类继承父类的属性/方法,子类与父类是一种 “从属” 关系。 组合: 组合是对象与对象的关系, 一个对象拥有另一个对象中的属性/方法 ,是一种什么有 阅读全文
posted @ 2019-11-27 15:26 Rannie` 阅读(310) 评论(0) 推荐(0)
面向对象之继承
摘要:1、什么是继承 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或超类 在python中,一个子类可以继承多个父类 其他语言中,一个子类只能继承一个父类 2、继承的作用 减少代码的冗余 3、如何实现继承 先确定谁是子类,谁是父类 class ParentClass1: # 定 阅读全文
posted @ 2019-11-26 15:28 Rannie` 阅读(161) 评论(0) 推荐(0)
认识 面向对象 之 上帝思想
摘要:[TOC] 1、上帝的思想 ,什么是面向对象? 面向对象是一门编程思想 面向过程编程思想: 面向过程编程思想: 核心是 “过程” 二字,过程指的是解决问题的步骤,即先干什么再干什么! 基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 优点: 将复杂的问题流程化,进而简单化 阅读全文
posted @ 2019-11-25 16:04 Rannie` 阅读(242) 评论(0) 推荐(0)
Json、Pickle
摘要:[TOC] Json JSON是一个序列化模块,一种用于存储和交换数据的语法。 JSON是用JavaScript对象表示法(JavaScript object notation)格式编写的文本。 可以将python数据类型 — json数据类型 — 字符串 — 文件中 其他语言要想用python的数 阅读全文
posted @ 2019-11-18 15:03 Rannie` 阅读(149) 评论(0) 推荐(0)
py 包和模块,软件开发目录规范
摘要:py 包和模块,软件开发目录规范 [TOC] 什么是包? 包指的是内部包\__init__.py的文件夹 包的作用: 存放模块,包可以更好的管理模块 什么是模块? 一些列功能的结合体 相当于模块包着一堆函数与代码 模块本质上是一个.py文件 模块的三种来源: 1. python内置的模块:(pyth 阅读全文
posted @ 2019-11-15 18:14 Rannie` 阅读(276) 评论(1) 推荐(2)
递归函数
摘要:[TOC] 递归的定义 什么是递归:函数递归是指“直接调用或间接调用”函数本身 直接调用:指的是在函数内置,直接调用函数本身 间接调用:两个函数之间相互调用间接造成递归 代码特点: 1 函数内部的代码是相同的,只是针对参数不同,处理的结果不同 2 当参数满足一个条件是,函数不在执行 这个通常被称为递 阅读全文
posted @ 2019-11-15 17:27 Rannie` 阅读(381) 评论(0) 推荐(0)
匿名函数,内置函数
摘要:lambda lambda 函数也叫匿名函数,也就是没有名字的函数 lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。 通常和内置函数一起使用 lambda函数的特点和使用场景 特点 ''' 从函数命名的角度 阅读全文
posted @ 2019-11-15 15:04 Rannie` 阅读(337) 评论(0) 推荐(0)
三元表达式,列表生成式,生成器生成式
摘要:[TOC] 三元表达式 可以将if...else..…分支变成一行 语法: 列表生成式 列表推导式可以利用 range 区间、列表、元组、集合和字典等数据类型,快速生成一个满足指定需求的列表。 语法: [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ] 此格式中,[if 条件表达 阅读全文
posted @ 2019-11-14 17:13 Rannie` 阅读(276) 评论(0) 推荐(0)
迭代器,生成器
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式 迭代提供了一种通用的不依赖索引的迭代取值方式(next) 什么是迭代器? 迭代器是访问可迭代对象的工具 (是指用可迭代对象的 __iter__ 方法返回迭代器对象,用迭代器对象的 __next__方法取值 ) 迭代器有两个基本的方 阅读全文
posted @ 2019-11-13 16:04 Rannie` 阅读(167) 评论(0) 推荐(0)
闭包,装饰器
摘要:[TOC] 1、什么是闭包: 在嵌套函数中,内部函数用到了外部函数的变量,则称内部函数为闭包 python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). 形成闭包的条件: 通俗来说:就是定义 阅读全文
posted @ 2019-11-12 15:38 Rannie` 阅读(146) 评论(0) 推荐(0)
函数对象,命名空间,作用域
摘要:[TOC] 函数对象 一、函数名是可以被引用的 秉承着一切皆对象的理念,我们再次回头来看函数(function)。 函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。 二、函数名可以被当做函数的返回值 三、函数名可以被当做作容器类型的参数 函 阅读全文
posted @ 2019-11-11 15:25 Rannie` 阅读(768) 评论(0) 推荐(0)
函数的定义
摘要::dagger: 函数 一、函数的基本使用 1. 函数的定义 什么是函数: 函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 函数的作用,为什么要用函数: 使用函数可以加强代码的复用性,提高程序编写的效率 防止代码冗余,提高代码可读性 函数的使用: 函数必须先创建才可以使用,该 阅读全文
posted @ 2019-11-09 16:54 Rannie` 阅读(851) 评论(0) 推荐(0)
函数的使用
摘要::dagger: 函数 一、函数的基本使用 1. 函数的定义 什么是函数: 函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 函数的作用,为什么要用函数: 使用函数可以加强代码的复用性,提高程序编写的效率 防止代码冗余,提高代码可读性 函数的使用: 函数必须先创建才可以使用,该 阅读全文
posted @ 2019-11-09 16:47 Rannie` 阅读(278) 评论(0) 推荐(0)
文件操作
摘要:文件操作 1、介绍 计算机系统分为,计算机硬件,操作系统,应用程序 三部分 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户 阅读全文
posted @ 2019-11-07 22:24 Rannie` 阅读(159) 评论(0) 推荐(0)
字符编码
摘要:[TOC] 前言:三大核心硬件 所有软件都是运行硬件之上的,与运行软件相关的三大核心硬件为cpu、内存、硬盘,我们需要明确三点 python解释器执行文件的流程 以python test.py为例,执行流程如下 什么是字符编码? 计算机是以二进制的形式来存储数据的,即它只认识 0 和 1 两个数字。 阅读全文
posted @ 2019-11-07 19:50 Rannie` 阅读(382) 评论(0) 推荐(0)
基本数据类型及内置方法
摘要:基本数据类型及内置方法 引子:序列 所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们 在python中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相 阅读全文
posted @ 2019-11-05 18:45 Rannie` 阅读(270) 评论(0) 推荐(0)
PEPE规范 和 垃圾回收
摘要:[TOC] 1.python解释器的种类及特点 ,由C语言开发的,使用最广的解释器(最具广泛兼容性方案) ,基于cpython之上的一个交互式计时器,交互方式增强,功能和CPython一样 ,目标是执行效率,对python代码进行动态编译,提高执行效率 ,运行在java上的解释器,直接把python 阅读全文
posted @ 2019-11-02 20:29 Rannie` 阅读(252) 评论(0) 推荐(0)
编程语言的发展史及变量
摘要:[TOC] python介绍 编程语言的发展史 机器语言 汇编语言 高级语言 特点是开发速度越来越快,难度越来越低,但是执行速度越来越美慢 变量是什么? 变量是可改变的量 变量的命名规范 变量只能包含字母,数字,下划线 不能以数字开头 变量名不能和关键字,模块名相同 变量名应简短,既有描述性 变量的 阅读全文
posted @ 2019-11-01 21:05 Rannie` 阅读(184) 评论(0) 推荐(0)
什么是编程语言
摘要:什么是编程语言 编程: 什么是编程? 编写程序,人来编写 人类将自己的思维逻辑和想法通过计算机能够识别的语言写下来 去告诉计算机按照你的想法去帮你干活 编程的最终结果其实就是一堆文件 为什么要编程? 怎么奴役机器?编程 让计算机能够按照你的思维逻辑去工作,解放人力 计算机起码的一些主要部件(计算机不 阅读全文
posted @ 2019-10-31 15:09 Rannie` 阅读(388) 评论(0) 推荐(0)

去除动画
找回动画