
Python
文章平均质量分 50
似水@流年
这个作者很懒,什么都没留下…
展开
-
Python-面向对象之多态
当子类和父类都存在相同的run()方法时,我们说,子类的run()覆盖了父类的run(),在代码运行的时候,总是会调用子类的run()。这样,我们就获得了继承的另一个好处:多态。class Animal(object): def run(self): print("Animal is running.....")class Dog(Animal): def run(self): print("Dog is running.....")c.原创 2021-01-19 16:21:03 · 285 阅读 · 0 评论 -
python 解析Json对象之jsonpath_rw用法
jsonpath_rw:一个可以像写xpath一样写json的Python第三方库首先安装:pip install jsonpath_rw实例:from jsonpath_rw import jsonpath,parsedata = { "error_code": 0, "stu_info": [ { ...原创 2020-02-27 22:00:48 · 2643 阅读 · 0 评论 -
python 读取excel封装实例
import xlrdfrom xlutils.copy import copyclass OperateExcel(object): def __init__(self, file_name=None, sheet_id=None): """ :param file_name: excel文件的具体路径名称 :param she...原创 2020-02-25 22:03:01 · 742 阅读 · 0 评论 -
python的requests快速上手、高级用法和身份认证
快速上手迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。首先,确认一下:Requests已安装 Requests是最新的让我们从一些简单的示例开始吧。发送请求使用 Requests 发送网络请求非常简单。一开始要导入 Requests 模块:>>> im...转载 2020-02-16 20:23:44 · 1426 阅读 · 0 评论 -
python yaml用法
YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。安装 pip install pyyaml一、PyYaml1、load() :返回一个对象我们先创建一个yml文件,config.yml:name: Tom Smithage: ...转载 2019-12-13 20:32:21 · 2608 阅读 · 0 评论 -
python 封装自己的log日志系统
封装记录log日志,多模块使用# coding=utf-8import loggingimport timeimport oslog_path = './log'class Log: def __init__(self): self.now = time.strftime("%Y-%m-%d--%H-%M-%S") self.logna...原创 2019-12-12 21:29:53 · 1786 阅读 · 0 评论 -
python的鸭子类型
这次简单介绍下 鸭子类型的概念。当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。鸭子类型关注点在对象的行为,而不是类型。在 Python 和 Go 中都可以实现鸭子类型。示例代码如下:class Duck: def __init__(self, name): self.name = name def quac...原创 2019-03-26 23:41:34 · 1583 阅读 · 0 评论 -
python装饰器的理解
讲 Python 装饰器前,我想先举个例子,跟装饰器这个话题可能很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,直接把长...原创 2019-03-26 23:07:58 · 594 阅读 · 0 评论 -
python学习之使用itsdangerous 加密用户的身份信息
安装pip install itsdangerous使用加密tokenfrom itsdangerous import TimedJSONWebSignatureSerializer as TJWSSfrom django.conf import settings# 解密 需要跟加密使用一样的秘钥以及有效期tjwss = TJWSS(settings.SECRET_KEY...原创 2019-03-26 12:24:00 · 750 阅读 · 0 评论 -
Python库--os模块
转载 2018-12-03 16:00:05 · 235 阅读 · 0 评论 -
Flask-SQLAlchemy 中的 relationship & backref
今天重看 Flask 时,发现对backref仍然没有理解透彻。查阅文档后发现,以前试图孤立地理解backref是问题之源,backref是与relationship配合使用的。一对多关系db.relationship()用于在两个表之间建立一对多关系。例如书中 roles 表中一个 User 角色,可以对应 users 表中多个实际的普通用户。实现这种关系时,要在“多”这一侧加入一...原创 2018-10-20 22:21:59 · 15776 阅读 · 5 评论 -
Python之数据序列化(json、pickle、shelve)
本节内容前言 json模块 pickle模块 shelve模块 总结一、前言1. 现实需求每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求:把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化;2.数据格式如果...转载 2018-10-04 22:31:04 · 257 阅读 · 0 评论 -
Python __dict__属性详解
我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢?1、无处不在的__dict__ 首先看一下类的__dict__属性和类对象的__dict__属性# -*- coding: utf-8 -*-class A(object): """ Class A. """ a = 0 b = 1 def ...转载 2018-10-04 22:22:10 · 45824 阅读 · 5 评论 -
python @classmethod 的使用场合
官方的说法: classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(cls, arg1, arg2, ...): ... 看后之后真是一头雾水。说的啥子东西呢??? 自己到国外的论坛看其他的例子和...转载 2018-10-04 19:55:45 · 2888 阅读 · 0 评论 -
sqlalchemy的报错: Object 'xxxx' is already attached to session '2' (this is '4')
想进行删除权限列表操作,但是调视图时,出现上面的报错信息。Object '<Auth at 0x798550>' is already attached to session '2' (this is '4')报错的问题大致理解是会话绑定对象乱掉了解决:一旦视图函数内涉及db.session的操纵,在函数内进行 from models import db结论:...原创 2018-09-23 15:11:02 · 3269 阅读 · 0 评论 -
Python 学习资源汇总
推荐书籍: Python核心编程(第二版) (强烈推荐,建议有一定基础的看,或者看完简明Python教程再看) Python 基础教程 第二版 (入门,没有核心编程好,但也不错) 编写高质量代码:改善Python程序的91个建议 (进阶,有一定基础再看) Python Cookbook 一本 Python 3 书籍,非常多的代码示例,适合进一步提升看,有能力...转载 2018-09-17 08:45:24 · 2586 阅读 · 0 评论