python入门所必须掌握的知识
1.python的解释器的版本太多到底是要哪一个版本?
其实这个问题是非常的难回答的,因为我们每个公司所使用的版本都是不一样的,尽管这样。公司和个人都是选择相当于比较稳定的版本来开发。(我目前在学习的版本是python2.7).
Python入门容易但是精通难啊
千万别以为我这句话是废话(相信每一个python程序员都深有体会)。Python里面的库太多,每种库都有自己独特的功能。那么python是怎么样来 管理自己那么多的库呢?
2.python是怎么样来管理自己的库呢?
安装好python之后,在安装的目录下面会有lib------>site-packages目录
Site-packages这个目录是python管理:
模块
库
第三发包(如:与数据库连接的库,mysqldb等)
框架(如:Django框架)
*于是对于我们来说以后只要是关于python的库或者是第三方插件出现了问题,首先想到的是去查看这个文件下面有没有对应的文件
举个例子:
我们的python如果要涉及到数据库的交互,那么我们必须要在python里面添加数据库的模块(这里不讲怎么添加数据库的模块:Mysqldb).如果你数据库的模块安装成功的话在site-packages目录下面一定有下面的关于mysql数据库的文件(其中的pip和easy_install等文件不是关于mysql数据库模块的文件)
如果你在site-packages下面有MySQL_python-1.2.3-py2.7.egg-info
MySQLdb
Mysql_conector_python-2.1.4-py2.7
等文件。那么恭喜你你的python可以使用数据库这个模块了。。
可以发现现在可以使用MySQLdb了
3.Python中安装模块(库)的方法是多种多样的,我们到底是要用哪一种呢?
方法:pip
easy-install
手动安装
这里最好是深入的学习每一种安装,这样以后只要遇到问题,你会发现你的解决的办法总是非常多的。
4.到底是要用Anaconda还是python?
到这里必须弄明白Anaconda是东西?
anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而python是一个编译器,如果不使用anaconda,那么安装起来会比较痛苦,各个库之间的依赖性就很难连接的很好。
建议学习和使用anaconda。
5.使用什么开发工具对于新手来说是比较友好的?
Pycharm--------这个开发工具是非常强大及其好学的(强烈推荐),使用一段时间之后基本上就会用了。
6.对于想从事python的web开发,到底是用什么框架?
Django是python的web一个非常强大的框架。对于一个刚入门Python的新手来说,在windows下开发Django是非常常见的。因为很多人对linux系统的不熟悉,所以一般会选择在windows下开发django.
对于我们新手来说一定是Django,Django入门是非常简单的,可以说是非常容易入门。你只要在python中或是Anaconda下安装好Django.再利用Pycharm这个开发工具,会非常容易的搭建好web框架。接着你的任务就是学习这个框架吧。网上有很多的资料提供学习。
对于那些找不到资料的,推荐:自强学堂(baidu搜)