随笔分类 -  Python

摘要:get_or_create函数比较好用。 如果查询到就返回,如果没查询到就向数据库加入新的对象。 e.g. 注意:返回的是tuple,:(对象, 是否是创建的) e.g. (size, created) 阅读全文
posted @ 2018-09-26 11:22 aaronthon 阅读(1274) 评论(0) 推荐(0)
摘要:super()是一个调用父类的方法. super()用来解决多继承问题,直接用类名调用父类的方法在单继承中是没有问题的,但是如果使用多继承会涉及到查找顺序(MRO)、重复调用等种种问题。 python2.x实例 python3.x实例 实例 执行结果: 阅读全文
posted @ 2018-09-25 16:47 aaronthon 阅读(497) 评论(0) 推荐(0)
摘要:深浅copy 1,先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy。 对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。 3,深拷贝deepcopy。 阅读全文
posted @ 2018-09-20 13:50 aaronthon 阅读(316) 评论(0) 推荐(0)
摘要:一、软件设计模式的分类 1.1. 创建型 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式。 1.2. 结构型 用于 阅读全文
posted @ 2018-09-19 11:11 aaronthon 阅读(1097) 评论(0) 推荐(0)
摘要:官网是https://www.twilio.com twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话。 首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahbo 阅读全文
posted @ 2018-09-16 10:46 aaronthon 阅读(3660) 评论(0) 推荐(0)
摘要:Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。 fromkeys() 方法语法: 1 dict.fromkeys(iterable[,value=None]) 1 dict.fromkeys(ite 阅读全文
posted @ 2018-09-01 16:33 aaronthon 阅读(298) 评论(0) 推荐(0)
摘要:使用python删除一个文件或文件夹,需要使用os模块。 另一种方法 阅读全文
posted @ 2018-08-21 09:35 aaronthon 阅读(333093) 评论(0) 推荐(14)
摘要:1. db first 是现有数据库,再写代码。根据数据库的表生成类。 django里面:python manage.py inspectdb 2. code first 是先写代码,后创建数据库。根据类创建数据库表。 djiango里面:python manage.py makemigration 阅读全文
posted @ 2018-08-16 15:20 aaronthon 阅读(636) 评论(0) 推荐(1)
摘要:如下代码,输入评论,如果评论中含有敏感词则更换成*号,否则正常输入。 如果for循环正常执行,则else语句执行。 如果for循环里面有break,并且break执行了,则else语句不执行。 阅读全文
posted @ 2018-08-09 12:20 aaronthon 阅读(945) 评论(0) 推荐(0)
摘要:将任意进制转换成十进制 将十进制转换成任意进制 将十进制decimal system转换成二进制binary system 将十进制decimal system转换成八进制Octal 将十进制decimal system转换成十六进制Hexadecimal 阅读全文
posted @ 2018-08-08 22:17 aaronthon 阅读(43936) 评论(3) 推荐(5)
摘要:普通函数 添加装饰器 添加装饰器修复技术@wraps 执行的函数名: f 函数的注释: 这是一个用来测试装饰器修复技术的函数 阅读全文
posted @ 2018-08-07 23:12 aaronthon 阅读(1421) 评论(0) 推荐(1)
摘要:程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 阅读全文
posted @ 2018-08-07 22:58 aaronthon 阅读(309) 评论(0) 推荐(1)
摘要:一般情况下,单独写一个def func():表示一个函数,如果写在类里面是一个方法。但是不完全准确。 阅读全文
posted @ 2018-08-07 21:09 aaronthon 阅读(1852) 评论(0) 推荐(2)
摘要:match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None。 re模块下的其他常用 阅读全文
posted @ 2018-08-07 11:27 aaronthon 阅读(49243) 评论(3) 推荐(8)
摘要:先看filter()方法 这里如果用filter的话,说明匿名函数lambda给出的是个筛选条件,从1到19中筛选出奇数来。 filter将传入的函数依次作用到序列的每个元素,True则返回 False则不返回。 再看map()方法 用map的话,就好像变成了它判断对错的条件,只打印true和fal 阅读全文
posted @ 2018-08-01 21:34 aaronthon 阅读(430) 评论(0) 推荐(3)
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2018-08-01 20:07 aaronthon 阅读(337) 评论(0) 推荐(1)
摘要:1、python的标准库是随着pyhon安装的时候默认自带的库。 2、python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同。 3、它们调用方式是一样的,都需要用import语句调用。 简单的说,一个是默认自带不需要下载安装的库,一个是需要下载安装的库。它 阅读全文
posted @ 2018-07-31 21:51 aaronthon 阅读(10815) 评论(0) 推荐(1)
摘要:转载至https://blog.csdn.net/tulan_xiaoxin/article/details/79132214 (1)Flask Flask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过 Flask自由、 阅读全文
posted @ 2018-07-26 20:32 aaronthon 阅读(3534) 评论(0) 推荐(1)
摘要:转载至https://www.cnblogs.com/flyhigh1860/p/3896111.html 阅读全文
posted @ 2018-07-25 21:44 aaronthon 阅读(17024) 评论(0) 推荐(0)
摘要:转载至https://www.cnblogs.com/flyhigh1860/p/3884842.html 很多人在Google上不停的找合适自己的压缩,殊不知Py的压缩很不错。可以试试。当然C#,Java的压缩也有第三方的类。Py有很多美名:数学理论强大,数据结构高级等等,关于压缩算法当然用Py更 阅读全文
posted @ 2018-07-25 21:39 aaronthon 阅读(7787) 评论(0) 推荐(0)