重拾Python前言:
说来有趣,一年多前为了编程重拾扔了N久的英语,结果英语学习一直坚持了下来,反而编程没再碰了。这算是丢了西瓜捡了芝麻,或是丢了芝麻捡了个西瓜?孰是孰非已经傻傻分不清楚,只知道不能放弃编程,唯爱好尔,无他。所以前些天又重新研究起Python,因为它同爬虫结合的最紧密,还有数据分析等契合度高。看了多篇教程,选择了《A Byte of Python》,在英文网站上看了有mobi格式,于是直接下载英文版放在kindle上学习,既学编程又学英文,鱼与熊掌皆得,不亦乐乎。以前有过C#经验,加上看过一点Python的视频,所以前面基础性的看的速度很快,但是到了一半后开始有点艰难,而且光看书,没有在计算机上实践,总是不踏实,毕竟动手与看书相差很大。
今天加入了“Python之禅读书群”,看到一群有着共同志向的学友,压力动力俱增,决定也跟着大家抓紧上路,坚持每天练习,争取每日笔记。
一、准备工作:
1、学习书籍——《A Byte of Python》:已备好下载在kindle里,看大家都在学《Python编程:从入门到实践》一书,犹豫过要不要改,不过学了一半的《A Byte of Python》觉得挺适合我这个新手,还是就用它作为入门书吧。
2、Python——最新版的3.6.4:去www.python.org/downloads/windows下载了Python 3.6.4,64位,安装提示时,有个勾选“Add Python 3.6 to PATH”别忘了勾,否则后期会麻烦点,勾选后就不用再检查“environment variables”了,我是改了默认安装地址,安装后,按Win+R,输入cmd,输入py,跳出下面界面,说明已经成功安装。退出输入exit()或者ctrl+z。
Microsoft Windows [版本 10.0.16299.192](c) 2017 Microsoft Corporation。保留所有权利。
C:\Users\csz>py
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
>>>
3、文本编辑器——PyCharm:Python可以直接在其interpreter prompt下编辑,也可以选择用Notepad编辑,但是对于我这个小白来讲,还是选择用文本编辑器简单一点。根据推荐,去https://www.jetbrains.com下载了PyCharm,没找到Educational版本,下载了个Community版本,因为同时要学英文,所以下载的英文版。《Python编程:从入门到实践》一书推荐的初级编辑器用的Geany,估计应该差不多。反正后期要用的vim和Emacs,所以也没再研究Geany。
4、做笔记——简书:好像很久没回简书了,刚开始发现简书时就好像找到一个学习宝矿,渐渐的鱼目混珠,励志鸡汤文等太多,遂基本没怎么再光顾。每个新事物的发展都类似,简书如此,网易云音乐也一样,走着走着就散了,没了最初的美好。自己也懒,一篇文章没写过,这次为了记笔记,接触简书两年,终于开始用它写点东西了。
二、学习过程:
1、学习创建、保存和运行Python程序。第一个程序就是输出一个“hello world”,先Create New Project,再在里面建一个New File,然后print("Hello world"),回车即可,As Simon Cozensl says,it is the “traditional incantation to the programming gods to help you learn the language better”。
2、DOS下运行。见DOS一直是头大如斗,大学没学好,白首方悔迟。今天也是摸索了一会才重新适应cd、dir、mkdir等命令。
3、学习使用help文档。这个对于以后很重要。
4、注释“#”很重要,尤其是一些解释设想、重要的结论、重要的细节、试图要解决的问题、编程要征服的困难呢等。“Code tells you how,comments should tell you why”。以前疏于注释,结果过了几月再看自己写的代码,半天回忆不起why。“Remember,that person can be yourself after six months!”,好吧,说的就是我,O(∩_∩)O
5、学习常量,如数值,字符等,format(),反斜杠 \ (backslash)、\n、r(raw string)等的用法等。
三、感悟:
1、看和练毕竟还是不同,实践才是王道。
2、世上事有难易乎,唯有“坚持”二字。
3、基础很重要,万丈高楼平地起,打牢基础才能一步步往前进。所以,不要好高骛远,也不必妄自菲薄。
时间有点紧张,第一天暂记。