Python和Vim的初步认知

最近萌生了学习Python的想法,今天找了些资料开始自学,一门新的语言嘛,自然要从”Hello World!”开始,今天几个小时的研究成果就是使用vim成功的编辑出了第一个Python程序-“Hello World!”.不管是python还是vim都是笔者从未接触过的知识,在这里就.

首先笔者使用的MacBook,本身就已经集成了Python和vim,所以我是跳过了集成这一步的,我可以直接在终端使用shlle命令行来写Python的代码,如图1.1:

                          图1.1 直接书写Python代码

步骤解释:

1.$ python 然后回车,就会显示一些Python的版本信息,已经命令的提示等,这就进入了可以书写Python代码的环境了

2.$ print “Hello World!” 依然是回车执行该语句,这就是python的输出语句了,简单明了,哪怕没学过编程的人,只要懂一点英文也能看的懂,然后下面就出现了一句Hello World.到此最简单的Python语言的"Hello World”就实现了

那么如何退出Python提示符呢,Linux/BSD shell使用control+d,Windows使用control+z 在按Enter.

然后,笔者遇到了第一个难题,笔者自学的教材上这样说道,如图1.2:

                               图1.2 选择编辑器

OK,你都这样说了,那我就挑个编辑器吧,作者提供了一个编辑器列表,还另外强烈推荐了vim和emacs.这里的甄别筛选花费了我一些时间,然后我选定了vim这个上古神器.原因嘛,自然有很多,最主要的原因是vim看起来更优(zhuang)雅(bi).当然不仅仅是为了装逼,这要从使用编辑器的出发点谈起,出发点自然是学习python,如果我只是简单的学习一下,了解一下,我应该会挑一个使用起来最得心应手的IDE,但是我学习python的目的,是希望能涉足机器学习领域,我自然要从更长远的角度去思考.去选择.所以我选择了vim,当然它一开始并不好用,接下来的两个小时,我充分领会到了这句话.

同样的,mac上已经集成了vim,我又可以跳过繁(dan)琐(teng)的安装环节,来吧,直(hu)接(xiang)使(shang)用(hai)吧!

1.直接在终端输入vim,然后回车,就会出现新的界面,如图1.3:


图1.3 vim界面

2.这时候按a或者s,就可以进入编辑模式,也就是可以开始写代码了.(还有别的按键可以进入编辑模式,具体请百度)
3.此时处于编辑模式,左下角有个—INSERT--,如图1.4:


图1.4 vim编辑模式

4.可以写两句代码了,如图1.5:


图1.5 “Hello World!"

5.代码写完了,写完了要保存成文件,此时我们要如下操作:Esc->输入”:”和”w”->回车,这是保存的操作,但是会提示我们没有文件名,如图1.6:


图1.6 no file name

6.这时候我们要这样操作,直接输入”:w”->空格->输入”desktop/test.py”(这是文件名,意思是告诉vim,你要用这个名字创建一个文件,斜杠前面的desktop是路径,意思是要保存到桌面上)->回车,这时候文件就创建成功了,并且帮你保存了,如图1.7:


图1.7保存文件

7.这时候我们可以退出vim,看一看我们创建的文件,OK,就在桌面上,这里我就不截图了.
8.退出vim的方式可不是强制关闭终端,想退出vim,就在刚才保存完文件的界面接着输入:”:q”->回车,就退出vim
9.这时候我们想接着编辑刚才的文档了,直接在终端输入$ vim desktop/test.py,如图1.8


图1.8 继续编辑

到这里,我已经初步的学会了怎么使用vim创建,保存,编辑和打开Python的源文件.相信聪明的你应该也学会了,一起加油吧,骚年!
by:柴小斌
2017.06.23

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,731评论 2 30
  • 最近集中读了几本关于Vim的书,�以《Practical Vim》最为详尽,特重新温习并总结成篇,一来作为复习和练...
    南瓜不胡闹阅读 11,178评论 1 29
  • 微信微博公众号、QQ公众号、地图和很多的第三方功能提供都是采用http 的API(应用程序)形式向开发人员提供的功...
    dagailv阅读 4,296评论 0 0
  • 与优化有关的参数详解
    Www刘阅读 1,748评论 0 0
  • 记得那时候爬满书桌的点滴随笔 原来岁月那么动人 梦里的我还在那样一张书桌上香甜的睡着 窗外还是我想看的风景 身边也...
    白画黎阅读 981评论 0 1