随笔分类 -  python

摘要:前言: websocket和socketIO是全然不同的两个东西,websocket的话 使用自带ws的库就可以完成一些功能,但是socketIO属于sw的另外一块内容 工作中遇到了一个监控socketIO传输的聊天信息监控的需求.研究了一阵 话不多说 上代码! from socketIO_clie 阅读全文
posted @ 2020-08-17 13:35 Lyoko_Ju 阅读(1898) 评论(0) 推荐(0)
摘要:最近工作中遇到一个需求 判断json数据的结构体是否一致 网上看了很多 发现有个jsondiff 和deepjson两个库好像是 但没法实现我需求 于是自己撸了一个轮子 废话不多说 上代码 直接实例化对象 传如 比对json和原始json 即可比对key值是否相同 从而得出结构体是否相同 阅读全文
posted @ 2020-01-13 20:35 Lyoko_Ju 阅读(292) 评论(0) 推荐(0)
摘要:一异常和错误 1 程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 语法错误 语法错误示范一 if 语法错误示范二 def test: pass 语法错误示范三 print(haha 2.逻辑错误(逻辑错误) 用户输入不完整 阅读全文
posted @ 2019-06-28 21:01 Lyoko_Ju 阅读(169) 评论(0) 推荐(0)
摘要:Python面向对象三大特性 一.封装 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内容组合到⼀起统⼀ 阅读全文
posted @ 2019-06-28 21:00 Lyoko_Ju 阅读(328) 评论(0) 推荐(0)
摘要:Python 面向对象继承 一 什么是面向对象的继承 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属 阅读全文
posted @ 2019-06-25 21:08 Lyoko_Ju 阅读(165) 评论(0) 推荐(0)
摘要:一.Python 类的空间问题 1.1 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex 类外面可以: obj = A('meet') obj.age = 阅读全文
posted @ 2019-06-24 21:35 Lyoko_Ju 阅读(223) 评论(0) 推荐(0)
摘要:一.面向对象初识 1.1 面向过程编程vs函数式编程 我们在没有学习函数的时候,写的代码都是面向过程式编程 在我们学习函数后就是在面向函数编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少重复的代码。 2,增强代码的可读性。 二.面向对象初识 2.1 函数式编程vs面向对象编程 阅读全文
posted @ 2019-06-24 08:17 Lyoko_Ju 阅读(208) 评论(0) 推荐(0)
摘要:logging模块 我们来说一下这个logging模块,这个模块的功能是记录我们软件的各种状态,你们现在和我一起找到红蜘蛛的那个图标,然后右键找一找是不是有个错误日志.其实每个软件都是有错误日志的,开发人员可以通过错误日志中的内容对他的程序进行修改 这只是一种应用场景,有的还会将日志用于交易记录.比 阅读全文
posted @ 2019-06-20 21:38 Lyoko_Ju 阅读(137) 评论(0) 推荐(0)
摘要:一.模块和包 我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式. 只要文件夹下含有__init__.py文件就是一个包,包是干什么的呢? 回想一下,之前我们没有学习模块的时候将一个整体的功能 阅读全文
posted @ 2019-06-19 21:30 Lyoko_Ju 阅读(133) 评论(0) 推荐(0)
摘要:一. 软件的开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要 阅读全文
posted @ 2019-06-18 21:10 Lyoko_Ju 阅读(170) 评论(0) 推荐(0)
摘要:time模块 ​ time翻译过来就是时间,这个模块是与时间相关的模块,那么言外之意,如果我们在工作中遇到了对时间的需求(比如获取当前时间,获取时间戳等等)就要先想到time模块。 time模块中对于时间可以分成三种形式: 1. 时间戳: 通常的叫法,时间戳表示的是格林尼治时间是从1970年1月1日 阅读全文
posted @ 2019-06-17 15:43 Lyoko_Ju 阅读(246) 评论(0) 推荐(0)
摘要:一. 模块的定义与分类 模块是什么? ​ 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块? ​ 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代 阅读全文
posted @ 2019-06-13 19:46 Lyoko_Ju 阅读(1301) 评论(0) 推荐(0)
摘要:一 .迭代器 1.1 可迭代对象 1.1.1 可迭代对象定义 ​ 对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确,所以今天我们正式的聊一聊什么是可迭代对象。从字面意思来说,我们先对其进行拆 阅读全文
posted @ 2019-06-13 08:12 Lyoko_Ju 阅读(127) 评论(0) 推荐(0)
摘要:一.函数介绍 我们目前为止,已经可以完成一些软件的基本功能了,现在我们自己来实现一个len,但是不能使用len 我们现在实现了一个求长度,我还想让你们求一下列表和元组的长度 是不是就要将我们写的内容再次拿过来 我们在求一个字典的长度,也需要将我们写好的内容拿过来使用 好像咱们这个程序中好多都是一样的 阅读全文
posted @ 2019-06-11 17:44 Lyoko_Ju 阅读(164) 评论(0) 推荐(0)
摘要:一.只读 有如下文件,但是没有相应的软件打开,想不想看? 让你开发一个软件,可以打开此文件,你需要什么参数? 文件路径: D:\美女模特空姐护士联系方式.txt 编码:utf 8,gbk,gb2312.... 模式:只读,只写,追加,写读,读写.... 使用Python来读写文件是非常简单的操作,我 阅读全文
posted @ 2019-06-10 21:25 Lyoko_Ju 阅读(370) 评论(0) 推荐(0)
摘要:一.深浅拷贝 往往到了深浅拷贝的时候,就是大家最容易蒙的地方,这个比较重要为什么这么说呢,因为面试的时候必问 都认真听,争取一遍就过,一般面试的时候都结合着赋值一起问 我们先说赋值,赋值就是一个容器有多个标签 我们在程序这样写,当成程序执行完这两行的时候,内容空间发生的变化就是下图: 一个列表用两个 阅读全文
posted @ 2019-06-05 17:36 Lyoko_Ju 阅读(147) 评论(0) 推荐(0)
摘要:一. 整型(int) 整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型 整数可以进行的操作: 1.1 整数的加 1.2 整数 阅读全文
posted @ 2019-06-04 20:42 Lyoko_Ju 阅读(210) 评论(0) 推荐(0)
摘要:"Python简介" 一. Python 简介 1.1 Python的出生 ​ python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔 阅读全文
posted @ 2019-06-03 16:53 Lyoko_Ju 阅读(90) 评论(0) 推荐(0)