随笔分类 -  Python基础

Python基础中包含从Python变量到Python的面向对象中间学习。
摘要:RabbitMQ RabbitMQ可以说是目前较为火热的一款消息中间件,其本身由Erlang语言进行编写,部署简单操作方便,是必备的一门技术栈。 RabbitMQ官网 它支持各种主流语言的驱动,如下所示: 那么现在本章将用Python来探究一下RabbitMQ的使用。 RabbitMQ官方提供多种安 阅读全文
posted @ 2021-04-09 20:57 云崖先生 阅读(673) 评论(0) 推荐(1)
摘要:SQLALchemy SQLALchemy是Python中的一款优秀的ORM框架,它可以作用于任何第三方Web框架,如flask,tornado等框架。 SQLALchemy相较于DjangoORM来说更加的贴近原生SQL语句,因此学习难度较低。 组成部分描述 Engine 框架引擎 Connect 阅读全文
posted @ 2020-12-17 20:18 云崖先生 阅读(876) 评论(0) 推荐(0)
摘要:pymsql pymysql这款第三方库可以帮助我们利用python语言与mysql进行链接 基本使用 首先要下载pymysql pip install pymsql 以下是pymysql的基本使用 import pymysql # 链接,C/S架构,TCP链接 conn = pymysql.con 阅读全文
posted @ 2020-09-04 19:08 云崖先生 阅读(902) 评论(0) 推荐(0)
摘要:异常分类 程序中难免出现错误,总共可分为两种。 1.逻辑错误 2.语法错误 对于刚接触编程的人来说,这两个错误都会经常去犯,但是随着经验慢慢的积累,语法错误的情况会越来越少反而逻辑错误的情况会越来越多(因为工程量巨大)。不论多么老道的程序员都不可避免出现这两种错误。 异常的三大信息 异常其实就是程序 阅读全文
posted @ 2020-06-24 15:31 云崖先生 阅读(687) 评论(0) 推荐(1)
摘要:一切皆对象 函数是对象 在Python中,一切皆为对象。我们之前常用的函数,本身也是一个实例化对象。 # 函数也是对象 def func(): pass print(func.__class__) # 我们还可以为函数对象进行增加属性的操作:虽然没人这样做 func.x = "随便写的: x" fu 阅读全文
posted @ 2020-06-16 18:17 云崖先生 阅读(276) 评论(0) 推荐(0)
摘要:描述符 描述符介绍与疑惑 描述符本质就是一个新式类,在这个新式类中,至少实现了__get__,__set__,__delete__中的一个,这也被称为描述符协议。 __get__:调用一个属性时,触发 __set__:为一个属性赋值时,触发 __delete__:采用del删除属性时,触发 描述符的 阅读全文
posted @ 2020-06-15 18:18 云崖先生 阅读(319) 评论(0) 推荐(0)
摘要:初识双下方法 双下方法的作用 双下方法,也被称为魔法方法。为什么我喜欢叫它双下方法呢?因为本人在读"流程的Python"一书中,作者对其__开头__结尾的方法是叫的双下方法(注意与只有开头双下划线的隐藏属性/方法进行区分),故我也跟着这样叫了。其实个人比较反感叫魔法方法,因为魔法这一词很玄乎,所以不 阅读全文
posted @ 2020-06-14 15:20 云崖先生 阅读(698) 评论(0) 推荐(0)
摘要:语言范畴划分 编译型和解释型语言 关于编译性与解释型语言的区别,在 Python学习准备工作 - 编程语言之高级语言 一章中已经有过非常详细的介绍,故这里不做介绍了。 强类型和弱类型语言 强类型语言(python属于强类型) 数据类型不可以被忽略的语言 即变量的数据类型一旦被定义,那就不会再改变,除 阅读全文
posted @ 2020-06-13 15:23 云崖先生 阅读(845) 评论(0) 推荐(0)
摘要:多态 多态更像是一种思想,而并非具体的技术。 因为继承的存在,从而引发了多态,Python本就是多态的形式,就像现实世界一样。都是起源于某一单细胞生物但是经过不断的演化差异化越来越大。 多态的定义即是:在不同的类中实例化得到的对象下的相同的方法,实现的过程不一样。这个就很有意思了... 多态的前提是 阅读全文
posted @ 2020-06-09 00:04 云崖先生 阅读(197) 评论(0) 推荐(1)
摘要:继承与__bases__ 继承是一种创建新类的方式,极大程度上规避了类与类之间代码重复的问题。 Ps:在Python中,是支持多继承的,即一个子类可以继承多个父类。这是其他大多数语言中所不支持的。 父类也可以叫基类,超类 子类也可以叫派生类 实例名.__class__ 查看当前实例所属的类 类名._ 阅读全文
posted @ 2020-06-08 18:00 云崖先生 阅读(259) 评论(2) 推荐(1)
摘要:封装 封装作为面向对象三大特性中最重要的一个,也是所有使用面向对象编程的程序设计者最喜欢的一个特性, 即:将数据和功能整合到一起。 类本身就是属于封装: 定义一个类,该类中的变量以及方法就只有该类或者其实例化才能调用,这就是封装。当然除此之外还有一些其他的内容。比如: 1.隐藏接口 2.开放接口 单 阅读全文
posted @ 2020-06-08 13:45 云崖先生 阅读(274) 评论(0) 推荐(0)
摘要:静态属性property 作用 静态属性就是将类中方法封装,在python中利用@property语句实现。 @property的作用实际上非常强大。它可以允许将某一方法不用加括号就直接调用,看起来就跟访问属性一样,也可以控制对某一属性的增删改查之类的操作。它有一个别称叫做“数据描述符” 。 Ps: 阅读全文
posted @ 2020-06-07 00:50 云崖先生 阅读(281) 评论(0) 推荐(0)
摘要:类的组合初识 什么是类的组合 将毫无关系的多个类在一个类中执行实例化,让彼此之间产生关联.就是类的组合 为什么要有类的组合 通过类的组合,可以使程序的逻辑更为明确,从而增强了程序的可扩展性。 类的组合使用注意事项 类的组合在设计时对于初学者来说会十分的繁琐。因此一定要注意理好程序的逻辑,否则那将是一 阅读全文
posted @ 2020-06-06 17:37 云崖先生 阅读(365) 评论(0) 推荐(0)
摘要:类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过某类创建对象的过程。 比如,某一个人是一个具体的对象,而人类则是人这个对象的来源,人类是一个抽象的概念并且人类又属于哺乳类,所 阅读全文
posted @ 2020-06-05 14:22 云崖先生 阅读(266) 评论(0) 推荐(0)
摘要:前言 其实,在写这一篇文章之前我是十分纠结的,我在想到底是用世界观来阐述面向对象思想还是站在程序功能的角度去阐述面向对象思想,最终我决定使用两方面的角度来阐述面向对象这个概念,请记住:编程思想只是一种思想,与任何语言都无关,不要觉得面向对象就一定比面向过程好,实际上恰恰相反。面向过程才是所有代码在内 阅读全文
posted @ 2020-06-04 16:53 云崖先生 阅读(2459) 评论(0) 推荐(1)
摘要:time模块 时间戳 学习时间相关的模块前,了解三个概念。时间戳(毫秒为单位),结构化时间,字符串形式的时间: 方法大全 time模块常用操作方法 直接获取时间格式时间 time.time() 从Unix诞生日开始算,距离至今经历多少秒(1970.1.1 8:00开始计算) 直接获取结构化格式时间 阅读全文
posted @ 2020-05-27 16:02 云崖先生 阅读(1301) 评论(0) 推荐(0)
摘要:软件开发目录规范的作用 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可, 项目示例 项目示例 PerfectProject/ |-- start.py | |-- api/ | |-- api.py | |- 阅读全文
posted @ 2020-05-22 23:55 云崖先生 阅读(331) 评论(0) 推荐(1)
摘要:初识模块 什么是模块 模块就是一系列功能的集合体,分为三大类: 1、内置的模块 2、第三方模块 3、自定义的模块 一个Python文件本身就是一个模块。例如:文件名为m.py,其模块名则为m。 Ps:模块分为四种类型: 1、使用Python编写的.py文件 2、已被编译为共享库或DLL的C或C扩展 阅读全文
posted @ 2020-05-22 02:02 云崖先生 阅读(219) 评论(0) 推荐(1)
摘要:Python内置函数大全 数学运算相关 abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数 注意:整型、浮点型都可以 float([x]) 将一个字符串或数 阅读全文
posted @ 2020-05-21 12:23 云崖先生 阅读(383) 评论(0) 推荐(1)
摘要:初识匿名函数 什么是匿名函数 匿名函数就是没有函数名的函数... 为什么要有匿名函数 匿名函数实际上最早是出现于纯函数式编程语言中,其中匿名函数lambda是比较成功的例子,故Python也对此进行了引入。实际上匿名函数的作用就是在不丧失代码可读性的前提下为精简代码提供的一种方式。 怎么使用匿名函数 阅读全文
posted @ 2020-05-21 01:49 云崖先生 阅读(259) 评论(1) 推荐(1)