变量的值,类型,操作符,表达式和语句

在学习变量的概念时提到,变量是用来存储数据的,解释器在执行时,动态推定变量的类型,也就是变量存储的数据的类型。

变量中数据就是值。“值”简单的概念就是“是什么”。比如数字2,字符串“name”在解析器中都当做值来看待, 值是程序可以操作的基本的数据单元

>>>2 

2

>>>"name"

'name'

相同特性的值,归类到某一类型下,而类型又规定了,可以在值上进行的操作,这些操作就是操作符

数字类型支持的操作符是,数学操作符。

>>>2 +2  # + 加法操作符
4

>>>2 - 2  # - 减法操作符
0

>>>2 * 2  # * 乘法操作符
4

>>>2 ** 2 # **乘方操作符
4

>>>2 / 2    # 除法操作符(整除)
1

>>> 3 % 2 # % 取余数操作数
1

 

>>>greeting = "hello"
>>>greeting * 3 
'hellohellohello' 

* 作用于字符串是重复字符串。 + 也可以用来连接字符串。

>>>greeting = "hello "
>>>name = "mfh"
>>>greeting + name # + 连接两个字符串
'hello mfh'

* 和 + 既可以作用于数字又可以作用于字符串,这称为运算符重载

当变量,值和操作符组合在一起时就组成了表达式,每个表达式都有一个运算结果。

表达式的存在就是为了完成某种运算。

单个或者多个表达式组织在一起就形成了,语句。语句是python解释器可以执行的代码单元,语句没有值。

比如,name = "mfh" 赋值语句。

python的语法规定:通常一行就是一个语句。

语句之间的逻辑关系,使用缩进表示,通常是缩进四个空格。

 

总结:

是python可以操作的基本数据单元比如数字,字符串。

类型值的类别,方便计算机处理数据把相同特性的值归为一类,并定义这个类型支持的操作。比如数字,2,3,都是Integer类型。

操作符(运算符):把定义在类型上的可以对值进行的操作符号化,形成操作符。比如整型Integer支持的+,-,*,/等数学运算。

运算符重载:一个运算符可以作用与同的类型表达出不同的语义。比如*作用于数字是乘法,用于字符串是字符串重复。

操作数:操作符可以操作的值称为操作数。

表达式:操作符和操作数组合在一起组成了表达式,表达式都有一个值。

语句:为了完成某种逻辑的表达,把单个或者多个表达式组合在一起形成语句,语句没有值。

复合语句:由头和体两部分组成,形成一个复合语句,表达更大的逻辑块,头以冒号结束。比如函数定义语句,流程控制语句if,for等。

age = 13

if age >= 13:

  print "total price"

赋值语句:把一个值通过赋值运算符,赋值给一个变量的语句。

 

20130710 修订,增加总结。 

posted @ 2013-06-17 16:38  mengfanhao  阅读(444)  评论(0编辑  收藏  举报