1.python是什么(what)
~~~~详见维基百科。
Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
解释型 VS 编译型:解释型是由解释器逐行解释翻译成二进制语言后执行,编译型是由编译器一次性翻译成二进制语言,差别是执行效率和
高级编程 VS 基础编程 : 这里的“高级”是相对于“机器语言”与“汇编语言 ”而言。
2.为什么选择python(why)
入门简单、使用范围广,工作量少。就像选择台式机、笔记本电脑、手机哪种方式上网,选择合适自己的就好。
Web 网站:有很多优秀的开源 Web 框架,比如 Django(最流行)、Tornado(轻量级、异步)、 Flask(微型)、Web.py(简单)等。
数据采集:有几个好用的 http 客户端库,比如 urllib2、requests 等。还有高级的屏幕爬取及网页 采集框架 scrapy。并对网页解析也有很多库,比如 lxml、xpath、BeautifulSoup 等。
大数据分析:常用模块有 Numpy、Pandas。并支持编写 MapReduce 任务、PySpark 处理 Spark RDD (弹性分布式数据集)。
运维自动化:编写运维常规任务脚本、Web 平台,自动化日常工作。 科学计算:在科学计算也应用越来越广泛,常用的模块有 Numpy、SciPy。
等等...可见 Python 是一门通用语言,在多个领域都得到了广泛使用!
3.python怎么学(how)
编程就是使用工具,和玩手机电脑一样,多动手去做就行了
原文:https://www.cnblogs.com/panzh/p/12488159.html