Python v3.12.3 学习-13-what now
13. 接下来做什么?
阅读本教程可能已经增强了你使用 Python 的兴趣 —— 你应该渴望将 Python 应用于解决你的实际问题。你应该去哪里获取更多的学习资源呢?
这个教程是 Python 文档集的一部分。该集合中的其他文档有:
Python 标准库:
你应该浏览这本手册,它提供了关于类型、函数和标准库中模块的完整(虽然简洁)参考资料。标准的 Python 发行版包含了大量的...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-12-Virtual Environments and Packages
12.1. 引言
Python 应用程序通常会使用不包含在标准库中的包和模块。应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错误或应用程序可能使用了库的过时版本的接口。
这意味着一个 Python 安装可能无法满足每个应用程序的要求。如果应用程序 A 需要特定模块的 1.0 版本,但应用程序 B 需要 2.0 版本,那么这些要求就会发生冲突,安装版本 1.0 或 2.0 都...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-10-标准 lib2
11. Brief Tour of the Standard Library — Part II
这次的第二部分巡回介绍了更多支持专业编程需求的高级模块。这些模块在小型脚本中很少出现。
11.1. 输出格式化
reprlib: reprlib 模块提供了一个针对大型或深度嵌套容器定制的 repr() 版本,用于缩略显示:
import reprlib
repr...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-10-标准 lib
10. 标准库简要概览
10.1. 操作系统接口
os 模块提供了与操作系统交互的数十个函数:
import os
os.getcwd() # 返回当前工作目录
'C:\\Python312'
os.chdir('/server/accesslogs') # 更改当前工作目录
os.system('mkdir today') # 在系统shell中运行 mkdir 命...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-09-classes 类
9. 类
类提供了一种将数据和功能捆绑在一起的方式。创建一个新类会生成一个新类型的对象,从而允许创建该类型的新实例。每个类实例可以附加属性以维护其状态。类实例还可以有方法(由其类定义),用于修改其状态。
与其他编程语言相比,Python的类机制在语法和语义上添加了最少的新内容。它是C++和Modula-3中找到的类机制的混合体。Python类提供了面向对象编程的所有标准功能:类继承机制允...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-08-error & exception
8. 错误和异常
到目前为止,我们只是提及了错误消息,但如果您尝试了示例,可能已经看到了一些。错误可以分为两种:语法错误和异常。
8.1. 语法错误
语法错误,也称为解析错误,可能是您在学习 Python 时最常见的投诉:
while True print('Hello world')
File "<stdin>", line 1
while True pri...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-07-io Input and Output
7. 输入和输出(Input and Output)
程序的输出可以以几种方式呈现;数据可以以人类可读的形式打印,或写入文件以供将来使用。本章将讨论一些可能性。
7.1. 更精美的输出格式(Fancier Output Formatting)
到目前为止,我们遇到了两种编写值的方式:表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法;标准输出文件可以...
2018-02-14 07:09:30 |
Lang
Python v3.12.3 学习-06-Module
6. 模块
当你退出Python解释器并再次进入时,你所定义的(函数和变量)都会丢失。因此,如果你想编写一个稍微长一点的程序,最好使用文本编辑器准备解释器的输入,然后以该文件作为输入运行它。这被称为创建一个脚本。随着你的程序变得越来越长,你可能想把它分成几个文件以便更容易维护。
你可能还想使用你在几个程序中编写的一个方便的函数,而不是将其定义复制到每个程序中。
为了支持这一点,Pyth...
2018-02-14 07:09:30 |
Lang