上QQ阅读APP看书,第一时间看更新
技巧6 【操作】基本变量的使用
本技巧将依次介绍与变量以及矩阵相关的操作。
1.变量的声明——=
Python与大多数编程语言相同,可通过“=”进行变量声明,将等号右边的值赋给左边的变量,示例如下:
>>> x 1 >>> x=(1,2,3) #将元组值赋给x变量 >>> x (1, 2, 3) >>> x=[1,2,3] #将列表值赋给x变量 >>> x [1, 2, 3]
2.变量的删除——del
在Python中,需通过del命令将变量删除,示例如下:
>>> x [1, 2, 3] >>> del x >>> x TracebacK(most recent call last): File "<stdin>", line 1, in <module> NameError: name 'x' is not defined
3.运算赋值——+=、-=、=、/=、//=、*=、%=
Python继承了C语言的方式,也拥有运算赋值的功能,可以有效地减少程序代码的编写,示例如下:
>>> x=1 >>> x 1 >>> x+=1 #等同于x=x+1 >>> x 2 >>> x-=1 #等同于x=x-1 >>> x 1 >>> x*=3 #等同于x=x*3 >>> x 3 >>> x/=3 #等同于x=x/3 >>> x 1.0
幂运算赋值示例如下:
>>> x=3 >>> x**=3 #等同于x=x**3 >>> x 27
整除运算赋值示例如下:
>>> x 27 >>> x//=4 #等同于x=x//4 >>> x 6
4.显示当前变量——dir、globals、locals
在Python中,dir显示变量,globals显示全局变量,locals显示局部变量,示例如下:
>>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'random', 'x', 'y'] >>> globals() {'__builtins__': <module '__builtin__' (built-in)>, 'random': <module 'random' from 'C:\Program Files\python\lib\random.py'>, '__package__': None, 'x': 14, 'y': 3, '__name__': '__main__', '__doc__': None} >>> locals() {'__builtins__': <module '__builtin__' (built-in)>, 'random': <module 'random' from 'C:\Program Files\python\lib\random.py'>, '__package__': None, 'x': 14, 'y': 3, '__name__': '__main__', '__doc__': None}
5.查询变量的类型——type
在Python中,type函数能够显示出当前变量的类型。变量类型主要分为数字(number)、字符串(string)、列表(list)、元组(tuple)、字典(dictionary)5种。
其中,数字又分为4种。可使用type函数查看几种数据类型,示例如下:
>>> x=1 >>> type(x) <type 'int'> >>> x=1.0 >>> type(x) <type 'float'> >>> x="123" >>> type(x) <type 'str'> >>> x=[1,2,3] >>> type(x) <type 'list'> >>> x=(1,2,3) >>> type(x) <type 'tuple'> >>> x={} >>> type(x) <type 'dict'>