查看Python语法的源代码
←
Python语法
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。<br/> Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。<br/> Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。<br/> Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。<br/> Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。<br/> Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。<br/> <br/> # 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 # 易于阅读:Python代码定义的更清晰。 # 易于维护:Python的成功在于它的源代码是相当容易维护的。 # 一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨平台的,在 UNIX,Windows 和 Macintosh 兼容很好。 # 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。 # 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。 # 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。 # 数据库:Python提供所有主要的商业数据库的接口。 # GUI编程:Python支持GUI可以创建和移植到许多系统调用。 # 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。 <br/> * 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 <br/> __NOTOC__ ==首页== {| border="0" cellspacing="6" cellpadding="0" align="left"; background:#ffffcc" |- style="height:50px; font-size:24px; color:black; background:orange" cellpadding="5" cellspacing="10" border="0" ! <font face="黑体">Python 基础语法教程</font> |- valign="top" |colspan=1| {| border="0" cellspacing="10" cellpadding="0" align="left" width=300px |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 基础语法 |- | [[#Python 标识符 | Python 标识符]] |- | [[#Python 保留字符 | Python 保留字符]] |- | [[#行和缩进 | 行和缩进]] |- | [[#多行语句 | 多行语句]] |- | [[#Python 引号| Python 引号]] |- |[[#Python注释 | Python注释]] |- | [[#Python空行| Python空行]] |- | [[#等待用户输入 | 等待用户输入]] |- | [[#同一行显示多条语句 | 同一行显示多条语句]] |- | [[#多个语句构成代码组 | 多个语句构成代码组]] |- | [[#命令行参数 | 命令行参数]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 变量类型 |- | [[#变量赋值 | 变量赋值]] |- | [[#多个变量赋值| 多个变量赋值]] |- | [[#标准数据类型 | 标准数据类型]] |- | [[#Python数字 | Python数字]] |- | [[#Python字符串 | Python字符串]] |- |[[#Python列表 | Python列表]] |- | [[#Python元组 | Python元组]] |- | [[#Python元字典 | Python元字典]] |- | [[#Python数据类型转换| Python数据类型转换]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 运算符 |- | [[#算术运算符 | 算术运算符]] |- | [[#比较(关系)运算符 | 比较(关系)运算符]] |- | [[#赋值运算符 | 赋值运算符]] |- | [[#逻辑运算符| 逻辑运算符]] |- | [[#位运算符 | 位运算符]] |- | [[#成员运算符 | 成员运算符]] |- | [[#身份运算符 | 身份运算符]] |- | [[#运算符优先级 | 运算符优先级]] |} |} |colspan=1| {| border="0" cellspacing="10" cellpadding="0" align="center" width=300px |- valign="top" |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 语句 |- | [[#if 条件语句 | if 条件语句]] |- | [[#While 循环语句 | While 循环语句]] |- | [[#for 循环语句 | for 循环语句]] |- | [[#Python 循环嵌套 | Python 循环嵌套]] |- | [[# break 语句 | break 语句]] |- | [[# continue 语句| continue 语句]] |- | [[# pass 语句| pass 语句]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python Number(数字) |- | [[#Python 数据类型| Python 数据类型]] |- | [[#Python Number 类型转换 | Python Number 类型转换]] |- | [[#Python数学函数 | Python数学函数]] |- | [[#Python随机数函数 | Python随机数函数]] |- | [[#Python三角函数 |Python三角函数]] |- | [[#Python数学常量 | Python数学常量]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 字符串 |- | [[#Python访问字符串中的值 | Python访问字符串中的值]] |- | [[#Python字符串更新 | Python字符串更新]] |- | [[#Python转义字符 | Python转义字符]] |- | [[#Python字符串运算符 | Python字符串运算符]] |- | [[#Python字符串格式化 |Python字符串格式化]] |- | [[#Python三引号 | Python三引号]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 列表 |- | [[#访问列表中的值 | 访问列表中的值]] |- | [[#更新列表 | 更新列表]] |- | [[#删除列表元素 |删除列表元素]] |- | [[#Python列表脚本操作符 | Python列表脚本操作符]] |- | [[#Python列表截取 | Python列表截取]] |- | [[#Python列表函数&方法 | Python列表函数&方法]] |} |} |colspan=1| {| border="0" cellspacing="10" cellpadding="0" align="right" width=300px |- valign="top" |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" |- !align="left"| Python 元组 |- | [[#访问元组 | 访问元组]] |- | [[#修改元组 |修改元组]] |- | [[#删除元组 | 删除元组]] |- | [[#元组运算符 | 元组运算符]] |- | [[#元组索引,截取 | 元组索引,截取]] |- | [[#无关闭分隔符 | 无关闭分隔符]] |- | [[#元组内置函数 | 元组内置函数]] |} |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" !align="left"| Python 字典 |- | [[#访问字典里的值 | 访问字典里的值]] |- | [[#修改字典 | | 修改字典]] |- | [[#删除字典元素 | 删除字典元素]] |- | [[#字典键的特性 | 字典键的特性]] |- | [[#字典内置函数&方法 | 字典内置函数&方法]] |} |- |- |colspan=1| {| border="0" cellspacing="0" cellpadding="0" align="left" !align="left"|Python 函数 |- | [[#定义一个函数 | 定义一个函数]] |- | [[#函数调用 | 函数调用]] |- | [[#按值传递参数和按引用传递参数|按值传递参数和按引用传递参数]] |- | [[#必备参数 | 必备参数]] |- | [[#关键字参数 | 关键字参数]] |- | [[#缺省参数 | 缺省参数]] |- | [[#不定长参数| 不定长参数]] |- | [[#匿名函数 | 匿名函数]] |- | [[#return语句| return语句]] |- | [[#全局变量和局部变量| 全局变量和局部变量]] |- | [[#return语句| return语句]] |} |} |} <br><br> === Python 基础语法 === ====Python 标识符==== * 在python里,标识符有字母、数字、下划线组成。 * 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 * python中的标识符是区分大小写的。 * 以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入; * 以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。 <br> *[[#首页 | 返回顶部]] ====Python保留字符==== <br> 下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。<br> 所有Python的关键字只包含小写字母。<br> [[文件:Python01.png|700px|无框|居中]] <br> *[[#首页 | 返回顶部]] ====行和缩进==== <br> 学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。<br> 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:<br> <pre style="color:green"> if True: print "True" else: print "False" </pre> * 以下代码将会执行错误: <pre style="color:green"> #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 没有严格缩进,在执行时保持 print "False" </pre> 执行以上代码,会出现如下错误提醒: <pre style="color:green"> $ python test.py File "test.py", line 5 if True: ^ IndentationError: unexpected indent </pre> IndentationError: unexpected indent 错误是python编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有python对格式要求非常严格。 如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。<br> 因此,在Python的代码块中必须使用相同数目的行首缩进空格数。<br> 建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用<br> <br> *[[#首页 | 返回顶部]] ====多行语句==== <br> 下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。<br> 所有Python的关键字只包含小写字母。<br> [[文件:Python01.png|700px|无框|居中]] <br> *[[#首页 | 返回顶部]]
返回
Python语法
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息