美文网首页
Python科学计算与数据处理3:变量与运算符

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

作者: 流沙河老船长 | 来源:发表于2019-01-03 14:44 被阅读40次
variable_operator

变量

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

命名

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

  • 不能使用系统保留的关键字,如if、else等;
  • 变量名只能由数字字母下划线组成,而且第一位不能是数字
  • 变量名的字母是大小写敏感的,即aA是不同的变量;

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

python_keywords

赋值

  • 单赋值语句, 一次给一个变量赋值:
# single assignment
name = 'Wu Yong'
height = 1.8
age = 26
  • 复合赋值语句,可一次性给多个变量赋相同的值:
# multiple assignment
a = b = c = 6

数据类型

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

  • 数字(numbers)
  • 字符(string)
  • 元组(tuples)
  • 列表(list)
  • 字典(dictionary)

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

运算符

Python运算符包括:

  • 算术运算符(arithmetic)
  • 比较运算符(comparison)
  • 赋值运算符(assignment)
  • 位运算符(bitwise)
  • 逻辑运算符(logical)
  • 成员运算符(membership)
  • 标识运算符(identity)

算术运算符

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


Arithmetic_operators

比较运算符

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

comparison_operators.png

赋值运算符

用于给变量赋值。


Assignment_operator.png

位运算符

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

Bitwise_operators.png
Python还提供了进制转换函数:
  • 二进制bin()
  • 十进制int()
  • 八进制oct()
  • 十六进制hex()

逻辑运算符(logical)

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

成员运算符(membership)

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

  • in
  • not in

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

标识运算符(identity)

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

  • is
  • is not

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


返回目录

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/ehpfrqtx.html