Python 简介
- Python是一个高层次的结合了解释性编译性互动性和面向对象的脚本语言。
- Python是一种解释性语言:没有编译这个环节
- Python是交互式语言:可以在一个 Python 提示符 >>> 后直接执行代码
- Python是面向对象语言:支持面向对象的风格或代码封装在对象的编程技术
- Python 是初学者的语言:支持广泛的应用开发程序,从简单的文字处理到WWW浏览器再到游戏
备注:
(1)脚本语言:
1.扩建的语言,是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言或者动态语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保 存;例如php,js,asp,Python,ruby等
2.介于标记语言和编程语言之间,脚本语言脚本语言不需要编译,可以直接用,由解释器来负责解释,只在被调用时进行解释或编译。
(2)编程语言(programming language):
1.是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义;
2.例如C/C++(功能较强大,可以用来开发规模较大的系统软件,或者做系统底层的开发),Java,Perl等
(3)标记语言:
1.是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码;例如xml, html, xhtml ( xml 和 html 的合体 )等,(可以看出它们都是以 "ml"尾的)
特点
- 关键字较少,结构简单语法定义明确;
- 代码定义清晰,源码易于维护
- 一个广泛的标准库,跨平台,支持互动模式,可移植,可扩展,数据库,GUI编程
Python 基础语法
1.交互式编程:不需要创建脚本文件,是通过Python解释器的交互模式进行编写代码
2.脚本式编程:通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效(所有 Python 文件将以 .py 为扩展名)。
标识符
- Python标识符由字母、数字、下划线组成;
- 所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头;标识符是区分大小写的;
- 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
- 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
- Python 可以同一行显示多条语句,方法是用分号 ; 分开
行和缩进
- 学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
- 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
- 可以在同一行中使用多条语句,语句之间使用分号(;)分割
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,
备注:
使用的缩进方式不一致回报以下错误( Python 的代码块中必须使用相同数目的行首缩进空格数)
注释
- 单行注释采用 # 开头
- 多行注释使用三个单引号(''')或三个双引号(""")开始结束