本文以Phthon为切入点,谈一下学习一门语言的各阶段目标
思想准备
在你接触过几门语言之后,你就会对语言进行一个大致的分类,如果你只是个小白,那么恭喜你看到这篇文章应该会对你有指导意义。虽然我也不会对语言进行系统的分类,但是至少我可以把这个概念带给你,让你在以后的学习中着重关注这方面的知识。
大致语言分类:
编译型和解释型
强类型和弱类型
动态类型和静态类型(静态显式、静态隐式)
关于语言的分类网上也有专门的讨论,本人对此也不是太专业,此处不作深入讨论。
弄清楚语言的分类,就相当于了解语言特性,学习起来会更容易,也会理解更深入,或者你是在学习的时候,才会慢慢关注这些,了解它的特性,这都无所谓,只要你关注语言的特性,学习起来就会更容易,剩下的就是学习语言的基础语法了。例如定义和使用变量,流程控制,函数,类,对象等。学习完基础语法,就可以考虑扩展库,框架,在使用的过程中对其越来越深入的理解。关注语言特性,才能从本质上理解其运行原理,运行速度,这在我们以后遇到问题时,处理问题的技术选型上有很大的指导意义。
一、入门阶段
工具准备:
安装语言
安装IDE
查看手册
语言安装包和手册下载当然首选官网
https://www.python.org/
IDE有很多,新手就别费劲去对比各IDE的优劣势了,力荐PyCharm
https://www.jetbrains.com/pycharm/
基础语法:
官方的:
https://docs.python.org/3/tutorial/index.html
中文的:
http://www.runoob.com/python3/python3-tutorial.html
离线的:
在python的安装目录下 Doc目录下有对应的.chm离线帮助文档
二、进阶阶段
此时,你已经掌握了基础语法,就应该学习类库了。每种语言都有大量内置的库,也没有任何一门语言可以自大到没有扩展库。
在python中,库又称模块。
python模块分类
1标准库(内置模块)
2第三方扩展库(开源模块)
3自定义模块
python标准库
在下面的这个链接中我们可以找到所有的python标准库,并且能详细了解到它们的用法。
https://docs.python.org/3/library/index.html
标准库就是python语言自带的库文件,属于python语言的一部分,不需要安装就可以使用,但需要导入
python第三方扩展库
这个链接可以浏览python的第三方库,还可以搜索,按类别筛选。用起来很方便。
https://pypi.python.org/pypi
第三方扩展库需要我们下载安装才可以使用。
标准库使用举例:
上面的代码将返回当前的工作目录。
扩展库使用举例:
后续补充......
自定义模块
自己写的模块,用的时候按需导入即可
三、高级阶段
研究几个圈内知名框架。并且可以用底层C语言编写python扩展。