Python学习初衷、心得

来源:互联网 发布:手机远程桌面软件 编辑:程序博客网 时间:2024/05/21 11:26

想学Python不是一天两天了,但是一直没有出什么成果,因此,从今天2016年5月8号开始,记录学习Python过程中的心得体会+问题总结,也算是对自己的一个敦促,敦促自己为了自己渴望的东西去奋斗。

永远不要因为自己的懒惰,眼睁睁看着机遇从自己面前溜走。​​

一. Why. 为什么学习Python。Python这门语言​用处比较广泛:1.写测试脚本,因为PY是解释性语言,天生就有作为测试脚本语言的优势,语法简单,通俗易懂,可移植性好(底层使用C语言来编写);2.网络爬虫,这也是自己当前最想实现的目标(虽然目前连网络爬虫的流程都还不知道。。);3.运用与数学相关的库,研究算法+数据挖掘(这一方向没有接触过);4.可以与PHP + MySQL结合,作为一个网站系统的后台支撑。可以说,Python的开发方向很高大上,很有前途。

二.What. Python是什么。既然有了目标,那就开始研究PY的内容。Python目前分为2.X 和 3.X 版本,二者兼容性并不好,鉴于3.X目前供学习的教程较少,因此学习主要从2.X 版本入手。PY语法与C语言类似,使用不同的缩进来区分作用域,来代替括号的使用。——目前疑问:缩进虽然写的时候简单,但是如果修改的时候,会不会挺麻烦的。​ PY的数据类型较少,基本可以说设计的时候贯彻“奥卡姆剃刀”原则,而且很有意思的一点是:PY中没有指针,完全不用管内存的问题。唯一一个类似指针的存在是id()函数,没什么意义。这减少了coding过程中很多容易犯错的可能。内建基础类型包括:数字,字符串,元组,列表,字典。这几个根据存储模型(标量,容器);更新模型(可变,不可变);访问类型(直接,顺序,映射)。

三.How. 鉴于Python已经存在好多年了,因此国内外都有一系列学习教程供参考学习。给自己的目标是:根据Python核心编程书,语法问题这周看完。一个月——截止6.8号,写出一个简单的爬虫程序,​开始着手了解Python目前存在的库,使用Python解决简单的算法、数据结构等问题。

坚持不一定是胜利,但不坚持、整天自怨自艾肯定会后悔。​

Ayo·Cross

2016年5月8日晚​

—————-丑陋的分割线——————-
截止至2016年9月10号:
1. 大致全面的重温了Python的语法和基础用法,对生成器、文件操作、OOP等方面仍遗留有部分问题待解决;
2. 初步学习了爬虫,但是没有深入(该方向工作需求太小);
3. 初步接触了socket/数据库/多线程方面Python的应用方式;
4. 网络框架方面,django算是入了个门,但也仅限于入门,tornado和web.py完全没有接触;
5. 其他的类库也基本没有学习过。

真正全面的学习Python后,发现爬虫对于Python来说,实在是一个小到不能再小的功能体现,爬虫中,真正有难度的是对数据的分析,是对所需要数据的正则、处理,等等。因此目标的目标转向 网站后端方向,主要待攻克的难点:django,数据库操作,Linux
日常中,需要多多通过各类技术博客等,找一些小项目练手。 给自己加油! 想要找到自己的dream job,无他,但手熟尔。

0 0
原创粉丝点击