简明Python教程 第4章基本概念 上一页 变量 下一页 变量 仅仅使用字面意义上的常量很快就会引发烦恼一一我们需要一种既可以储存信息又可以对它 们进行操作的方法。这是为什么要引入变量。变量就是我们想要的东西一一它们的值可以变 化,即你可以使用变量存储任何东西。变量只是你的计算机中存储信息的一部分内存。与字面 意义上的常量不同,你需要一些能够访问这些变量的方法,因此你给变量名字。 上一页 上一级 下一页 字符串 首页 标识符的命名
简明 Python 教程 第4章 基本概念 上一页 变量 下一页 变量 仅仅使用字面意义上的常量很快就会引发烦恼——我们需要一种既可以储存信息 又可以对它 们进行操作的方法。这是为什么要引入 变量 。变量就是我们想要的东西——它们的值可以变 化,即你可以使用变量存储任何东西。变量只是你的计算机中存储信息的一部分内存。与字面 意义上的常量不同,你需要一些能够访问这些变量的方法,因此你给变量名字。 上一页 上一级 下一页 字符串 首页 标识符的命名
简明Python教程 第4章基本概念 上一页 字面意义上的常量 下一页 标识符的命名 变量是标识符的例子。标识符是用来标识某样东西的名字。在命名标识符的时候,你要遵循 这些规则: 。标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_ ’)。 。标识符名称的其他部分可以由字母(大写或小写)、下划线(‘’)或数字(09)组 成。 。标识符名称是对大小写敏感的。例如,m ynam e和n yN am e不是一个标识符。注意前者中 的小写n和后者中的大写N。 。有效标识符名称的例子有i_my_name、name_23和alb2_c3。 。无效标识符名称的例子有2hngs、th is is spaced out和n y nam e。 上一页 上一级 下一页 变量 首页 数据类型
简明 Python 教程 第4章 基本概念 上一页 字面意义上的常量 下一页 标识符的命名 变量是标识符的例子。 标识符 是用来标识 某样东西 的名字。在命名标识符的时候,你要遵循 这些规则: ● 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。 ● 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组 成。 ● 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中 的小写n和后者中的大写N。 ● 有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。 ● 无效 标识符名称的例子有2things、this is spaced out和my-name。 上一页 上一级 下一页 变量 首页 数据类型
简明Python教程 第4章基本概念 上一页 数据类型 下一页 数据类型 变量可以处理不同类型的值,称为数据类型。基本的类型是数和字符串,我们已经讨论过它们 了。在后面的章节里面,我们会研究怎么用类创造我们自己的类型。 上一页 上一级 下一页 标识符的命名 首页 对象
简明 Python 教程 第4章 基本概念 上一页 数据类型 下一页 数据类型 变量可以处理不同类型的值,称为数据类型。基本的类型是数和字符串,我们已经讨论过它们 了。在后面的章节里面,我们会研究怎么用类创造我们自己的类型。 上一页 上一级 下一页 标识符的命名 首页 对象
简明Python教程 第4章基本概念 上一页 对象 下一页 对象 记住,Pyho把在程序中用到的任何东西都称为对象。这是从广义上说的。因此我们不会 说“某某东西”,我们说“某个对象”。 给面向对象编程用户的注释 就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象 的。 我们将看一下如何使用变量和字面意义上的常量。保存下面这个例子,然后运行程序。 如何编写Python程序 下面是保存和运行Python程序的标准流程。 1.打开你最喜欢的编辑器。 2.输入例子中的程序代码。 3.用注释中给出的文件名把它保存为一个文件。我按照惯例把所有的Python程序都以扩展名. py保存。 4.运行解释器命令python program.py或者使用DLE运行程序。你也可以使用先前介绍的可执 行的方法。 例4.1使用变量和字面意义上的常量 #Filenam e var.py i-5 printi i=i+1 printi s="This isam ulti-line string. This is the second line." prints (源文件:code/var.py) 输出 python var.py 6 Th is isam ulti-line string. Th isis the second line. 它如何工作 下面来说明一下这个程序如何工作。首先我们使用赋值运算符(=)把一个字面意义上的常数5 赋给变量。这一行称为一个语句。语句声明需要做某件事情,在这个地方我们把变量名玙值5 连接在一起。接下来,我们用p语句打印的值,就是把变量的值打印在屏幕上。 然后我们对中存储的值加1,再把它存回i。我们打印它时,得到期望的值6。 类似地,我们把一个字面意义上的字符串赋给变量s然后打印它。 给CC++程序员的注释 使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。 上一页 上一级 下一页 数据类型 首页 逻辑行与物理行
简明 Python 教程 第4章 基本概念 上一页 对象 下一页 对象 记住,Python把在程序中用到的任何东西都称为 对象 。这是从广义上说的。因此我们不会 说“某某 东西 ”,我们说“某个 对象 ”。 给面向对象编程用户的注释 就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象 的。 我们将看一下如何使用变量和字面意义上的常量。保存下面这个例子,然后运行程序。 如何编写Python程序 下面是保存和运行Python程序的标准流程。 1. 打开你最喜欢的编辑器。 2. 输入例子中的程序代码。 3. 用注释中给出的文件名把它保存为一个文件。我按照惯例把所有的Python程序都以扩展名. py保存。 4. 运行解释器命令python program.py或者使用IDLE运行程序。你也可以使用先前介绍的可执 行的方法。 例4.1 使用变量和字面意义上的常量 # Filename : var.py i = 5 print i i = i + 1 print i s = '''This is a multi-line string. This is the second line.''' print s (源文件:code/var.py) 输出 $ python var.py 5 6 This is a multi-line string. This is the second line. 它如何工作 下面来说明一下这个程序如何工作。首先我们使用赋值运算符(=)把一个字面意义上的常数5 赋给变量i。这一行称为一个语句。语句声明需要做某件事情,在这个地方我们把变量名i与值5 连接在一起。接下来,我们用print语句打印i的值,就是把变量的值打印在屏幕上。 然后我们对i中存储的值加1,再把它存回i。我们打印它时,得到期望的值6。 类似地,我们把一个字面意义上的字符串赋给变量s然后打印它。 给C/C++程序员的注释 使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。 上一页 上一级 下一页 数据类型 首页 逻辑行与物理行
简明Python教程 第4章基本概念 上一页 逻辑行与物理行 下一页 逻辑行与物理行 物理行是你在编写程序时所看见的。逻辑行是Python看见的单个语句。Python假定每个物理 行对应一个逻辑行。 逻辑行的例子如prit'H elb W ork'这样的语句一一如果它本身就是一行(就像你在编辑器中看 到的那样),那么它也是一个物理行。 默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号()来特别地标明这 种用法。分号表示一个逻辑行/语句的结束。例如: i=5 printi 与下面这个相同: i=5; printi; 同样也可以写成: i=5:printi; 甚至可以写成: i=5;printi 然而,我强烈建议你坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一 个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上, 我从来没有在Python程序中使用过或看到过分号。 下面是一个在多个物理行中写一个逻辑行的例子。它被称为明确的行连接。 s='This isa string.\ Th is continues the string. prints 它的输出: Th is isa string.Th is con tinues the string. 类似地, print\ 与如下写法效果相同: printi 有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆 括号、方括号或波形括号的时候。这被称为暗示的行连接。你会在后面介绍如何使用列表的章 节中看到这种用法。 上一页 上一级 下一页 对象 首页 缩进
简明 Python 教程 第4章 基本概念 上一页 逻辑行与物理行 下一页 逻辑行与物理行 物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理 行 对应一个 逻辑行 。 逻辑行的例子如print 'Hello World'这样的语句——如果它本身就是一行(就像你在编辑器中看 到的那样),那么它也是一个物理行。 默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这 种用法。分号表示一个逻辑行/语句的结束。例如: i = 5 print i 与下面这个相同: i = 5; print i; 同样也可以写成: i = 5; print i; 甚至可以写成: i = 5; print i 然而,我强烈建议你坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一 个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上, 我 从来没有 在Python程序中使用过或看到过分号。 下面是一个在多个物理行中写一个逻辑行的例子。它被称为明确的行连接。 s = 'This is a string. \ This continues the string.' print s 它的输出: This is a string. This continues the string. 类似地, print \ i 与如下写法效果相同: print i 有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆 括号、方括号或波形括号的时候。这被称为暗示的行连接。你会在后面介绍如何使用列表的章 节中看到这种用法。 上一页 上一级 下一页 对象 首页 缩进