Life is short, U need Python!
image一、为何要写?
关于Python的书籍、入门帖,市面上已经多如牛毛,为什么我们还是坚持从入门开始写呢?
原因有三点,其一是虽然当下Python大热,但其覆盖程度仍然有很大提升空间。从我们调研的大学商学院中看来,本科生的Python普及率(能正常使用Python处理数据)约为40%,硕士生Python普及率约为25%。在这个数据为王的时代里,不掌握一门数据分析语言,就好像战场上没有配枪的战士,任凭实战格斗多丰富,也很难轻松消灭敌人。
第二个原因是,我本人从零基础开始学习Python,经历了很多困难。最早接触Python还是2015年下旬,股灾过后,行情惨淡,我开始思考,到底商科学院,尤其金融专业的学生,出路在哪里。当时重阳投资的一篇文章点醒了我,“金融学理论、行为金融、金融工程”三者兼具的金融人,才是未来的Financial Talents。我开始思考自己,Full of financial inspirations,behavioral finance也是ok,但金融工程,或者说用程序来实现自己的金融灵感,却是遥不可及。我看过很多教程,例如大神廖雪峰的微博,大神写得很好,可惜却不适合我。新手入门,总容易在一些看似很小的细节之处卡住,这往往是写书的专业大神所遗漏的。我希望以当年初学者的心态,手把手地平稳带我的读者上车。
最后一个原因,是我希望能够在写完基础部分后,公众号能够督促我持续学习新的知识,因为和大家分享,意味着我也必须保持学习。这个时代变化太快了,保持学习,被这个时代淘汰的几率会更低。
二、话不多说,安装Python神器
要学习Python编程,首先得知道在哪里写代码,写代码很简单,打开一个记事本或者word也能写,只不过体验不好,而且不方便。运行代码的话,我们需要一个Python解释器,它会将Python语言逐行解释成计算机能够执行的语言。
对于新手而言,下载官方网站的解释器来编写代码固然很轻量方便。但是随着学习的深入,总需要换成功能更强大的杀器。不如我们早些接触相关软件,既然功能一样,操作难度也不大,一步到位比中途切换要好很多。
当前新手普遍使用的是Jupyter、Spyder和Pycharm,我建议大家使用pycharm。下面介绍pycharm的安装。首先安装Anaconda,Anaconda是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。讲到这里,可能有人要迷惑了,Anaconda到底是个什么,还是不懂啊。打个简单的比方,Anaconda就是一个武器库,而Python就是一位战士,上战场用什么武器,完全取决于扮演什么角色。如果是狙击手,那么就带狙击枪;如果是敢死队,就带刺刀。安装Anaconda,相当于一次性给电脑里安装了一大堆武器,方便在使用Python时直接拿来用。
Anaconda的下载地址为https://www.anaconda.com/distribution/
安装过程注意事项:
下载对应操作系统的版本(Windows 版本理论上不超过500M,如果大小超过600M那么下载)
image-
安装路径中不能包含中文
-
初次安装请将下图两个勾上
安装好之后,我们再来安装Pycharm。
点击下面链接,下载ToolBox App
https://www.jetbrains.com/toolbox/app/?fromMenu
下载好后,点击下图中对应的install即可安装各工具。在这里,如果是在校大学生,请安装PyCharm Professional;如果是非在校学生,请安装PyCharm CE。
在校大学生选择专业版安装后,可以去注册一个学生免费使用的账号。
下面给出Pycharm的安装、专业版激活申请以及界面介绍的短视频。
https://www.ixigua.com/i6729010281713779208/
部分同学安装后,可能找不到console或者Editor,点击下面视频查看解决方法。
https://www.ixigua.com/i6729010491366064647/
三、第一个程序
接下来我们简单讲解一下视频中的代码,在Pycharm中,点击工具栏的file选项,选择New-->file-->输入文件名hello.py,点击OK,就创建了一个名为hello的文件,".py"结尾表明其是python文件。
print("hello world!")是学习几乎任何计算机语言时执行的第一行代码。print()是一个函数,它由名称和括号组成,print是名称表示打印,括号可以用来接受参数。这个函数的用法是接受字符串并将其打印在屏幕上。其中字符串我们用2个英文双引号"",或2个英文单引号''括起来,其中的字符可以是任意内容,中英文均可。大家可以自行尝试。
# Python File
# Last revised date:
# Author: Aldrich
print("hello world!")
上面代码框中有4行,但真正的代码只有第4行。前3行我们注意到,其他文字都以井号"#"开头,"#"在Python中表示注释(comment),运行代码时,Python解释器遇到表示注释的符号,就会将其后的注释给忽略掉,不会解释并执行它们,所以第1、2、3行以"#"开头的注释都没有被执行,只有第4行的代码被执行了。
在Python中,注释还可以是多行注释,表现形式如下。在文字开头放三个单引号,结尾放3个单引号,引号括起来的内容就是Python语法定义的多行注释。这些注释在Python解释代码时也不会被解释器解释、执行。
'''
Python File
Last revised date:
Author: Aldrich
'''
print("hello world!")
今天的内容就到这里,敬请期待下期内容。
网友评论