Python是一种跨平台的计算机程序设计语言。是由荷兰著名的“龟叔(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,是用龟叔喜欢看的一个马戏团来命名。在TIOBE排行榜中Python,C语言和JAVA一直位于前三甲,是非常流行的编程语言,YouTube、Instagram、豆瓣、知乎、果壳等都是用python写的。 Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Web 和 Internet开发, 科学计算和统计,人工智能,桌面界面开发,软件开发,后端开发,网络爬虫等;
1,python非常简单,适合人类阅读,它的代码就像英语文章一样,所以英语好学习python事半功倍;python摒弃了C语言中非常复杂的指针,简化了python的语法,比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 2,python所有内容都是免费开源的,可以任意发布软件的版本,阅读软件的源代码,对他做改动。 3,python具有可移植性,由于python是开源的,目前已经被移植到了大多数平台,如果程序避开了对系统的依赖性,那么你的程序可以在任意平台运行使用,如:Windows,linux,Mac,Andorid,ios等等。 4,可升级,提供了基本的开发模块,可以在他上面开发软件,实现代码的重用。 5,可扩展,通过将其分离为多个文件或模块加以组织管理。 6,内存管理器,内存管理是由python解释器负责的。
1,python运行速度慢,和C程序相比非常慢,因为python是解释器型语言,代码在执行时会一行一行地翻译成cpu能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成cpu能执行的机器码,所以非常快。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来,比如开发一个网络应用程序,C程序的运行时间是0.001s,而python的运行时间是0.1s,慢了100倍,但由于网络更慢,需要1s,所以基本上可以忽略不计。 2,python的代码不能保密,因为python的开源性。如果发布你的python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是在windows上常见的xxx.exe文件)发布出去,要从机器码反推出C代码是不可能的,所以凡是编译型的语言都没有这个问题,而解释器型的语言,则必须把源码发出去。
Python2.x ——目前所有系统安装的版本 Python3.x ——2009年2月13日发布,在语法和功能上有较大的调整,也是目前python的发展趋势。
官方站点:http://www.python.org 在官网选择正确的版本和系统,以下是Linux安装python步骤
1,安装依赖包
~ ] yum -y install gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel2,安装Python3
~ ] tar -xzf Python-3.6.7.tar.gz ~ ] cd Python-3.6.7 ~ ] ./configure --prefix=/usr/local ~ ] make && make install3,设置Pycharm Pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 下载地址:https://www.jetbrains.com/pycharm/download 分为收费的专业版和社区的免费版 配置pycharm,使其符合自己的使用习惯。