摘要: 一、字符串 其中的index()和find()比较类似,都是返回指定字符的下标;只是index()找不到字符时会报错,而find()找不到时返回-1 注意:因为字符串是不可变类型,所以代码里的字符串s虽然执行了那么多方法,但s还是本身的字符串,也就是说如果想达到“改变字符串”的目的,必须在字符串执行 阅读全文
posted @ 2019-12-27 16:42 hoo_o 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代对象(iterable) 现在,我们已经获得了一个新线索,有一个叫做“可迭代的”概念。 首先,我们从报错来分析,好像之所以1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都 阅读全文
posted @ 2019-12-27 11:17 hoo_o 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.runoob.com/python/python-func-super.html super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO 阅读全文
posted @ 2019-12-26 17:33 hoo_o 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html 一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 举个栗子: def function(x, y, *args): print(x, y, args) fu 阅读全文
posted @ 2019-12-25 10:13 hoo_o 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 1、self表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,将这个方法当成一个普通的函数使用。 2、cls表示这个类本身。 阅读全文
posted @ 2019-12-24 16:57 hoo_o 阅读(623) 评论(0) 推荐(1) 编辑
摘要: 原来是contentType为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数: data = json.loads(request.body) data.get('xxx') 注意:这里的js 阅读全文
posted @ 2019-12-24 11:24 hoo_o 阅读(6286) 评论(0) 推荐(1) 编辑
摘要: 一、解压后bin文件夹里有setup.py 进入到setup.py的目录,执行命令: sudo python3 setup.py install 二、以.whl结尾的文件 直接运行命令: sudo pip3 install xxx.whl(文件名) 阅读全文
posted @ 2019-12-23 17:22 hoo_o 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、first()和last() 分别返回queryset的第一项与最后一项,具体用法如下: p = Blog.objects.order_by('title').first() 等同于: try: p = Blog.objects.order_by('title')[0] except Index 阅读全文
posted @ 2019-12-21 21:39 hoo_o 阅读(5158) 评论(0) 推荐(1) 编辑
摘要: 一、csrf跨站请求伪造(Cross-site request forgery) CSRF的攻击原理:简单说就是利用了高权限帐号(如管理员)的登录状态或者授权状态去做一些后台操作,但实际这些状态并没有被我们直接获取到(获取那是XSS干的事)。 CSRF能够攻击的根本原因是:服务器无法识别你的来源是否 阅读全文
posted @ 2019-12-20 17:59 hoo_o 阅读(491) 评论(0) 推荐(0) 编辑
摘要: strftime() 可以对datetime对象进行格式化,生成需要时间格式的时间 strptime() 可以对格式化后的时间再生成datetime对象 格式化时间时,如果不想要-来隔开,还可以用年月日 阅读全文
posted @ 2019-12-20 11:32 hoo_o 阅读(1664) 评论(0) 推荐(0) 编辑