Python虽然简单,但是很多没有接触过的学起来还是比较困难的。因此很多人会报班去学,我觉得不需要花那个钱,只要方向正确,加上核心知识点的提炼,自学一个月左右就能上手。
我尝试写下这个自学教程,只讨论核心知识点,跟着做,自学也可以的。
python 是最容易入门的一门语言,但是精通 python 是非常困难的。实际上,就算是那种天才选手,要精通一门编程语言也需要很多年持续不断的研究。而我们普通人,可能穷其一生,也达不到精通的程度。
现在很多书籍,都越写越厚,很多的教程,都越做越长,这样他们可以收更多的版税,收更高的学费。 但是有经验的人稍微翻一翻,就能看到破绽,很多的内容你这辈子可能都用不到。
所以一定要挑重点去学编程。什么是重点呢?就是你即将用到的,马上就可以投入使用的,用到什么学什么。以项目和实战驱动,去学该学的内容。学习编程语言一定不要求多,而是要求精。
在任何的电脑上,想运行 python 代码都需要下载 python 解释器,解释器就是一个做好的软件,和其他软件没什么区别,只需要到官网上下载,点击安装就可以完成了。
解释器有很多版本,每个版本都会加一些新功能和特性。通常我们选择最新的版本,但是你也可以选择比较老的版本。因为大多数的语法知识每个版本都是一样的,所以不需要太纠结。
值的注意的是一定要使用 python3.x,因为 python2.x 已经停止维护,逐渐退出历史舞台。 详细的安卓过程可以参考 b站的这个视频, 安装的时候选择一个自己能找到的目录,安装完成以后,如果你能在这个目录中找到一个 python.exe 的可执行文件,就说明安装没什么问题了。
运行 python 代码全靠解释器,而编写代码的工具可以自由选择。目前比较主流的 python 代码编辑工具有 pycharm, vscode, sublime text 等等,这些编辑工具针对一门语言会提供一些方便的功能,比如说代码提示,自动补全等,其次也集成了运行代码的功能,比你单独去运行会便捷一些。 如果你想写代码写得更快,选一个自己喜欢的编辑器还是比较重要的, 如果你只是单纯的想敲敲代码,用系统自带的文本工具也是可以的。
使用 windows 自带的文本编辑器写代码:
pycharm 目前应该是最强大的 python 代码工具,提供了非常多便捷的功能,但是使用它会占用很多电脑内存。而 vscode 的优势是轻量,不会占用太多电脑内存资源,而且他除了可以写 python 代码,还可以写其他语言。新手还是建议 pycharm 更好上手,以后再去了解其他编辑器。
pycharm 分为专业版和社区版,专业版收费,社区版免费,一般社区版就足够了。专业版会针对所在的领域提供额外的功能,具体对比可以看下图:
安装 pycharm 只需要从官网下载,点击安装,和普通软件没什么区别。
打开pycharm, 选择新建项目。选择一个文件目录保存项目,之后你可以直接通过这个目录打开项目。
接下来选择 python 解释器,指定由那个python解释器运行代码的程序。在一台电脑上可以安装多个 python 解释器,也可以通过一个解释器生成多个虚拟的解释器。 第一次学习 python 不建议安装多个 python 解释器,也不建议使用虚拟环境,会造成后面有些问题难于发现。
配置好解释器之后,就可以在项目界面编写代码了。首先创建一个 python 文件,输入一行简单的指令,然后运行程序。
在 pycharm 中,凡是能看到播放小图标的都能运行程序。 现在我们写一行简单的代码,然后点击运行,就能在界面中看到运行效果。
- print("hello, jiubing")
-
- def run():
- return "hello"
在设置中,点击 File and Code Templates 设置:
- ##############################
- # 微信: jiubing1
- # 公众号: 九柄
- ##############################
这里主要是安装好环境,下一篇就是正式python语法了, 环境安装完全没有基础的也可以在一个小时内搞定,后面就很方便了。
这里稍微说一下,很多刚入门的朋友花了太多时间来选择哪个编辑器,使用什么主题,没有必要,无脑用 pycharm 就行了,基础阶段没有必要用专业版,下载免费的社区版就可以了。
最后,就业会遇到很多面试题,这些基本上属于八股文,面试前背就完了。