知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“Python”的源代码
←
Python
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
Python是一种广泛使用的解释型、高级编程、通用型编程语言。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于[[C++]]或[[Java]],Python让开发者能够用更少的代码表达想法。 ==简介== ===时间轴=== * 1991年,荷兰程序员吉多·范罗苏姆(Guido van Rossum),在alt.sources上发布Python 0.9.0。 * 1994年,Python 1.0 发布。 * 2000年5月,Guido 和 Python 核心开发团队转到 BeOpen.com 并组建了 BeOpen PythonLabs 团队。 * 2000年10月,PythonLabs 团队转到 Digital Creations (现为 [https://www.zope.org/ Zope Corporation])。 * 2000年10月16日,Python 2.0 发布,增加了实现完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社区对开发进度的影响逐渐扩大。 * 2001年,Python 软件基金会 ([https://www.python.org/psf/ PSF]) 成立,这是一个专为拥有 Python 相关知识产权而创建的非营利组织。 * 2008年12月3日,Python 3.0 发布,此版不完全兼容之前的Python源代码。 {{了解更多 |[https://zh.wikipedia.org/wiki/Python#历史 维基百科:Python - 历史] |[https://docs.python.org/zh-cn/3/license.html Python文档:历史和许可证] }} ===安装=== ====在Windows上使用==== 与大多数Linux系统不同,Windows系统没有预安装Python。Windows提供了许多不同的安装程序: * 完整安装程序,内含所有组件,对于使用Python 进行任何类型项目的开发人员而言,它是最佳选择。 * 可嵌入的包,是Python的最小安装包,适合嵌入到更大的应用程序中。 * Microsoft Store包,是一个简单的Python 安装,适用于运行脚本和包,以及使用IDLE或其他开发环境。 在Windows 10的Microsoft Store里搜索安装 * nuget.org 安装包,是用于持续集成系统的轻量级安装。它可用于构建Python包或运行脚本,但不可更新且没有用户界面工具。 下面介绍完整安装程序安装: * 下载[https://www.python.org/downloads/windows/ Python 安装程序],完整包提供4种选择,32位或64位,在线安装(web-based installer)或 离线安装(executable installer)。 * 运行安装程序,注意勾上Add Python x.xx to PATH,否则需要手动添加到PATH中。 * 安装成功后,打开命令提示符窗口(cmd),输入python后会显示Python版本号。 {{了解更多 |[https://docs.python.org/zh-cn/3/using/windows.html Python文档:在Windows上使用 Python] }} ==基础== ===基本语法=== ===变量=== ==基本数据类型== ===数字=== ===字符串=== 在 Python 中处理文本数据是使用 str 对象,也称为字符串。 字符串是由 [[Unicode]] 码位构成的不可变序列。 字符串字面值有多种不同的写法: {| class="wikitable" style="width: 100%; ! 写法 ! 描述 ! 示例 |- | 单引号<code>'</code> | 不能够换行,中间允许包含双引号<code>"</code>, | <code>'Hello'</code> <br \><code>'Hello "the" world '</code> <br \><code>'It\'s world '</code> |- | 双引号<code>"</code> | 不能够换行,中间允许包含单引号<code>'</code> | <code>"Hello"</code> <br \><code>"Hello 'the' world "</code> |- | 三重引号<code><nowiki>'''</nowiki></code>或<code><nowiki>"""</nowiki></code> | 字符串可以跨越多行,其中所有的空白字符都将包含在该字符串字面值中。在行尾添加一个<code>\</code>可以去掉该行的换行符。 | <code><nowiki>'''测试'''</nowiki></code> <br \><code> <nowiki>"""test </nowiki><br \><nowiki> hello </nowiki><br \><nowiki> world """</nowiki></code> |- |} 可以用反斜杠<code>\</code>来转义,如要在单引号<code>'</code>表示的字符串中使用<code>'</code>,可以使用<code>\'</code>来表示普通的<code>'</code>,而不会被解释器读作字符串的结束一个字符串结束。print() 函数会生成可读性更强的输出,即略去两边的引号,并且打印出经过转义的特殊字符。如<code>\n</code>会被转义为换行符。如果你不希望前置了<code>\</code>的字符转义成特殊字符,可以使用 原始字符串 方式,在引号前添加r即可,如:<code>r'C:\some\name'</code>。 字符串也可以通过使用 str 构造器从其他对象创建。 ====字符串操作==== 字符串实现了所有一般序列的操作,还额外提供了以下列出的一些附加方法。下表中s表示序列对象,str表示字符串对象: {| class="wikitable" style="width: 100%; ! 操作 ! 描述 ! 示例 |- |s1 + s2 |拼接 |<code>'he' + 'llo'</code>返回'hello' |- | s * n | 重复n次,n为整数 | <code>'a'*3</code>返回'aaa'<br \><code>2*'hi'</code>返回'hihi' |- | | | |- |} {{了解更多 |[https://docs.python.org/zh-cn/3/tutorial/introduction.html#strings Python 3 教程:字符串] |[https://docs.python.org/zh-cn/3/library/stdtypes.html#text-sequence-type-str Python 3 标准库:内置类型 - 文本序列类型 str] }} ===列表=== ===元组=== ===集合=== ===字典=== ==函数== ==类== ==模块与包== ==标准库== {{了解更多 |[https://docs.python.org/zh-cn/3/library/index.html Python 3 文档:标准库] |[https://docs.python.org/zh-cn/3/tutorial/stdlib.html Python 3 文档:教程 - 标准库简介] |[https://docs.python.org/zh-cn/3/tutorial/stdlib2.html Python 3 文档:教程 - 标准库简介2] }} ==资源== ===官网=== * [https://www.python.org/ Python 官网] * [https://docs.python.org/zh-cn/3/ Python 3 文档] * [https://docs.python.org/zh-cn/3/tutorial/ Python 3 文档:教程] * [https://docs.python.org/zh-cn/3/library/index.html Python 3 文档:标准库] ===相关网站=== ==参考文献== * [https://zh.wikipedia.org/wiki/Python 维基百科:Python] * [https://docs.python.org/zh-cn/3/using/index.html Python3 文档:安装和使用] * [https://docs.python.org/3/tutorial/ Python3 文档:教程] * [https://zh.wikibooks.org/wiki/Python 维基教科书:Python] [[分类:编程语言]]
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
Python
”。