文章分类 - python
摘要:注: windows平台用 pip freeze > requirements.txt 命令 但是执行命令时出错: WARNING: Could not generate requirement for distribution -ip 20.3 (d:\python_envs\env01\lib\
阅读全文
摘要:Pycharm中实现多个项目共存的方式 一、背景 在Python学习中,使用pycharm只能打开一个项目,如果想在一个pycharm中同时打开多个项目,该怎么办呢?由于学习中遇到需要打开多个项目,所以就百度查询了一下方法。 二、解决办法 1、打开pycharm,选择file>settings,如下
阅读全文
摘要:CSRF攻击原理及测试方法 https://www.cnblogs.com/yulia/p/10347691.html CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而
阅读全文
摘要:以前在sitecustomize.py(site-packages\sitecustomize.py)文件中设置过默认编码,但python3.4不再支持了(Starting python 3.4, this function is no longer available) 所以不能再调用 sys.s
阅读全文
摘要:python 高阶函数 map, reduce, filter, sorted Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举
阅读全文
摘要:python 匿名函数 lambda 在Python中,对匿名函数提供了有限支持。关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数lambda x: x * x实际上就是: 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 用匿名函数有个好处
阅读全文
摘要:Python模拟登录的几种方法 方法一:直接使用已知的cookie访问 方法二:模拟登录后再携带得到的cookie访问 方法三:模拟登录后用session保持登录状态 方法四:使用无头浏览器访问 方法一:直接使用已知的cookie访问 特点: 简单,但需要先在浏览器登录 原理: 简单地说,cooki
阅读全文
摘要:迭代器和生成器是很重要的概念.举问路的例子:向A问路,A说问B,B说去问C,C把答案告诉B,B把答案告诉A,A告诉问路者,依靠上一层返回结果. 就是递归.如果问路的时候,向A问路,A说我不知道,你去问B,B说我不知道,你去问C,C直接把答案告诉问路者,这个叫做迭代.递归:自己调用自己,用调用的自己去
阅读全文
摘要:转自 http://www.conyli.cc/archives/282 装饰器教学博客地址. 什么是装饰器 装饰器分成两部分来看,一是装饰,二是一个器.所谓器,就是一个函数.装饰,就是为其他函数添加附加功能,而且不丧失和修改原来函数的功能.装饰器需要把握两个原则:1 绝对不能去修改被修饰函数的源代
阅读全文
摘要:functools.wraps 的作用 直接上代码看效果: 以上代码的输出结果为: 由此函数使用装饰器时,函数的函数名即 __name__已经被装饰器改变. 一般定义装饰器的话可以不用考虑这点,但是如果一个函数被两个装饰器(返回同样的函数名,比如wrapper)装饰时就报错,因为两个函数名一样,第二
阅读全文
摘要:Python——给函数内部的全局变量赋值global Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变量。 如果要给全局变量在一个函数里赋值,必须使用global语句。global VarName的表达式会告诉Python, VarName是一个全局变量
阅读全文
摘要:如果用到了encode函数,要注意这个函数返回的是bytes 类型的变量,不可以和string类型的变量 直接合并,比如: >>> 'I am '.encode('utf-8')+' alex 'Traceback (most recent call last): File "<stdin>", l
阅读全文
摘要:今天用pycharm调试代码的时候,遇见了PermissionError: [Errno 13] Permission denied:, 但是我实际上是有权限的,查看资料,发现原来是 debug 配置i里脚本的地方,填写了一个文件夹的路径,不是一个文件,就报了这个错: C:\Users\[usern
阅读全文
摘要:转 一文看懂https如何保证数据传输的安全性的 大家都知道,在客户端与服务器数据传输的过程中,http协议的传输是不安全的,也就是一般情况下http是明文传输的。但https协议的数据传输是安全的,也就是说https数据的传输是经过加密。 在客户端与服务器这两个完全没有见过面的陌生人交流中,htt
阅读全文
摘要:virtualenv介绍及基本使用 1.virtualenv介绍 2.安装virtualenv 3.virtualenv运行使用 4.virtualenv其他命令 综合 1.virtualenv介绍 2.安装virtualenv 3.virtualenv运行使用 4.virtualenv其他命令 综
阅读全文
摘要:django restframework 教程之Serialization(序列化) 介绍 本教程将会通过创建一个简单的粘贴代码项目,突出显示WebAPI,过程中,会介绍组成REST框架的各种组件,让你全面了解如何配合使用。 环境设置 建议使用virtualenv建立新的虚拟环境,确保本项目所依赖的
阅读全文
摘要:形如“abc.com/bbs”的采取目录形式的不能够称为二级域名,一般网民称之为“子页面”。 二级域名的权重高于二级目录,二级域名是作为一个独立的域名出现在互联网上,而二级目录是以网站子页面出现的。 二级域名比较适用于大型网站。因为使用二级域名可以减短网址途径的长度,也许会对收录起到很好的效果。全站
阅读全文
摘要:int, float, bool, string, tuple, list, dict, set python基本数据类型之集合set set集合,是一个无序且不重复的元素集合, set 类型同其他基本类型一样,也是一个类(class set(object)), 比如int(class int(ob
阅读全文