简明Python教程 第3章最初的步骤 上一页 获取帮助 下一页 获取帮助 如果你需要某个Python函数或语句的快速信息帮助,那么你可以使用内建的ep功能。尤其在 你使用带提示符的命令行的时候,它十分有用。比如,运行hep(str)一一这会显示st类的帮 助。s类用于保存你的程序使用的各种文本(字符串)。类将在后面面向对象编程的章节详细 解释。 注释 按q退出帮助。 类似地,你可以获取Python中几乎所有东西的信息。使用hepO去学习更多关于hep本身的东 西! 如果你想要获取关于如pri那样操作符的帮助,那么你需要正确的设置PYTHONDOCS环境变 量。这可以在Linux/U nix中轻松地通过env命令完成。 env PYTH O N DO C S=/usr/share/doc/python-docs 2.3.4/htm lpython Python2.3.4(件1,0ct262004,164240) [G CC 3.4.2 20041017 (R ed H at3.4.2-6.fc3)]on linux2 Type help","copyright',"cred its"or"license"form ore infom ation. >>help(print) 你应该注意到我特意在“prnt'”上使用了引号,那样Pythoni就可以理解我是希望获取关 于“print'”的帮助而不是想要它打印东西。 注意,我使用的位置是在FedoraCore3 Linux中的位置一一它可能在不同的发行版和版本中有所 不同。 上一页 上一级 下一页 可执行的Pythoni程 序 首页 概括
简明 Python 教程 第3章 最初的步骤 上一页 获取帮助 下一页 获取帮助 如果你需要某个Python函数或语句的快速信息帮助,那么你可以使用内建的help功能。尤其在 你使用带提示符的命令行的时候,它十分有用。比如,运行help(str)——这会显示str类的帮 助。str类用于保存你的程序使用的各种文本(字符串)。类将在后面面向对象编程的章节详细 解释。 注释 按q退出帮助。 类似地,你可以获取Python中几乎所有东西的信息。使用help()去学习更多关于help本身的东 西! 如果你想要获取关于如print那样操作符的帮助,那么你需要正确的设置PYTHONDOCS环境变 量。这可以在Linux/Unix中轻松地通过env命令完成。 $ env PYTHONDOCS=/usr/share/doc/python-docs-2.3.4/html/ python Python 2.3.4 (#1, Oct 26 2004, 16:42:40) [GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> help('print') 你应该注意到我特意在“print”上使用了引号,那样Python就可以理解我是希望获取关 于“print”的帮助而不是想要它打印东西。 注意,我使用的位置是在Fedora Core 3 Linux中的位置——它可能在不同的发行版和版本中有所 不同。 上一页 上一级 下一页 可执行的Python程 序 首页 概括
简明Python教程 第3章最初的步骤 上一页 概括 下一页 概括 你现在应该可以方便地编写、保存和运行Python程序了。既然你是一个Python用户,让我们学 习更多Python的概念。 上一页 上一级 下一页 获取帮助 首页 第4章基本概念
简明 Python 教程 第3章 最初的步骤 上一页 概括 下一页 概括 你现在应该可以方便地编写、保存和运行Python程序了。既然你是一个Python用户,让我们学 习更多Python的概念。 上一页 上一级 下一页 获取帮助 首页 第4章 基本概念
简明Python教程 第4章基本概念 上一页 字面意义上的常量 下一页 第4章基本概念 目录表 字面意义上的常量 数 字符串 变量 标识符的命名 数据类型 对象 输出 它如何工作 逻辑行与物理行 缩进 概括 仅仅打印“H6WorH”就足够了吗?你应该想要做更多的事一一你想要得到一些输入,然后 做操作,再从中得到一些输出。在Python中,我们可以使用常量和变量来完成这些工作。 字面意义上的常量 一个字面意义上的常量的例子是如同5、1.23、9.25e3这样的数,或者如同'This isa string'、"Tts a string!这样的字符串。它们被称作字面意义上的,因为它们具备字面的意义一一你按照它们 的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西一一它是一个常量, 因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。 上一页 上一级 下一页 概括 首页 数
简明 Python 教程 第4章 基本概念 上一页 字面意义上的常量 下一页 第4章 基本概念 目录表 字面意义上的常量 数 字符串 变量 标识符的命名 数据类型 对象 输出 它如何工作 逻辑行与物理行 缩进 概括 仅仅打印“Hello World”就足够了吗?你应该想要做更多的事——你想要得到一些输入,然后 做操作,再从中得到一些输出。在Python中,我们可以使用常量和变量来完成这些工作。 字面意义上的常量 一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们 的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量, 因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。 上一页 上一级 下一页 概括 首页 数
简明Python教程 第4章基本概念 上一页 数 下一页 数 在Python中有4种类型的数一一整数、长整数、浮点数和复数。 。2是一个整数的例子。 。长整数不过是大一些的整数。 。3.23和52.3E4是浮点数的例子。E标记表示10的幂。在这里,52.3E4表示52.3*104。 。(5+4)和(2.3-4.6)是复数的例子。 上一页 上一级 下一页 字面意义上的常 量 首页 字符串
简明 Python 教程 第4章 基本概念 上一页 数 下一页 数 在Python中有4种类型的数——整数、长整数、浮点数和复数。 ● 2是一个整数的例子。 ● 长整数不过是大一些的整数。 ● 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。 ● (-5+4j)和(2.3-4.6j)是复数的例子。 上一页 上一级 下一页 字面意义上的常 量 首页 字符串
简明Python教程 第4章基本概念 上一页 字符串 下一页 字符串 字符串是字符的序列。字符串基本上就是一组单词。 我几乎可以保证你在每个Pyho程序中都要用到字符串,所以请特别留心下面这部分的内容。 下面告诉你如何在Python中使用字符串。 ·使用单引号(') 你可以用单引号指示字符串,就如同'Quotem eon this'这样。所有的空白,即空格和制 表符都照原样保留。 ·使用双引号(”) 在双引号中的字符串与单引号中的字符串的使用完全相同,例如W hatsyournam e?。 ·使用三引号(”或"”) 利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双 引号。例如: ""This isam ulti-line string.This is the first line. This is the second line W hats yournam e?,"Iasked. H esaid Bond,Jam esBond. ·转义符 假设你想要在一个字符串中包含一个单引号(),那么你该怎么指示这个字符串?例 如,这个字符串是W hat'syournam e?。你肯定不会用W hatsyournam e?来指示它,因为 Pyho会弄不明白这个字符串从何处开始,何处结束。所以,你需要指明单引号而不是 字符串的结尾。可以通过转义符来完成这个任务。你用来指示单引号- 一注意这个反 斜杠。现在你可以把字符串表示为What'syournam e?。 另一个表示这个特别的字符串的方法是W hat'syournam e?',即用双引号。类似地,要在 双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符 来指示反斜杠本身。 值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继 续,而不是开始一个新的行。例如: "This is the firstsen tence.\ This is the second sen tence. 等价于"Th isis the first sen tence.This is the second sen tence." ·自然字符串 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自 然字符串。自然字符串通过给字符串加上前缀或R来指定。例如rN ew linesare ind icated byn"。 。U n icode字符串 Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写 文本,那么你需要有一个支持n icode的编辑器。类似地,Python允许你处理U nicode文 本一一你只需要在字符串前加上前缀u或U。例如,uT his isaU nicode string.”。 记住,在你处理文本文件的时候使用U n icode字符串,特别是当你知道这个文件含有用 非英语的语言写的文本。 ·字符串是不可变的 这意味着一旦你创造了一个字符串,你就不能再改变它了。虽然这看起来像是一件坏 事,但实际上它不是。我们将会在后面的程序中看到为什么我们说它不是一个缺点。 。按字面意义级连字符串 如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,What代s yournam e?会被自动转为"W hatsyournam e?。 给CC++程序员的注释 在Python中没有专门的char数据类型。确实没有需要有这个类型,我相信你不会为此而烦恼。 给PerVPH P程序员的注释 记住,单引号和双引号字符串是完全相同的一一它们没有在任何方面有不同。 给正则表达式用户的注释 一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以 写成'或u'。 上一页 上一级 下一页 首页 变量
简明 Python 教程 第4章 基本概念 上一页 字符串 下一页 字符串 字符串是 字符的序列 。字符串基本上就是一组单词。 我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。 下面告诉你如何在Python中使用字符串。 ● 使用单引号(') 你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制 表符都照原样保留。 ● 使用双引号(") 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。 ● 使用三引号('''或""") 利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双 引号。例如: '''This is a multi-line string. This is the first line. This is the second line. "What's your name?," I asked. He said "Bond, James Bond." ''' ● 转义符 假设你想要在一个字符串中包含一个单引号('),那么你该怎么指示这个字符串?例 如,这个字符串是What's your name?。你肯定不会用'What's your name?'来指示它,因为 Python会弄不明白这个字符串从何处开始,何处结束。所以,你需要指明单引号而不是 字符串的结尾。可以通过 转义符 来完成这个任务。你用\'来指示单引号——注意这个反 斜杠。现在你可以把字符串表示为'What\'s your name?'。 另一个表示这个特别的字符串的方法是"What's your name?",即用双引号。类似地,要在 双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符 \\来指示反斜杠本身。 值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继 续,而不是开始一个新的行。例如: "This is the first sentence.\ This is the second sentence." 等价于"This is the first sentence. This is the second sentence." ● 自然字符串 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自 然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。 ● Unicode字符串 Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写 文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文 本——你只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。 记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用 非英语的语言写的文本。 ● 字符串是不可变的 这意味着一旦你创造了一个字符串,你就不能再改变它了。虽然这看起来像是一件坏 事,但实际上它不是。我们将会在后面的程序中看到为什么我们说它不是一个缺点。 ● 按字面意义级连字符串 如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"。 给C/C++程序员的注释 在Python中没有专门的char数据类型。确实没有需要有这个类型,我相信你不会为此而烦恼。 给Perl/PHP程序员的注释 记住,单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。 给正则表达式用户的注释 一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以 写成'\\1'或r'\1'。 上一页 上一级 下一页 数 首页 变量