前言:
最近在进行OC开发时发现,有一些比较繁琐和重复的工作如果手动去修改会变得非常耗时,而且这样的问题同事也会遇到。因此,我们就需要开发一个小工具来进行机器检索,避免人工检索费时费神的操作。下面我将介绍一下我使用的开发语言和环境配置,之后会开新的篇幅介绍我用到的场景。
疑问:
每次接触一门新的开发语言时,我们不禁问,为什么学习这门语言,用自己熟悉的OC、java不是也能处理吗?
其实每个语言有每个语言的独特性,比如,我们在编写iOS程序的OC、swift,Android的java、Kotlin,用这些语言编写的效率是其他语言无法比拟的。而在使用Python进行爬虫、自动化运维、数据分析等也是其他语言无法比拟的。
一.什么是Python
Python是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。(维基百科)
二.环境配置
在进行环境配置之前,先来介绍下conda、Anaconda相关的概念:
conda
可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda
则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
Anaconda准备
进入 Anaconda官网 下载Individual Edition
个人版本。在选择MaxOs版本的时候,按照个人喜好,可以选择 64-Bit Graphical Installer 或者 64-Bit Command Line Installer,我个人使用的是 64-Bit Graphical Installer,下面安装的方式也是按照安装好的 64-Bit Graphical Installer 进行介绍。
安装好的Anaconda界面如下
我们可以在这个界面看到已经安装好的包,而且可以通过
Create
按钮添加特定版本的Python版本或者包,并通过单击创建的栏目进行不同环境的切换。
接下来,我会介绍两种方式运行Python项目:命令行或者Pycharm,大家可以任选其一或者两种方式都安装。
1.通过命令行运行Python项目
找到安装好后Anaconda中Python的位置,一般是在 /Users/用户名(我个人的是hejian)/opt/anaconda3/python.app/Contents/MacOS。在命令行敲入vim ~/.bash_profile,然后在文件最后添加如下命令
# 添加python环境
alias python="/Users/hejian/opt/anaconda3/python.app/Contents/MacOS/python"
Esc+:wq后,使用source ~/.bash_profile运行该配置
通过在命令行输入python -v
,检查当前配置是否成功和Python版本
Python 3.8.5 (default, Sep 4 2020, 02:22:02)
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
......
使用quit()退出当前python的shell环境
运行Python脚本
在命令行中,通过python 脚本.py进行Python脚本的运行
2.通过PyCharm运行python项目
可以通过JetBrains官网下载或者在Anaconda-Navigator下载专业版或者社区版。个人比较推荐社区版,社区版不仅免费,而且,不管是运行、调试Python代码,都已经足够使用了
1.这里选择一个Open打开一个已经存在的项目
2.找到当前项目,进行Python解析器设置
3.添加Python解析器
4.配置解析器
运行Python项目
如果是首次运行项目,需要做一下如下配置
之后再运行项目的时候就可以通过run或者debug进行项目的运行或者调试
当然,如果想运行Python项目,直接在python脚本中写上
if __name__ == '__main__':
就可以在编译器的左侧发现一个运行的箭头,点击就会出现如下信息提示: