Python 的优点
作为一个流行的解释型语言,python具有以下优点:
- 拥有许多强大的库,以支持python在各个领域的使用,也是许多人开始学习python的原因,例如:
- Web框架方面的
Django
等 - 科学计算方面的
NumPy
和SciPy
等 - 用于解析HTML等的
BeautifulSoup
- 用于图像处理的
PIL
以及支持python3的Pillow
- 用于多媒体、游戏开发的
PyGame
- 机器学习的
scikit-learn
- …
- Web框架方面的
- 对初学者友好的学习曲线
- …
Python 的使用
若仅仅进行少量的代码编写,可以使用文本编辑器写python代码再放到解释器下运行。若要进行更多的开发,可以用IDE,例如PyCharm
、Eclipse's PyDev
或轻量级的Geany
。我目前使用的是PyCharm。
Python 官网探索
在学习python之初,我们来看一下它官网的内容:Python
1. 社区:可以进行讨论交流、参与会议、参与活动等等;
2. 初学引导:初学者入门的手册、指南、帮助等;
3. 下载:python的相关下载、环境配置;
4. 帮助文档:在学习时要多参考帮助文档,里面有针对初学、进阶等各个阶段的帮助;
5. 最新关于python的新闻;
6. 即将到来的活动;
7. python的应用领域以及相关库;
网页上还有其它的类似成功故事、新闻、加入团队等链接就不一一赘述了。
目标
- 掌握python编程思想和基本语法,对常用库有一定的了解;
- 能够在日常生活中应用python脚本解决一些重复性的、机械的问题;
- 用python写爬虫,并学会用python进行数据处理;
- 希望能够利用python去学习一些机器学习的内容。
在python中输入import this
,会出现一首诗Zen of Python:
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
与各位共勉!