表达式和运算符

表达式的组成

表达式是可以计算的代码片段,由操作数和运算符构成。操作数、运算符和圆括号按一定的规则组成表达式。表达式通过运算后产生运算结果,返回结果对象。运算结果对象的类型由操作数和运算符共同决定。运算符表明对操作数进行什么样的运算。运算符包括+-*/等。操作数包括文本常量(没有名称的常数值,例如1、"abc")、变量(例如i=123)、类的成员变量/函数(例如math.pi、math. sin(x))等,也可以包含子表达式(例如(2**10))。

表达式既可以非常简单,也可以非常复杂。当表达式包含多个运算符时,运算符的优先级控制各个运算符的计算顺序。例如,表达式x+y*zx+(y*z)计算,因为*运算符的优先级高于+运算符。

阅读全文 »

变量和赋值语句

计算机程序通常用于处理各种类型的数据(即对象),不同的数据属于不同的数据类型,支持不同的运算操作。计算机程序处理的数据必须放入内存。机器语言和汇编语言直接通过内存地址访问这些数据,而高级语言则通过内存单元命名(即变量)来访问这些数据。

在Python 3中一切皆为对象。对象是某个类(类型)的实例,对象由唯一的id标识。对象可以通过标识符来引用,对象引用即指向具体对象实例的标识符,也称之为“变量”。

阅读全文 »

标识符及其命名规则

在Python语言中,包、模块、类、函数、变量等的名称必须为有效的标识符。

标识符

标识符是变量、函数、类、模块和其他对象的名称。标识符的第一个字符必须是字母、下画线(“_”),其后的字符可以是字母、下画线或数字。一些特殊的名称,例如if、for等,作为Python语言的保留关键字,不能作为标识符。例如,a_int、a_float、str1、_strname、func1为正确的变量名;而99var、It'sOK、for(关键字)为错误的变量名。

阅读全文 »

Python对象和引用

Python对象概述

计算机程序通常用于处理各种类型的数据(即对象),不同的数据属于不同的数据类型,支持不同的运算操作。在Python语言中,数据表示为对象。对象本质上是一个内存块,拥有特定的值,支持特定类型的运算操作。在Python3中,一切皆为对象。Python语言中的每个对象由标识(identity)、类型(type)和值(value)标识。

(1)标识用于唯一地标识一个对象,通常对应对象在计算机内存中的位置。使用内置函数id(obj1)可以返回对象obj1的标识。

阅读全文 »