一、变量和常量
1、变量。是一种可变化的量,一个用于存储数据的空间。如定义变量a并赋值为2
>>> a=2
>>> print(a)
输出结果:2
2、常量。是固定不变的量,指定数据值。如指定常量100
>>> print(100)
输出结果:100
二、数据类型
1、数字型 Number:int 有符号整型,long 长整型, float 浮点型,complex 复数型
2、布尔型 Bool:两个逻辑值 True和False
3、字符串型 String
4、列表型 List,数据元素可变
- 数据形式:[数据1,数据2,数据3.……]
- 利用索引访问列表元素,下标从0开始
- 列表切片:[ 开始位置 :结束位置]
5、元组型 Tuple,一种数据元素不可变的列表
数据形式为(数据1,数据2,数据3,……),是一种特殊形式的列表,适用于列表的所有操作
6、字典型 Dictionary,一种由键值对构成的数据{键:值}。每个键值对是一组数据,各组数据之间以逗号分隔。数据元素可变
-访问数据值:通过键值访问对应数据值,如
>>> dict = {'tan':'xianchao','song':'shiyu','ma':'wan'}
>>> dict['tan']
输出结果为:'xianchao',成功访问字典中的值
- 添加键值对:指定字典名和对应键值,如
>>> dict['wang']='jinjun'
>>> print(dict)
输出结果为
{'tan': 'xianchao', 'song': 'shiyu', 'ma': 'wan', 'wang': 'jinjun'}
新的键值对添加成功
-通过.keys()方法遍历字典中的所有键
In [5]: for data in dict.keys():
...: print(data);
...:(以下内容是输出结果)
tan
song
ma
wang
-通过.values()方法遍历字典中的所有值
In [8]: for value in dict.values():
...: print(value);
...: (以下内容是输出结果)
xianchao
shiyu
wan
jinjun
-通过.ites()方法遍历字典中的每一项键值对
In [12]: for data,value in dict.items():
...: print(data,value);
...: (以下是输出结果)
tan xianchao
song shiyu
ma wan
wang jinjun
7、集合型 Set,无序且不重复的数据键值的集合,一种数据元素不可变的字典
-创建set对象,两种创建方法
方法一:直接使用{}创建并初始化
In [13]: set1 = {1,2.3,'hello world'}
In [14]: print(type(set1))
<class 'set'>
方法二:通过set关键字创建
In [16]: set2 = set([1,2,3]) # 传入列表元素作为参数
In [17]: print(type(set2))
<class 'set'>
In [18]: set3 =set((1,2,3)) # 传入元组元素作为参数
In [19]: print(type(set3))
<class 'set'>
In [20]: set4 = set({'a':1,'b':2,'c':3}) # 传入字典元素作为参数
In [21]: print(type(set4))
<class 'set'>
-通过.add()方法添加指定数据
In [23]: set1.add('xianchao')
In [24]: print(set1)
{1, 2.3, 'hello world', 'xianchao'}
-通过.remove()方法删除指定数据
In [25]: set1.remove(1)
In [26]: print(set1)
{2.3, 'hello world', 'xianchao'}