随笔分类 - Python
python基础
摘要:当电脑需要使用多个版本的python时,可以使用沙盒;或者使用docker; virtualenv是Python自带的,通过pip安装的 1、virtualenv test1建立沙盒 2、cd到沙盒目录,执行source bin/activate,启动沙盒环境 3、deactivate退出沙盒环境
阅读全文
摘要:首先是单下划线开头,这个被常用于模块中,在一个模块中以单下划线开头的变量和函数被默认当作内部函数,如果使用 from a_module import * 导入时,这部分变量和函数不会被导入。不过值得注意的是,如果使用 import a_module 这样导入模块,仍然可以用 a_module._so
阅读全文
摘要:利用os模块 python调用Shell脚本,有三种方法: os.system(cmd)返回值是脚本的退出状态码 os.popen(cmd)返回值是脚本执行过程中的输出内容 commands.getstatusoutput(cmd) 返回(status, output) http://www.jb5
阅读全文
摘要:鱼c(扩展阅读): Python3 如何优雅地使用正则表达式(详解一) Python3 如何优雅地使用正则表达式(详解二) Python3 如何优雅地使用正则表达式(详解三) Python3 如何优雅地使用正则表达式(详解四) Python3 如何优雅地使用正则表达式(详解五) Python3 如何
阅读全文
摘要:Python3 正则表达式特殊符号及用法(详细列表) 正则表达式的强大之处在于特殊符号的应用,特殊符号定义了字符集合、子组匹配、模式重复次数。正是这些特殊符号使得一个正则表达式可以匹配字符串集合而不只是一个字符串。注1:为了便于理解,难点的地方均用斜体举了栗子。注2:如果你对正则表达式一头雾水或者看
阅读全文
摘要:一、添加浏览器 方法一: 只能在Request对象上加head,而urlopen(url, data, head)是错误的 方法二: 先生成req,在动态添加 二、但高频率多次访问一个网站,一样会被服务器发现 解决办法一:延迟提交时间 解决办法二:使用代理 (工作原理)把需要访问的内容告诉代理,代理
阅读全文
摘要:一、下载一只猫 urlopen()中的url可以是string,也可以是request object,因此可以是: response.geturl()得到url地址 response.info()得到HTTPMessage对象,可以通过print()得到head信息 response.getcode
阅读全文
摘要:什么是网页爬虫,也叫网页蜘蛛。把互联网比作一个蜘蛛网,有好多节点,这个蜘蛛在网上爬来爬去,对对网页中的每个关键字进行建立索引,然后建立索引数据库,经过复杂的排序算法后,这些算法的结果将按照相关度的高低展现出来。 一、要想写爬虫,首先就要解决第一个问题,编程语言怎么访问互联网(python)? pyt
阅读全文
摘要:(鱼c)timeit模块详解——准确测量小段代码的执行时间 http://bbs.fishc.com/forum.php?mod=viewthread&tid=55593&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403(把官方文档做的翻译) 作者说很重
阅读全文
摘要:一、文档 windows系统:IDLE中打开帮助文档 Tutorial:简单入门 Library Reference:python内置函数和标准库(看不完的,当做字典来查)(此外还有pypi(拍派社区)有第三方模块) Language Reference:讨论Python的语法和设计哲学 Pytho
阅读全文
摘要:一、模块是更高级的封装: 容器:数据的封装 函数:语句的封装 类 :方法和属性的封装 模块:模块就是程序,即每个.py文件 二、引入 import 模块名 from 模块名 import xx(函数名、*) <不建议用*> import 模块名 as 简称 <推荐> 三、重新加载 http://ww
阅读全文
摘要:一、魔法方法特点 被双上下滑线包围 魔法方法是面向对象的Python的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的Python的强大(不是说Python脚本) 通过对制定方法的重写,完全可以让python根据个人的用途去实现! 二、魔法方法 http://bbs.fishc.com/fo
阅读全文
摘要:1、检查、判断 1、检查、判断 判断一个类是不是另一个类的子类 issubclass(class, classinfo)如果第一个参数是第二个参数的子类、子子类等,返回true 非严格(自己可以认为是自己的子类); 第二个参数可以是由多个class组成的tuple,有任何一个合适,就true; 其他
阅读全文
摘要:一、定制序列(容器类型) http://bbs.fishc.com/forum.php?mod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403:容器类型 协议(Protocols)与其他编程语言中的接口很相似,
阅读全文
摘要:一、import和重新加载reload(model) Python2.7可以直接用reload(); Python3可以用下面几种方法: 方法一:基本方法 from imp import reload reload(module) 方法二:按照套路,可以这样 import imp imp.reloa
阅读全文
摘要:SyntaxError: invalid syntax 其实这句话的意思就是“语法错误:不正确的语法”。
阅读全文
摘要:一、OO = Object Oriented 面向对象 OOP面向对象编程、OOA面向对象分析、OOD面向对象设计 二、属性+方法——>类(数据和函数) OOP三大特征: 封装:信息隐蔽技术 继承:子类自动共享父类之间数 据和方法的机制 多态:不同对象对同一方法响应不同的行动 三、self是什么?相
阅读全文
摘要:pip源: http://mirrors.aliyun.com/pypi/simple/ http://pypi.douban.com/simple https://pypi.tuna.tsinghua.edu.cn/simple清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次 pip
阅读全文

浙公网安备 33010602011771号