python
羞羞的小猫
这个作者很懒,什么都没留下…
展开
-
with上下文管理器(Context Manager)
with上下文管理器# 上下文管理器只需要实现__enter__方法和__exit__方法就可以了# 实例:使用上下文管理器实现数据库的封装from pymysql import connectclass OpenSql(object): def __init__(self, database): self.conn = connect(host="loc...原创 2018-09-12 22:07:16 · 511 阅读 · 2 评论 -
字符串常见操作1
字符串常见操作1前言:字符串的操作是所有语言的基础,也是在代码中运用最频繁的,熟练字符串的操作将对我们今后的项目开发中提供很大的帮助,接下来我将对字符串的常见操作做几个板块的介绍,希望各位读者能够很好的掌握,同时也希望大家能够给出好的建议和补充。find定义:检测字符串str是否在字符串mystr中,如果是返回开始的索引值,否则返回-1格式:mystr.find(str, start...原创 2018-09-17 22:41:40 · 239 阅读 · 0 评论 -
字符串常见操作2
字符串的常见操作2以下为字符串的剩余部分,大家可以参考并在pycharm中实际操作一下,如果有不理解的请留言给博主,博主一定在看到后的第一时间给与回复,请大家多多支持。以下代码均在交互模式下书写startswith定义:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False格式:mystr.startswith(str)示例:mystr = 'Hello...原创 2018-09-24 00:57:33 · 212 阅读 · 0 评论 -
单例模式
单例模式实现单例模式的背景和意义:举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供自己的实例。因此回收站是单例模式的应用。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象创建型模式。实现单例模式的思想:若要保证一个类只能创建一个实...原创 2018-10-02 00:16:51 · 112 阅读 · 0 评论 -
列表的基本操作
列表的基本操作前言:列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率。列表中存放的数据有如下基本操作:如"增"、"删"、"改"、"查",掌握了这四个操作,就基本掌握了列表的用法。添加元素(“增”append, insert, extend)append定义:通过append可以向列表末尾添加元素示例:# 交互模式A ...原创 2018-10-03 00:11:23 · 552 阅读 · 0 评论 -
富文本编辑器图片上传失败的BUG解决:IndexError:list index out of range
富文本编辑器图片上传失败的BUG解决问题原因我们将通过Django上传的图片保存到了FastDFS中,而保存在FastDFS中的文件名没有后缀名(.png/.jpg/.jif),而ckeditor在处理上传的文件名按照有后缀名来处理,所以会出现bug错误解决方法找到虚拟环境目录中的ckeditor_uploader/views.py文件,如~/.virtualenvs/meiduo/l...原创 2018-11-02 22:17:04 · 1039 阅读 · 0 评论 -
python的内存管理机制和调优手段
python的内存管理机制和调优手段内存管理机制引用计数、垃圾回收、内存池引用计数引用计数是一种非常高效的内存管理手段,当一个python对象被引用时,其引用计数加1,当其不再被一个变量引用时则引用计数减1,当引用计数等于0时对象被删除。1. 引用计数引用计数是一种垃圾收集机制,而且是一种最直观,最简单的垃圾收集技术。当python的某一个引用计数降为0时,说明没有任何引用指向该对象,...原创 2018-12-08 14:59:16 · 365 阅读 · 0 评论