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