Python科学计算与数据处理3:变量与运算符

2019-01-03  本文已影响40人  流沙河老船长
variable_operator

变量

我们可以把变量(variable)看作数据的名字,它指向内存中的某一段特定空间。当你创建一个变量时,解释器就会在内存中预留一块空间,以存储变量的值。数据有整数(integer)、小数(decimal)和字符(character)等等类型,根据不同的变量类型,解释器会分配相应的内存空间。然而,Python变量通常为动态类型,即变量的类型在运行时自动解析,因此不需要提前为变量指定类型,这一点与其他的编程语言不同。

命名

Python语言中,变量的命名需要遵循一定的原则:

可以用下面的命令查看Python所有的关键字

python_keywords

赋值

# single assignment
name = 'Wu Yong'
height = 1.8
age = 26
# multiple assignment
a = b = c = 6

数据类型

Python的数据类型包括以下五大类:

本节不展开介绍,下一节将详细地对每一种类型进行讲解。

运算符

Python运算符包括:

算术运算符

算术表达式由运算符和运算对象组成(operands),Python的算术运算符包括:


Arithmetic_operators

比较运算符

用于比较运算,返回结果为TrueFalse

comparison_operators.png

赋值运算符

用于给变量赋值。


Assignment_operator.png

位运算符

位运算是把数字先转换为二进制进行计算。例如,当x=10 (0000 1010)y=4 (0000 0100)时:

Bitwise_operators.png
Python还提供了进制转换函数:

逻辑运算符(logical)

逻辑运算即与(and)、或(or)、非(not)等运算,返回值为True或False。

成员运算符(membership)

Python提供成员运算符来判断一个元素是否属于某个序列(字符串、列表、元组等):

成员运算的返回值也是True或者False。

标识运算符(identity)

网上也有人翻译为身份运算符,用于判断两个变量是否指向同一个对象:

需要注意,数值相等的两个变量并不一定指向同一个对象,即id不同。参考如下例子:


返回目录

上一篇下一篇

猜你喜欢

热点阅读