摘要: 一、为什么要学python   已经从事运维工作五年半的时间了,如今的收入也自我感觉良好。可是,本来以为学习网络技术以及服务器技术,只做运维,不懂开发也行,然而,就在准备重新寻找工作,渴望能够找到待遇更好的工作机会时。很遗憾,缺少代码能力的我确实没办法找到更好的工作机会,即使我已经工作了五年多,即使我也有相关的证书。... 阅读原文
2018-12-31 09:04:03 阅读(7014) 评论(0)
摘要: 热更新即在不重启进程或者不离开Python interpreter的情况下使得被编辑之后的python源码能够直接生效并按照预期被执行新代码。平常开发中,热更能极大提高程序开发和调试的效率,在修复线上bug中更是扮演重要的角色。但是要想实现一个理想可靠的热更模块又非常的困难。 1.基于reload reload作为p... 阅读原文
2018-12-31 08:31:06 阅读(8713) 评论(0)
摘要:   2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章节衔接做了大量改动。原系列的单篇就不删除了,毕竟也是有单独成篇的作用。特此声明,请阅读改进版—— Python进阶:全面解读高级特性之切片!https://mp.we... 阅读原文
2018-12-31 07:46:19 阅读(7114) 评论(0)
摘要: 算法     今天给大家带来一篇关于算法排序的分类,算法的时间复杂度,空间复杂度,还有怎么去优化算法的文章,喜欢的话,可以关注,有什么问题,可以评论区提问,可以与我私信,有什么好的意见,欢迎提出. 前言: 算法的复杂度分为时间复杂度与空间复杂度,时间复杂度指执行算法需要需要的计算工作量,空间复杂度值执行算法需要的内存... 阅读原文
2018-12-31 07:18:03 阅读(6681) 评论(0)
摘要: 一。面向对象super的作用: class parent(object): def __init__(self): self.test() def test(self): print('parent---') class BaseHandler(object):... 阅读原文
2018-12-31 06:00:15 阅读(6714) 评论(0)
摘要:   str.expandtabs([tabsize]): str类型的expandtabs函数,有一个可选参数tabsize(制表符大小)详细来说,expandtabs的意思就是,将字符串中的制表符\t,全部用空格来替换。至于用多少个空格,需要参考制表符的tabsize,这涉及到制表符位置的概念。比如说,如果制表符... 阅读原文
2018-12-31 00:45:04 阅读(6951) 评论(0)
摘要:   首先得先编一下程序员必须编的程序——Hello World……(这应该是程序员情结。。。) 1 #coding=utf-8 2 #Version:python3.7.0 3 #Tools:Pycharm 2017.3.2 4 _date_ = '2018/12/30 12:26' 5 _author_ = 'C... 阅读原文
2018-12-31 00:00:02 阅读(6402) 评论(0)
摘要: 《从零开始PYTHON3》第十三讲 网络编程的火热和重要性这里就不多说了,我们直接来看看Python在互联网编程方面的表现。 Python有很多网络编程的第三方扩展包,这里推荐一个我认为最易用的:Flask。安装方法跟其它的包一样: #首先使用管理员模式执行cmd命令行,然后执行: pip install flas... 阅读原文
2018-12-30 21:19:32 阅读(11741) 评论(0)
摘要: 《从零开始PYTHON3》第十三讲 网络编程的火热和重要性这里就不多说了,我们直接来看看Python在互联网编程方面的表现。 Python有很多网络编程的第三方扩展包,这里推荐一个我认为最易用的:Flask。安装方法跟其它的包一样: #首先使用管理员模式执行cmd命令行,然后执行: pip install flas... 阅读原文
2018-12-30 21:19:22 阅读(6921) 评论(0)
摘要: 数据库的读写操作中,事务在保证数据的安全性和一致性方面起着关键的作用,而回滚正是这里面的核心操作。Django的ORM在事务方面也提供了不少的API。有事务出错的整体回滚操作,也有基于保存点的部分回滚。本文将讨论Django中的这两种机制的运行原理。   Django利用django.db.transaction模块... 阅读原文
2018-12-30 21:16:04 阅读(7016) 评论(0)