VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python基础教程之Python简介

Python是一种易于学习的编程语言。你可以用它来创建网页应用,游戏,甚至是一个搜索引擎!
Python是由龟叔(Guido van Rossum)开发的。

Python的适用领域

  • 云计算: 云计算最火的语言, 典型应用OpenStack
  • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。 典型WEB框架有Django
  • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维: 运维人员必备语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
  • 图形GUI: PyQT, WxPython,TkInter

Python的不适用领域

  • 贴近硬件的代码(首选 C)
  • 移动开发:iOS/Android 有各自的开发语言(ObjC、Swift/Java)
  • 游戏开发:C/C++

Python语言的优点

  • 语言特性:优雅 明确 简单 易维护(方便开发者使用,简单易学)
  • Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可
  • 非常高级的语言,无需考虑诸如如何管理你的程序使用的内存一类的底层细节
  • 可移植性 由于它的开源本质,Python已经被移植在许多平台上
  • 可扩展性 可以在Python程序中使用C语言编写的关键代码保证代码的隐私性
  • 可植入性 Python可以嵌入你的C/C++程序,从而向你的程序用户提供脚本功能
  • 数据库:Python提供所有主要的商业数据库的接口
  • GUI编程:Python支持GUI可以创建和移植到许多系统调用
  • 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断

Python语言的缺点

  • 速度慢 Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。
  • 代码不能加密,因为Python是解释性语言,它的源码都是以名文形式存放的

Python的安装

Python的安装我就不在这里写了,推荐去看廖雪峰老师的教程

Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件,由于Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器,主流的解释器有:

  • CPython Python官方
  • IPython CPython交互增强版
  • PyPy PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度,但可能与Cpython执行的结果不同,需要了解PyPy和CPython的不同点
  • Jython Python的Java实现,Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
  • IronPython IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

Python集成开发环境

  • PyCharm 由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统
  • VScode 由微软开发的,可以添加python插件
  • sublime 一款编辑器,界面清爽干净。可以直接调试的
  • idle ,简洁,调试方便,demo的色调可以修改

Python Hello Word!

# -*- coding:utf-8 -*-
print('Hello word!')

输出结果:

Hello word!

Python语法相对简单,速战速决,下一篇语法搞起来!



作者:猿来如痴

来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


相关教程