Python入门

Posted ngya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门相关的知识,希望对你有一定的参考价值。

1.1 Python2,Python3简介

Python 2.x 与Python 3.x存在一些差异 , 官方文档如下 :

Python 2.x is legacy , Pythn 3.x is the present and future of the language

Python 3.0 was released in 2008.The final 2.x branch will see no new major releases after that 3.x is

Under active development and has already seen over five years of stale releases, including version 3.3 in 2012.

3.4 in 2014,and 3.5 in 2015.This means that all recent standard library improvements, for example, are only

available by default in Python 3.x.

Guido van Rossum (the original ceator of the Python language) decide to clean up Python 2.x properly,with less regard for backwards compatibility than is the case fot new releases in the 2.x range. The most drastic improvement is the better Unicode support (with all text strings being Unicode by default) as well as saner bytes /Unicode separation.

Besides, several aspects of the core language (such as print and exec being statements, integers using floor division) have been adjusted to be easier for newcomers to learn and to be more consistent with the rest of the language, and old cruft has been removed (for example, all classes are now new-style,"range()" returns a memory efficient iterable, not a list as in 2.x).

 

译:

Python 2.x是遗留的,Pythn 3.x是该语言的现在和未来

Python 3.0在2008年发布。最终的2.x分支在3.x之后将不会看到新的主要版本

在积极的发展和已经看到超过五年的陈旧版本,包括2012年版本3.3。

2014年为3.4,2015年为3.5。这意味着所有最近的标准库改进都只是例如

在Python 3.x中默认可用。

Guido van Rossum(Python语言的原始裁决者)决定正确地清理Python 2.x,而不考虑向后兼容性,而不是像2.x范围内的新版本那样。最大的改进是更好的Unicode支持(所有文本字符串默认为Unicode)以及更清晰的字节/ Unicode分隔。

 

此外,核心语言的几个方面(例如print和exec声明,使用floor division的整数)进行了调整,以便新手更容易学习,并且与其他语言更加一致,并且删除了旧的cruft (例如,所有类现在都是新样式,“range()”返回一个有效的可迭代内存,而不是像2.x中那样的列表)。

更多相关信息见Python官网 : https://www.python.org/

 

图 1.1为Python的发明者“Guido van Rossum”

 

 

 

 

技术分享图片

图1.1

 

    Python诞生于八十年代末第一个版本发布九十年代初期 由荷兰著名的工程师的 Guido van Rossum(吉多·范罗苏姆)人称归叔,关于Python诞生的一个小故事 Python由荷兰人“吉多·范罗苏姆"发明" Guido van Rossum于1989年圣诞节的假期由于出于无聊打发假期时间,于是决心开发设计一种新的脚本编程语言,继承于ABC语言的一种。之所以选择Python(大蟒蛇的意思)作为该编程语言的名称,Python这个名字来自Guido所挚爱的电视剧Monty Python‘s Flying Circus。Python的吉祥物是蟒蛇。

 

    ABC是由 Guido van Rossum 参加设计的一种教学语言。就Guido van Rossum本人看来,ABC这种语言很好非常优美而强大,专门为非程序员设计的,但ABC语言并没有成功,其原因是Guido van Rossum 认为是非开放造成的。于是决心在Python中避免这一错误,同时他还想在ABC 中设想过但未曾实现的东西。 
                                                                                                                                                                                                                          

 

  Python可以应用于众多领域, 在众多领域都有所建树,如:数据分析, AI(人工智能)网络服务、组件集成、图像处理、科学计算、自动化、网络爬虫、Web……众多领域。目前国内外几乎所有中大型互联网企业都在使用Python,如:Facebook、Nasa、Google、百度、腾讯、科大讯飞等。

 

  1.1.1Python目前主要应用领域

 

    •    系统编程领域             

    Python编程语言在系统的内置借口,被称为Shell工具。Python程序可以搜索文件和目录树、可以运行其他的应有的程序或是用进程或线程进行并行处理。Python标准库绑定了POSIX以及其他常见常规的操作系统工具。所以环境变量、管道、进程、多线程、套接字、Python正则表达式模式匹配、命令行参数、标准流接口、Shell命令启动器、file扩展等。除此之外还有很多Python的系统工具设计时都考虑了其可移植性。 

 

  

    •       网络爬虫领域

      由于Python的网络方面的功能非常强大,常用来实现网络爬虫。常用框架有:

      1. Grab - 网络爬虫框架(基于pycurl/multicur)
      2. Scrapy - 网络爬虫框架 (基于twisted),不支持Python3。
      3. Pyspider - 一个强大的爬虫系统
      4. Cola - 一个分布式爬虫框架
      5. Portia - 基于Scrapy的可视化爬虫。
      6. Restkit - Python的HTTP资源工具包。它可以让你轻松地访问HTTP资源。
      7. Demiurge - 基于PyQuery的爬虫微框架。

       

 

    •     人工智能领域、科学计算中的应用:

                    科学运算、人工智能:经典NumPy、SciPy、Matplotlib、Enthought、librarys、pandas

                                           

 

    •        Python图形化界面方向的应用: 

                     PyQt、WxPython、Tklnter

 

    

    •        Web开发中的应用:

               Python有众多的优秀的Web框架、有许多的中大型网站用Python开发的,如:Youtbe、Dropbox等等 典型的Web框架都有Django、Flask等。


  

  

    •          Python在系统运维中的应用:

                            Python已经成为、运维人员必备的语言、尤其是在linux运维方面、基本是自动化运维。


    

    •   大数据、云计算方面的应用:       

            Python在大数据、云计算方面应用非常广泛,典型的应用OpenStack

 

 

                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

 

以上是关于Python入门的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫入门:爬虫基础了解

Python-入门基础-《Python编程-从入门到实践》-第一章

「数据挖掘入门系列」Python快速入门

Python 从入门到精通推荐看哪些书籍呢?

如何把Python入门?

如何入门 Python 爬虫?