文章目录
前言
有这样一句话,“人生苦短,我用Python”。 这话能够流传,就是因为Python简洁易学,相比其它语言,可以用更少的代码量和时间,完成同样的功能。
作为一个前端开发,日常工作和生活中,很多时候需要一些脚本,来处理冗余繁琐的操作,提升效率,特别是现有的工具难以满足需求, 这时候就想重新造个轮子,例如,编写脚本,从TTF字体文件中,仅提取出想要的中文字体; 对按规则匹配到的文件进行自定义的重命名,或者批量修改大量文件中的指定规则匹配的文本; 喜欢的网页文章或文档,能够自动将其抓取,然后转成PDF文件保存本地。
作为一门流行的编程语言,Python在人工智能,数据分析,Web开发,爬虫,自动化运维,图像处理等领域,都有对应的建树,拥有一个大而全面的生态。 之前笔者都是使用Gulp,在Nodejs环境下编写Js脚本,现在打算学习下Python,通过Python编写脚本,尝试下Python的生态。
本文主要记录自己学习Python的探索过程,从基础的安装,到运行起第一行Python代码。记录过程中遇到的问题,经过的流程,以及因为好奇心调研的 答案。这份记录也是为了自己准备的一份笔记,为的是当一段时间不用Python后,能够快速将之拾起。
笔者是前端出身,很多流程可能保留着使用Nodejs,npm构造前端工程的思路与想法。我相信一门成熟的语言与框架,总是殊途同归的,其语言特性,开发流程 总是存在共性。过程中我会尽可能做到知其然,知其所以然,保持好奇,保持追根究底,争取明白每一个流程的含义,设计理念,以及怎样使用。
作为初学者,如有错误,也非常感谢大家指出。
概要
本文介绍了自己从安装Python,到编写出第一个程序并运行的流程。其主要包含如下几个部分:
- 下载安装,明确安装过程中出现的选项含义。
- 安装后进行一些常用配置,包括环境变量,国内镜像源,作为IDE的VSCode配置。
- 接下来,创建第一个Python文件,分别通过命令行和VSCode执行。
- 研究如何安装第三方依赖,尝试使用pip安装,以及使用requirements.txt保存依赖清单。
- 最后解决了一些疑问,例如多版本管理问题。
安装Python
笔者是Windows平台,安装的Python版本为3.11,首先前往 官网下载安装包。
下载完成后,双击安装文件开始安装。之后进入安装流程的第一步。
选择安装方式
在第一个画面,选择安装方式为Customize installation,自定义安装,因为我习惯把软件安装到自己定义的目录,而非默认位置, 因此选择这个选项,后续可以自己指定安装位置。
底部两个选项默认勾选。
- Use admin privileges when installing py.exe,这个选项选中,保证以管理员身份安装,防止缺少权限导致安装失败。
- Add python.exe to PATH,会自动添加Python.exe所在目录到环境变量Path。
可选择的特性
在这个画面我选中了全部选项。
documentation
选择此选项后,会在本地安装一个文档程序,在开始菜单中,点击python 3.11 module docs,会自动打开一个本地网页,就是python文档。
pip
pip是下载安装python依赖包的核心工具,选择后,会安装在python安装目录下的Script文件夹中,后续会详细描述其用法。
tcl/tk and IDLE
tcl/tk是一个GUI工具包,用来用Python写图形界面的。 而IDLE是一个python的IDE开发环境,使用前者编写。 笔者这里虽然选中安装了,但是其实没有用Python编写图形界面的想法,并且IDE打算使用VSCode,因此这个选项看个人需求。
Python test suite
Python测试套件,需要安装,给一些工具方法写单元测试是好文明。
py launcher
这是一个window平台下的程序,可以让你运行不同版本的Python。安装后,直接通过命令行参数来控制使用哪一个版本的Python解释器。
同时安装了Python2和Python3时,环