随笔分类 -  Python

关于python3的基础知识可以参考:http://www.runoob.com/python3/python3-tutorial.html python官方中文文档:https://docs.python.org/zh-cn/3/index.html numpy中文文档:https://www.numpy.org.cn/index.html panda中文文档:https://www.pypandas.cn/index.html matplotlib中文文档:https://www.matplotlib.org.cn/index.html ApacheCN:https://github.com/DaiKuai/home
摘要:重新加载模块 倘若,更改了已经在 Python shell 中导入的模块,然后重新导入该模块,Python 会认为“我已经导入了该模块,不需要再次读取该文件”,所以更改将无效。 要解决这个问题,有以下几种方式: 最简单、最有效的方法:重新启动 Python shell。但是,这也有缺点,特别是丢失了 阅读全文
posted @ 2019-01-17 14:27 哦摩西罗伊 阅读(7300) 评论(0) 推荐(0)
摘要:经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,或者下载速度很慢,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。 网上有很多可用的源: 阿里云 http://mirrors.aliyun. 阅读全文
posted @ 2018-12-05 22:50 哦摩西罗伊 阅读(3003) 评论(0) 推荐(1)
摘要:用VScode写python是非常方便的。vscode是一个功能非常强大的编辑器,下面介绍大致的使用方法: 下载安装python,配置环境变量。 下载安装VScode(vscode会自动连接python)。 安装python插件,安装好后,直接按F5键就可运行python代码。 点击界面左下角,可以 阅读全文
posted @ 2018-12-05 21:13 哦摩西罗伊 阅读(15321) 评论(4) 推荐(0)
摘要:地址的\需要转义符: 将\写成\\ 或者在整个字符串前面添加字母r 阅读全文
posted @ 2018-11-04 19:34 哦摩西罗伊 阅读(5484) 评论(0) 推荐(1)
摘要:python中运行显示编码错误一般有2种原因: 编码与译码的方式不一致 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII character '\xe5' in file ******* 【原因】 python解释器的默认编码文件是 阅读全文
posted @ 2018-11-03 20:26 哦摩西罗伊 阅读(3155) 评论(0) 推荐(0)
摘要:pandas介绍: 待续 参考资料: 中文:https://www.cnblogs.com/skying555/p/5914391.html 英文:http://www.datadependence.com/2016/05/scientific-python-pandas/ numpy介绍: 待续 阅读全文
posted @ 2018-10-01 16:13 哦摩西罗伊 阅读(1323) 评论(1) 推荐(0)
摘要:我们知道python提供了一个shell来供初学者学习,在shell里是输入一句执行一句,例如: 我们可以看到,在shell里会将结果自动输出到屏幕,不需要使用print()函数 而在使用编辑器编写python程序时,必须要使用print()函数,才能将结果输出到屏幕上。 才会将数据输出到屏幕上,这 阅读全文
posted @ 2018-08-07 12:59 哦摩西罗伊 阅读(349) 评论(0) 推荐(0)
摘要:a = 4b = 5 #第1种c = 0c = aa = bb = c #第2种a = a+bb = a-ba = a-b #第3种a,b = b,a 第三种办法本质上是元组之间的赋值 print("a=%d,b=%d"%(a,b)) a = 4b = 5 #第1种c = 0c = aa = bb 阅读全文
posted @ 2018-07-01 20:39 哦摩西罗伊 阅读(1578) 评论(0) 推荐(0)
摘要:编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。 关键字列表 进入 Python 交互模式,获取关键字列表: 共 33 个关键字,除 True、False 和 None 外,其他关键字均为小写形式。 注意: Python 是一种动 阅读全文
posted @ 2018-07-01 16:48 哦摩西罗伊 阅读(1161) 评论(0) 推荐(0)
摘要:__name__ 表示当前模块名, __main__ 表示正在运行的模块名。 if __name__ == '__main__' 这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 原文:请点击 阅读全文
posted @ 2017-12-17 13:02 哦摩西罗伊 阅读(253) 评论(0) 推荐(0)
摘要:Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 阅读全文
posted @ 2017-12-16 16:03 哦摩西罗伊 阅读(1099) 评论(0) 推荐(0)
摘要:原文传送门:静觅 » Python爬虫利器二之Beautiful Soup的用法 阅读全文
posted @ 2017-12-15 10:43 哦摩西罗伊 阅读(210) 评论(0) 推荐(0)
摘要:主要是需要考虑分隔符的问题: 在Windows系统下的分隔符是:\ (反斜杠)。 在Linux系统下的分隔符是:/(斜杠)。 当在字符中出现\时,大家就要考虑到转义字符了。 转义字符的概念,参考维基百科: 一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现 阅读全文
posted @ 2017-12-12 18:04 哦摩西罗伊 阅读(24292) 评论(2) 推荐(1)
摘要:从官网下载Windows下的python版本,一路按照默认进行安装。 安装之后配置环境变量的步骤如下: 1,点“我的电脑”,右键选“属性”。 2,选择“高级系统设置” >选“环境变量” >在“系统变量”中选中“Path”,再点“编辑” >再点“编辑文本”。 3,在“变量值”一栏,把自己所安装的pyt 阅读全文
posted @ 2017-12-11 11:36 哦摩西罗伊 阅读(91987) 评论(0) 推荐(1)
摘要:Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 阅读全文
posted @ 2017-12-09 19:32 哦摩西罗伊 阅读(6704) 评论(0) 推荐(0)
摘要:原文传送符:请点击 原文传送符:请点击 原文传送符:请点击 阅读全文
posted @ 2017-12-08 21:24 哦摩西罗伊 阅读(184) 评论(0) 推荐(0)
摘要:python有着强大的第三方库,数量很多且功能强大。 最原始的办法是在官网上下载压缩包,解压,然后运行setup.py来进行安装。 显然这种方法很繁琐,不方便。因此有了包管理工具。 pip是一个包管理工具,可以用来安装,升级,卸载各种第三方库。 由于本人系统是linux,上面同时存在python2与 阅读全文
posted @ 2017-12-07 17:18 哦摩西罗伊 阅读(9734) 评论(1) 推荐(1)
摘要:这个问题,已经困扰我好几天了,本萌新刚开始接触python,想爬取几个网页试试,发现urllib无法识别https,百度后才知道要导入ssl模块,可是发现又报错了。 本人实在无法理解为什么会报错,因为ssl模块确实在lib/python3.6这个目录下,求助度娘后,才知道python中要使用ssl需 阅读全文
posted @ 2017-12-04 12:55 哦摩西罗伊 阅读(27119) 评论(2) 推荐(0)
摘要:正则表达式是用来简洁表达一组字符串的表达式,一行胜千言,有点类似于数列的通项公式。 在python中提供了re库(regular expression)即正则表达式库,内置于python的标准库中,导入即可使用。 正则表达式虽然能表示一组字符串,但是它终究是一个字符串,因此python提供了编译这一 阅读全文
posted @ 2017-11-26 20:07 哦摩西罗伊 阅读(444) 评论(0) 推荐(0)
摘要:原文传送门:请点击 现在计算机中,在内存中采用unicode编码方式。 可以看到上图中,字节型数据t并没有像想象中的一样显示0,1字符串。显示仍然是b,这是因为t是采用utf-8来编码,而utf-8与unicode编码中的字符部分的编码方式是一样的,因此在显示t的时候,在内存中采用unicode解码 阅读全文
posted @ 2017-11-26 17:12 哦摩西罗伊 阅读(29853) 评论(2) 推荐(0)