1、python语言
1.1 python语言基本概述
- python是一种极少数兼具简单与功能强大的编程语言。它强调代码的可读性和简洁,让程序结构更加清晰明了;它专注于如何解决问题,而非拘泥于语法和结构。
- 官方对python的介绍如下:
Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语⾔的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。 - python的创造者吉多•范罗苏姆(Guido van Rossum)为了在圣诞节期间打发时间,决定开发一个新的脚本解释语言,既能实现全面调用计算机的功能接口,又可以轻松编程。他采用自己喜爱的BBC电视节目《蒙提•派森的飞行马戏团(Monty Python’s Flying Circus)》的名字来命名该编程语言。
1.2 python的特点
- 简单
- 易于学习
- 自由开放
- 跨平台
- 可嵌入性
- 丰富的库
1.3 python的应用领域
- 常规软件开发
- 科学计算
- 自动化运维
- 自动化测试
- Web开发
- 网络爬虫
- 大数据分析
- 机器学习
- 人工智能
1.4 开发工具
python开发工具很多,通常有IDE(集成开发环境)和文本编辑器两类。
IDE 是开发者创建程序时使用的软件包,它通过简单的用户界面集成多个高度关联的组件,从而最大化程序员的生产效率。本质上,IDE 是一种改进代码创建、测试和 debug 流程的工具,它使这些工作更加简单。文本编辑器功能比较简单,但是有的编辑器也可以通过安装插件来达到IDE所提供的大部分功能。
常用的python IDE和文本编辑器有如下几款:
- Pydev + Eclipse – 最好的免费python IDE
- PyCharm – 最好的商业python IDE
- VIM – 最好的文本编辑器
- Wingware Python IDE
- Spyder Python
- Komodo IDE – 干净专业的 Python IDE
- PTVS – 最适用于windows系统的Python IDE
- Eric Python
- Sublime Text 3 / Anaconda Python IDE
- Emacs – Python Editor cum IDE
- PyScripter – 免费开源的 Python IDE
分割线之间内容引自网址:开源中国、