初识pythonjava
python是一种面向对象的高级编程语言,由Guido van Rossum在1989年圣诞节期间编写而成。python
做为众多编程语言之一,python有着诸如完善的基础代码库和第三方库,“优雅”、“明确”、“简单”的设计哲学,良好的跨平台性能等特色。相比于C语言,python的开发效率高。但随之而来的就是运行效率差。编程
随着人工智能领域发展,python也逐渐流行起来。值得注意的是python不只在人工智能领域大放异彩,并且在网络应用、编写脚本等方面也有本身的优点。但尺有所长,寸有所短,python自身的特色也限制了它在某些方面的应用。如:编写操做系统(C语言)、编写手机应用(Swift/Objective-C和java)等。windows
搭建python开发环境也就是在电脑上安装python解释器和合适的代码编辑器,此外还包括调试工具等等。集成开发环境(IDE)就是将上述功能整合在一块儿,优秀的IDE有不少,推荐使用pycharm和Anaconda。网络
目前,python有两个版本,2.x版本和3.x版本。二者互不兼容。因为3.x版本愈来愈流行。故本教程以3.x为例。app
经过访问python官网能够下载到最新版本的python解释器。其安装过程因使用的操做系统而异。注意:windows系统安装过程最好将python添加的环境变量中,操做以下图所示。框架
此时,python解释器已经安装到咱们的电脑中。接下来,推荐两个比较受欢迎的代码编辑器,notepad ++ 和 sublime text 3。编程语言
至此,咱们已经初步完成了python开发环境的搭建。下面以打印“Hello world!”为例说明python程序的执行方式。编辑器
上小节中,咱们给出了只有一行代码的python程序。接下来,经过一个稍微复杂点的程序了解一下python的基础知识。代码以下:ide
1 """ 2 此函数判断一个整数是否为素数。 3 """ 4 def isprime(n): 5 for i in range(2, int(n ** 0.5) + 1): 6 if n % i == 0: 7 return False 8 return True 9 10 """ 11 此循环遍历20到100之间的全部整数并打印其中的素数。 12 """ 13 for i in range(20, 101): # 遍历20到100内的全部整数。 14 if isprime(i) == True: # 判断遍历到的整数是否为素数。 15 print(i) # 打印遍历到的素数。
在此程序中能够发现python语言的以下特色:
#
做单行注释,使用"""..."""
做多行注释(单引号亦可)。