python基础-安装与概述

1. python简介

  • 面对对象的脚本语言,俗称"胶水语言"
  • 免费、开源、简单易学、功能强大:
    • 动态类型、自动内存管理、内置对象类型、内置工具、第三方库...
  • 运行机制:无需build和make:
    • 第一次执行时自动从源码(.py)生成字节码,并保存为同名的.pyc文件
    • Python虚拟机(PVM)运行字节码文件
    • 此后每次程序运行前,比较同名的源码和字节码文件时间戳:
      • 源码比字节码新:自动编译更新字节码后运行
      • 字节码比源码新:直接运行字节码


        python基础-安装与概述_第1张图片
        运行机制

2.python安装

  • 版本选择:Python2.7与Python3.x

    • 3.x版本在扩展2.7基础上删除或替代了部分语言工具,升级时没有考虑向下兼容老版本(小部分语法规则不一样)
    • 大部分的第三方库基本适配 Python3.x ,小部分例如RobotFramwork不兼容Python3.x
      建议 :装Python3.x,并尽量编写能够兼容2.7版本的程序,方便后续升级与维护
  • Python安装

    • Python官网(www.python.org)可下载各平台的最新版本
    • Windows可下载相应程序包直接双击安装,部分Linux下自带Python
    • 推荐安装anaconda(https://www.anaconda.com/download/)
      其不仅提供了Python的解释器、开发环境(如IDLE、Spyder、Jupyter),还整合了众多科学计算的包,如Numpy、Scipy、Pandas和Matplotlib等等。

3.python集成开发环境-pycharm

  • pycharm安装
    (http://www.jetbrains.com/pycharm/download/),选择社区版(Community)是免费的,能满足一般开发者的使用。
  • pycharm配置及使用技巧
    (https://www.zhihu.com/question/37787004)

初学者可以先使用IDLE,熟悉python语法。
pycharm比较消耗计算机资源,常用于大型开发环境。

4.python程序结构

程序>模块>语句>表达式>对象

  • 程序由模块(module)组成
    • 一个大程序通常以多个模块文件的形式出现
    • 顶层文件(主文件):启动后能运行整个程序的文件,导入其他模块文件
  • 模块包含语句(statement)
    • Python是面向过程的:(What You See Is What You Get)
    • 常用语句:赋值、调用、打印、循环、模块导入、函数创建def、类创建class等
    • 以缩进表示代码嵌套:一个单独的嵌套块中所有语句必须缩进相同距离
  • 语句包含表达式(Expression)
    • 可以将表达式作为语句,但语句不能用作表达式,表达式的结果不会储存
    • 常见表达式语句:函数/方法调用、打印变量、符合表达式、范围测试等
  • 表达式建立并处理对象(Object)
    • 对象是内存中的一部分,包含数值和相关操作的集合
    • 内置对象(核心数据类型):数字、字符串、集合、列表、字典、元组、文件
    • 其他对象:函数、模块、类及类的实例

再以后的学习过程中,可以将这一段话反复朗读,加深印象。
能让你理解python内部结构,领悟到python语言的简洁优美之处。

python基础-安装与概述_第2张图片
微信关注.png

你可能感兴趣的:(python基础-安装与概述)