第一章Python入门

Python介绍

简介

Python是一种解释型、面向对象的语言。

特点

  • 可读性强
  • 简洁
    Python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅下降,开发任务大大简化。
  • 面向对象
  • 免费和开源
  • 可移植性和跨平台
    Python会被编译为与操作系统相关的二进制代码,然后再解释执行。
  • 丰富的库
  • 可扩展性
    可嵌入到C和C++语言,胶水式语言。

应用范围

  • 科学计算
  • 人工智能
  • Web服务端和大型网站后端
  • GUI开发(图形用户界面开发)
  • 游戏开发
  • 移动设备
  • 嵌入式设备
  • 系统运维
  • 大数据
  • 云计算

什么时候不应该使用Python?

Python是解释执行,性能较低,一些影响性能的功能可以使用C/C++/Java/Go去开发。

Python解释器

Python程序的执行依赖于Python解释器,常用的Python解释器有:

  • CPython
    使用C语言实现的解释器,最常用的解释器。
  • Jython
    使用Java语言实现的解释器,可以直接调用Java类库,适合在Java平台上开发。
  • IronPython
    .NET平台上使用的解释器,可直接调用.NET平台的类,适合.NET平台上开发。
  • PyPy
    使用Python语言实现的解释器。

Python开发入门

Python下载安装和配置

  • 进入官网
  • 下载
  • 安装
  • 环境变量问题
    勾选“Add Python to environment variable”,这样就会将Python添加到环境变量Path中,我们可以在Windows的命令行模式下运行Python解释器。
    第一章Python入门

Python开发环境

  • IDLE
  • PyCharm
  • wingIDE
  • Eclipse
  • IPython

交互模式(脚本Shell模式)

  • 进入命令行窗口,输入:python
  • “>>>”即为提示符
  • 关闭交互窗口
    Ctrl+Z和回车
    输入quit()命令
    直接关闭命令行窗口
  • 中断程序执行:Ctrl+C

程序基本格式

  • 恰当的空格,缩进问题
    逻辑行首的空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。
    语句从新行的第一列开始。
    缩进风格统一,每个缩进层次使用单个制表符或四个空格;Python用缩进而不是{}表示程序块。
  • Python区分大小写
  • 注释
    行注释 #
    段注释 ‘’’ ‘’’