一、Python变量
1、定义
学习数据类型之前,先来学习以下什么是python变量?
直白意思就是给数据起个名字。变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
2、数据类型
Python有六种数据类型(可划分成数列和序列两种类型):
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
1)变量命名规则:
- 变量名有字母、数字、下划线组成
- 数字不能作为开头
- 不可以使用关键字,如python,re,os这种python自带模块名
- a a1 a_ a_1
2)变量赋值:
- 是变量声明和定义的过程
- a=1
```python
//定义正确的变量名
>>> a1=123
>>> a_1=234
>>> _a1=345
>>> 1a=500
File "", line 1
1a=500
^
SyntaxError: invalid syntax
//异常分为多种类型的异常,SytaxError:语法错误,invalid syntax:无效语法,定位到‘1a’,结合变量命名规则得出变量不能以数字开头命名。
// 小案例:定义一个变量,赋值为10
>>>a=10
>>>print(a)
10
```
二、数列类型
1、数列类型分类
- Number(数字)为数列类型
```python
//数列类型分为:
//整数(int)、浮点数(flost)、复数(complex)、布尔(bool)
>>> one=1
>>> type(one)
//'int':整数型
>>> two=2.2
>>> type(two)
//'float':浮点型
>>> three=(1+2j)
>>> type(three)
//'complex':复数型
>>> four=(True)
>>> type(four)
//'bool':布尔型(True和False)
>>>
```
2、Python变量与内存空间关系
首先,内存空间听上去比较抽象,可以简单理解为有着很多小存物柜的柜子,而小存物柜都贴着标签。而Python中的id就代表各种小存物柜。
```python
//不同变量不同数值代表不同内存空间
>>> a=2
>>> b=3
>>> id(a) id()是python的系统函数,返回对象的内存起始地址。
140723019542816
>>> id(b)
140723019542848
//不同变量相同数值代表同内存空间