1. python简介
面对对象的脚本语言,俗称"胶水语言"
免费、开源、简单易学、功能强大:
动态类型、自动内存管理、内置对象类型、内置工具、第三方库...
运行机制:无需build和make:
~第一次执行时自动从源码(.py)生成字节码,并保存为同名的.pyc文件
~Python虚拟机(PVM)运行字节码文件
此后每次程序运行前,比较同名的源码和字节码文件时间戳:
源码比字节码新:自动编译更新字节码后运行
字节码比源码新:直接运行字节码
2.python安装
2.1 版本选择:Python2.7与Python3.x
3.x版本在扩展2.7基础上删除或替代了部分语言工具,升级时没有考虑向下兼容老版本(小部分语法规则不一样)
大部分的第三方库基本适配 Python3.x ,小部分例如RobotFramwork不兼容Python3.x
建议:装Python3.x,并尽量编写能够兼容2.7版本的程序,方便后续升级与维护
2.2 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基础教学,喜欢请记得关注
领取专属 10元无门槛券
私享最新 技术干货