“Python语法”的版本间的差异
(→首页) |
|||
第47行: | 第47行: | ||
| [[#Python 引号| Python 引号]] | | [[#Python 引号| Python 引号]] | ||
|- | |- | ||
− | |[[# | + | | [[#Python 注释 | Python注释]] |
|- | |- | ||
− | | [[# | + | | [[#Python 空行| Python空行]] |
|- | |- | ||
| [[#等待用户输入 | 等待用户输入]] | | [[#等待用户输入 | 等待用户输入]] | ||
第326行: | 第326行: | ||
所有Python的关键字只包含小写字母。<br> | 所有Python的关键字只包含小写字母。<br> | ||
[[文件:Python01.png|700px|无框|居中]] | [[文件:Python01.png|700px|无框|居中]] | ||
+ | <br> | ||
+ | *[[#首页 | 返回顶部]] | ||
+ | |||
+ | ====Python 引号==== | ||
+ | <br> | ||
+ | Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的。<br> | ||
+ | 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。<br> | ||
+ | <pre style="color:green"> | ||
+ | word = 'word' | ||
+ | sentence = "这是一个句子。" | ||
+ | paragraph = """这是一个段落。 | ||
+ | 包含了多个语句""" | ||
+ | </pre> | ||
+ | <br> | ||
+ | *[[#首页 | 返回顶部]] | ||
+ | |||
+ | ====Python 注释==== | ||
+ | <br> | ||
+ | python中单行注释采用 # 开头。<br> | ||
+ | <pre style="color:green"> | ||
+ | #!/usr/bin/python | ||
+ | # -*- coding: UTF-8 -*- | ||
+ | # 文件名:test.py | ||
+ | |||
+ | # 第一个注释 | ||
+ | print "Hello, Python!"; # 第二个注释 | ||
+ | </pre> | ||
+ | |||
+ | python 中多行注释使用三个单引号(''')或三个双引号(""")。<br> | ||
+ | <pre style="color:green"> | ||
+ | #!/usr/bin/python | ||
+ | # -*- coding: UTF-8 -*- | ||
+ | # 文件名:test.py | ||
+ | |||
+ | |||
+ | ''' | ||
+ | 这是多行注释,使用单引号。 | ||
+ | 这是多行注释,使用单引号。 | ||
+ | 这是多行注释,使用单引号。 | ||
+ | ''' | ||
+ | |||
+ | """ | ||
+ | 这是多行注释,使用双引号。 | ||
+ | 这是多行注释,使用双引号。 | ||
+ | 这是多行注释,使用双引号。 | ||
+ | """ | ||
+ | </pre> | ||
+ | <br> | ||
+ | *[[#首页 | 返回顶部]] | ||
+ | |||
+ | ====Python 空行==== | ||
+ | <br> | ||
+ | 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。<br> | ||
+ | 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。<br> | ||
+ | 记住:空行也是程序代码的一部分。<br> | ||
<br> | <br> | ||
*[[#首页 | 返回顶部]] | *[[#首页 | 返回顶部]] |
2016年6月14日 (二) 12:01的版本
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
- 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
- 易于阅读:Python代码定义的更清晰。
- 易于维护:Python的成功在于它的源代码是相当容易维护的。
- 一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨平台的,在 UNIX,Windows 和 Macintosh 兼容很好。
- 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
- 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
- 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
- 数据库:Python提供所有主要的商业数据库的接口。
- GUI编程:Python支持GUI可以创建和移植到许多系统调用。
- 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
- Raspberry Pi 的编程主要是使用 Python 语言,在Raspberry Pi系统升级过程中,系统中的Python编译器也做出相应的升级,Raspberry Pi 还保持使用 2.7 版本的 Python 编译器。
- 系统版本:2015 - 05 - 27 RASPBIAN JESSIE (系统下载地址:https://www.raspberrypi.org/downloads/raspbian/)
- 系统自带 Python 版本:Python2.7.9
首页
Python 基础语法教程 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Python 基础语法
Python 标识符
- 在python里,标识符有字母、数字、下划线组成。
- 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
- python中的标识符是区分大小写的。
- 以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
- 以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
Python 保留字符
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含小写字母。
行和缩进
学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
if True: print "True" else: print "False"
- 以下代码将会执行错误:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 没有严格缩进,在执行时保持 print "False"
执行以上代码,会出现如下错误提醒:
$ python test.py File "test.py", line 5 if True: ^ IndentationError: unexpected indent
IndentationError: unexpected indent 错误是python编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有python对格式要求非常严格。
如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
因此,在Python的代码块中必须使用相同数目的行首缩进空格数。
建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
多行语句
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含小写字母。
Python 引号
Python 接收单引号(' ),双引号(" ),三引号( """) 来表示字符串,引号的开始与结束必须的相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。
word = 'word' sentence = "这是一个句子。" paragraph = """这是一个段落。 包含了多个语句"""
Python 注释
python中单行注释采用 # 开头。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py # 第一个注释 print "Hello, Python!"; # 第二个注释
python 中多行注释使用三个单引号()或三个双引号(""")。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py ''' 这是多行注释,使用单引号。 这是多行注释,使用单引号。 这是多行注释,使用单引号。 ''' """ 这是多行注释,使用双引号。 这是多行注释,使用双引号。 这是多行注释,使用双引号。 """
Python 空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。