乐趣区

关于python:运营学-Python-|一文搞定编码环境

经营学 Python |一文搞定编码环境

一、写在后面

前段时间和一个兄弟打了通电话,兄弟吐槽了下他所在公司,探讨了下将来工作的方向,打工人真的蛮苦的,一方面是公司某些领导的“无脑“压迫,一方面是刚毕业一年,人生迷茫。

兄弟也询问了我的意见,对于前面的待业方向和学什么编程好,具体就不细说了,正好兄弟是做经营工作的,没啥别的能帮上的,就想着写个经营学 Python 系列。

目前这个系列具体安排还没想好,次要是围绕 Python 自动化办公开展,至多包含 Python 对 Excel、World、Txt 等文件 / 数据处理、Python 对系统文件解决、Python 主动发送邮件、Python 数据爬取、Python 模仿点击登录、Python 数据可视化等方面。

心愿读者敌人也能从本人平时工作中提取一些理论需要,我也会帮忙大家利用 Python 解决问题、优化工作流程、晋升工作效率,加到本系列中。

二、知识点概要

1)搞定 Python 根底环境装置

2)装置 jupyter notebook,最便捷的 Python 编辑器

3)经营罕用 Python 包介绍和装置

三、开始入手动脑

3.1 搞定 Python 根底环境装置

3.1.1 下载 Python 安装包

Mac 是自带 Python2.7 的,然而当初支流应用 3.0 及以上,的确 Python3 比 Python2 会更容易上手,也更不便操作。

电脑浏览器关上 Python 官方网站:https://www.python.org/

鼠标挪动到Downloads,会呈现动静框,显示的是 Python 最新版本 3.9.5,你能够抉择下载 Windows 版本或者 Mac 版本(以及其余)。

当然,我也举荐你点击 All releases,而后下载 Python3.7.0 版本进行装置,本系列教程都将在这个版本下进行编写代码。

当然你也能够间接拜访:https://www.python.org/downlo… 抉择适合版本进行下载, 个别抉择下载安装包装置,如图圈红的两个安装包,一个是 mac 的,一个是 windows 下的。

当然,我也给你筹备好了安装包,下面操作都不必,关注公众号:简说 Python,回复:经营学 Python 即可获取百度云下载链接,本系列所有学习材料都会寄存到该网盘下。

windows 的安装包是 .exe 结尾的,mac 的安装包是 .pkg 结尾的。

3.1.2 Windows 下装置过程

1)点击下载好的安装包,即可进入下图所示装置界面,而后勾选上 Install launcher for all users 和 Add Python 3.7 to PATH,次要是装置 Python 编辑启动器和将 Python 环境增加到零碎环境变量中。

勾选好,而后点击 Customize installation,这样在前面能够自定义装置哪些内容,以及装置门路。(对经营以及其余学习者来说,装置软件或者环境的时候最重要的就是装置门路肯定不要默认,个别默认都在 C 盘,会影响零碎运行流畅性)

2)遇到教程中没有的页面就间接点击 Next 即可,进入到下方页面,按图中示例勾选须要装置的配置即可,另外点击 Browse,抉择装置门路,图中是在 D 盘中新建了一个文件夹 Python,而后装置在其中。按图示配置好后,点击 Install 按钮即可进行装置。

3)整个装置过程 3-5 分钟。

装置好后,点击 Close 按钮即可。

4)Windows 关上 cmd,而后输出 python --version 即可看到本人装置好的 Python 版本,而后输出 python,即可进入代码编辑环境,咱们能够尝试输出print('Hello Python!'),而后回车,看看成果,输出exit() 能够退出编辑环境。

3.1.3 Mac 下装置过程

1)Mac 下装置比较简单,间接双击下载好的安装包,而后一路点击 Next 或者 持续 即可。

2)Mac 个别只有一个磁盘,所以装置地位默认即可。

3)点击装置按钮即可实现装置,同样的装置好后敞开装置窗口即可。

装置好后,Mac 间接关上终端,而后输出 python3 --version 即可看到本人装置好的 Python 版本,而后输出 python3,即可进入自带的代码编辑环境,咱们能够尝试输出print('Hello Python!'),而后回车,看看成果。

这里输出 python3 的起因是和 Mac 零碎自带的 Python2 区别开,大家在应用过程也须要留神。

记住这是你写下的第一行代码,欢送进入代码世界。

3.2 装置 jupyter notebook,最适宜经营的 Python 编辑器

3.2.1 装置 jupyter notebook

Mac 下在终端中,输出:

pip3 install jupyter

Windows 下在 cmd 中,输出:

pip install jupyter

相干依赖包比拟多,大略须要 1 分钟左右装置胜利。

通过下面操作,你须要晓得并记住在 Python 中装置第三方包的操作指令格局pip install 包名

这里也给大家介绍一种通过国内镜像源装置第三方包的办法(装置速度更快),首先还是通知大家相干操作指令格局:

pip install -i 第三方镜像源地址 包名

如咱们下面装置 jupyter 包,就能够改成:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter

国内可用的一些第三方镜像源地址:

阿里云 http://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) http://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

3.2.2 应用 jupyter notebook

1)进入 jupyter notebook
Mac 下在终端中(或者 Windows 下在 cmd 中),输出

jupyter notebook
# 或者 python3 -m IPython notebook

会启动相干服务,并主动呼出浏览器,接下来咱们就能够开始写代码,进步工作效率啦。

2)新建文件夹
进入桌面目录,先新建一个文件夹。

给文件夹命名为work_project,用于寄存前面编写的 python 脚本。

3)新建编写 Python 代码的文件
依照上述同样的办法,在 work_project 文件夹下新建一个 Python3 文件,用于编写代码。

点击文件关上文件菜单,而后在文件菜单中选择重命名,能够给新建的 Python3 文件(前面称为 notebook)进行重命名。

这里我给新建的第一个文件命名为01_在指定文件夹下批量新建文件夹或者文件,是的,咱们尽管还没学 Python 的基础知识,然而并不影响咱们跑代码,我始终感觉在实践中学习是最无效的,遇到不了解的先记下,课后浏览器查问即可,所以有时候也会给大家举荐一些收费的我的项目实际直播课。

4)实现 在指定文件夹下批量新建文件夹或者文件 脚本

  • jupyter 代码编辑界面按钮根本介绍
1 保留编辑内容
2 增加代码块
3 剪切 选中的代码块
4 复制选中代码块
5 粘贴复制的代码块
6 上移 / 下移 选中的代码块
7 运行选中的代码块
8 暂停正在运行的代码块
9 重启以后代码运行环境
10 重启以后代码运行环境,并顺次运行所有代码块
11 批改代码块格局(默认是代码块,还能够抉择标记,用于写形容内容)
  • 在指定文件夹下批量新建文件夹
  • 运行后果
  • 在指定文件夹下批量新建文本文件
  • 运行后果

3.3 经营罕用 Python 包介绍和装置

  • 数据处理大类
    * numpy:次要用在数据分析和科学计算,次要蕴含多维数组和矩阵数据结构;
    * pandas:Python 中解决数据利用最宽泛、最不便的第三方库,次要数据结构是 Series(一维数据)与 DataFrame(二维数据)。
  • Excel 解决
    * xlrd:用于读取 Excel 文件;
    * xlwt:用于写入 Excel 文件;

    xlutils:用于操作 Excel 文件的实用工具,比方复制、宰割、筛选等;

    openpyxl:用于读取和写入 Excel 文件。

  • Word 解决
    * python-docx:是一个用于创立和更新 Word (.docx) 文件的 Python 库。
  • PDF 解决

    PyPDF4:一个纯 python PDF,可能拆分、合并、合并库和转换 PDF 文件的页面;
    * pdfminer:是一款用于 PDF 文档的文本提取工具;
    * pdfkit:能够将 文本、HTML 等转换为 PDF。

  • 文本处理
    * re:正则表达式模块,能够从字符串中提取出指标内容。
  • 爬虫
    * requests:最根底的爬虫库,能够发送 get、post 申请,获取网页数据;

    bs4:是一个能够轻松从网页中抓取信息的库;

    selenium:能够实现主动与网页进行交互,如自动化点击等。

  • 邮件解决
    * yamail:发送电子邮件的模块,反对邮件内容格式化(比方 markdown 格局)。
  • 数据可视化
    * matplotlib:利用最宽泛的绘图包,可能创立少数类型的图表,如条形图,散点图,条形图,饼图,重叠图,3D 图和地图图表。
    * pyecharts:是一个用于生成 Echarts 图表的类库,生成的图可视化成果绝对于 matplotlib 更加难看。

    bokeh:浏览器交互式可视化库,更加壮丽。

打 * 的示意在外面来说更加罕用的包,相干包装置办法,依照 3.2.1 中的装置第三方包的办法即可,如遇到什么问题能够留言评论区提出。

四、练习

1、锤炼操作: 在 jupyter notebook 里在,删掉之前在桌面新建 work_project 文件夹,而后新建一个文件夹 经营学 Python,并进入该目录下新建两个文件:Day01 搞定环境 work_projectDay01 搞定环境 里记录本次本人的学习笔记,实际截图;work_project里寄存本系列所有代码脚本文件。(如下图所示)

2、打基础: 在 Python 环境中装置好所有上述提到的 经营罕用 Python 包 中打 * 的包,并本人任意抉择一个包进行摸索,理解其根本用法。

本文由博客一文多发平台 OpenWrite 公布!

退出移动版