您的位置:首页 > 编程语言 > Python开发

Python基础学习(三)变量和关键字

2018-03-31 10:30 281 查看

变量和关键字

编程语言最强大的功能之一就是可以操作变量。变量是一个可以需要熟知的概念,

Python 中的变量基本上代表某个值的名字

1. 变量

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量指向内存中各种类型的名字,以后再使用这个值的时候直接使用这个名字,不在需要具体的值。
在Python中变量没有固定的类型,可以让变量指向整数类型,也可以让变量指向其它类型。

在大部分编程语言中,等号(=)是赋值语句,可以赋值任意数据类型

在交互模式下输入:

>>> age = 20


这里就是让 age 指向 20 的内存地址

age是我们创建的变量名,= 是赋值语句,20 是内存中的值

打印输出 age

>>> print(age)
20


Python 中同一个变量可以反复的赋值,且可以是不同的类型,如:

>>> a = 15
15
>>> a = 12.1
12.1
>>> a = "abc"
abc


当不能确定一个变量是什么类型的时候可以使用 type 方法进行确认。

交互模式下:

>>> type("Hello world")
<class 'str'>


测试结果返回字符串类型(str)

>>> type(123)
<class 'int'>


测试结果返回整型(int)

>>> type(3.3)
<class 'float'>


测试返回浮点型(float)

>>> a = 15
15
>>> type(a)
<class 'int'>


测试结果返回整型(int)

>>> a = 'abc'
abc
>>> type(a)
<class 'str'>


测试结果返回字符串类型(str)

>>> a = 13.5
13.5
>>> type(a)
<class 'float'>


测试结果返回浮点类型(float)

在Python语言中,只要是被双引号或单引号括起来的都属于字符串

赋值语句中的等号(=)和数学中的等号是不相同的,如:

>>> a = 15
15
>>> a = a + 5
>>> print(a)
20


在编程语言中,赋值语句是先从右向左执行,即先把 a 指向的 15 加上 5,得到结果后再重新赋值给 a

2. 变量名称

变量需要选择有意义的名称作为变量名,让其他人知道此变量是做什么的,起到见名知意的作用。

变量是由字母、数字、下划线组成的任意长度的字符串,且不可以数字开头。

变量名不能包含空格,但可使用下划线来分隔其中的单词。

在绝大多数的编程语言中变量名是区分大小写的。例如Name和name是两个不同的变量名。此外,Python也不允许使用关键字当做变量名使用,在其它语言中也不允许使用关键字当做

变量名。

Python中共有 33 个关键字,都不可当作变量名来使用。 如:

False       True        None        class       type        and
def         del         if          elif        else        as
break       continue    for         from        import      in
pass        not         is          or          return      try
except      while       assert      finally     nonlocal    lambda
raise       with        yield
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: