Python基本语法
来源:互联网 发布:js跨域请求有什么问题 编辑:程序博客网 时间:2024/06/05 11:22
1、编程方式
1.1 交互式编程
不需要创建脚本文件,直接通过Python解释器的交互模式进行代码编写。
1.1.1 Windows操作系统
安装Python时已安装了默认的交互式编程客户端,提示窗口如下:
或者,在cmd窗口下键入 python ,直接进入交互式窗口,提示窗口如下:
1.1.2 Linux操作系统
在命令行中键入 python 命令,即可启动交互式编程,提示窗口如下:
$ pythonPython 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>
1.2 脚本式编程
通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完毕后,解释器不再有效。
编写python脚本程序,所有Python文件以.py为拓展名。
2、Python标识符
2.1 标识符命名规则
标识符由字母、数字、下划线组成,但必须以字母或下划线开头,不能以数字或其他字符开头,且区分大小写。
其中,变量和常量是标识符的一种。
2.2 常用Python关键字
and、elif、global、or、else、pass、break、continue、import、class、return、for、while。
2.3 以下划线开头的标识符是有特殊意义的
以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)代表类的私有成员;
以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
3、Python保留字符
保留字不能用作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含小写字母。
andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayield4、行和缩进
4.1 逻辑行与物理行
逻辑行是指,一段代码,在意义上它的行数;
物理行是指,实际看到的行数。
# 以下是3个物理行print "abc"print "789"print "777"# 以下是1个物理行,3个逻辑行print "abc";print "789";print "777"# 以下是1个逻辑行,3个物理行print '''She is notthat intoyou.'''4.2 行中分号使用规则
Python最具特色的就是用缩进来写模块,这是跟其他语言不同的地方之一。
缩进方法有两种:空格、Tab键(推荐!);
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
举例:
运行程序时,出现以下两种错误提示:
IndentationError: unexpected indent
错误表明,python编译器是文件格式不对,可能是tab和空格没对齐的问题,所有python对格式要求非常严格。
IndentationError: unindent does not match any outer indentation level
错误表明,使用的缩进方式不一致,有的是tab键缩进,有的是空格缩进,改为一致即可。
因此,在Python的代码块中必须使用相同数目的行首缩进空格数。建议你在每个缩进层次使用单个制表符、两个空格或四个空格,切记不能混用!
5、多行语句/行连接
Python语句中,一般以新行作为为语句的结束符。
特殊地,可以使用斜杠\将一行的语句分为多行显示,如下实例:
total = num_one + \ num_two + \ num_three
语句中包含[], {} 或 () 括号就不需要使用多行连接符,如下实例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
6、Python引号
Python使用单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须是相同类型的。
其中,三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串。在文件的特定地点,被当做注释。
word = 'word'sentence = "这是一个句子。"paragraph = """这是一个段落, 包含了多个语句"""
补充:文档字符串
文档字符串在每个函数开头加上的说明性文字;
查看一个函数的具体功能,直接调用对问函数的文档字符串:
def d(i,j): '''这个函数实现一个乘法运算。 函数返回一个乘法运算的结果。''' k=i*j return kprint d.__doc__<span style="white-space:pre"></span># 方法1help(d) # 方法2
7、Python注释
单行注释采用 # 开头。
# 第一个注释print "Hello, Python!" # 第二个注释
多行注释使用三个单引号(''')或三个单引号(""")。
'''这是多行注释,使用单引号。这是多行注释,使用单引号。'''"""这是多行注释,使用双引号。这是多行注释,使用双引号。"""
8、同一行显示多行语句
在同一行中使用多条语句,语句之间使用分号(;)分割。
9、多个语句构成代码组
缩进相同的一组语句构成一个代码块,称为代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
将首行及后面的代码组称为一个子句(clause)。
- Python基本语法
- Python基本语法
- 回顾python基本语法
- Python基本语法1
- 【python】-基本语法
- Python基本语法
- Python基本语法
- python 基本语法
- Python基本语法笔记
- Python基本语法
- Python基本语法
- Python基本语法
- python基本语法
- python基本语法
- python 的基本语法
- Python 基本区别语法
- Python基本语法
- Python中基本语法
- android 多线程断点续传下载---强大的开源XUtils
- 7常量
- Observer 模式浅析
- android 百度地图 实现附近的地理位置信息
- Apache Eagle:分布式实时 Hadoop 数据安全方案
- Python基本语法
- Liberty(controller)
- IoC容器的初始化过程
- Liberty(compute1)
- Firefox 提示event is not defined错误的解决办法
- 使用额外资源定义的文件出现的问题
- hdu 2444 The Accomodation of Students 二分图判定+二分匹配个数
- 用SpriteBuilder简化"耕牛遍地走"的动画效果(三)
- linux关于readlink函数获取运行路径的小程序