1. Numbers(数字)
int:通常被称为是整型或整数,是正或负整数
float:浮点型由整数部分与小数部分组成
complex:复数
2. String(字符串)
定义:字符串就是多个字符组成,字符可以是数字、字母、下划线
内置函数:
- string.join(seq)
- string.startswith()
- string.upper()
3. List(列表)
(1)形式:
- list1= ['hangzhou', 1, '2' ,True, False , ['a', 1, 3]]
- list2= list() 或 list2 =[] 空列表
- list3= [1] 含一个元素的列表
(2)访问:列表中的值b= ['hangzhou', 1, '2' ,True, False ,['a', 1,3]]
- b[6]: 超出长度报错
- b[0:-1:2](步长)
- b[5][-1]
(3)方法:
- ist.append(obj) 在列表末尾添加新的对象
- list.insert(index,obj) 将对象插入列表
- list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值
- list.count(obj) 统计某个元素在列表中出现的次数
- list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
- list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
- list.remove(obj) 移除列表中某个值的第一个匹配项
- list.reverse() 反向列表中元素
- list.sort(cmp=None, key=None,reverse=False) 对原列表进行排序
4. Tuple(元组)
(1)与列表的区别:
- 元组使用小括号,列表使用方括号;
- 元组与列表类似,不同之处在于元组的元素不能修改,不能删除元素值,但是可以删除整个元组或元组中列表、字典项中的项组
- 创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
(2) 访问元组中的值(同列表):
- tup1= ('physics', 'chemistry', 1997, 2000)
- tup2= () 空元组 或 tup2=tuple()
- tup3= (1,) 含一个元素的元组
5. Dictionary(字典)
(1)形式:
- 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
- dict2= {'Name': '小明', 'Age': 7,'Address':'滨江区', 'Address':'西湖区'}
- dict3= {} 或 dict3= dict() 空字典
(2)方法:
- dict.items() 以列表返回可遍历的(键, 值) 元组数组
- dict.keys() 以列表返回一个字典所有的键
- dict.values() 以列表返回字典中的所有值
- dict.clear() 删除字典内所有元素
- dict.get(key,default=None) 返回指定键的值,如果值不在字典中返回default值
- dict.has_key(key) 如果键在字典dict里返回true,否则返回false
- dict.update(dict2) 把字典dict2的键/值对更新到dict里
- pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。 key值必须给出。 否则,返回default值。
- popitem() 返回并删除字典中的最后一对键和值。
(3)访问:
- 字典中的值:dict2= {'Name': '小明', 'Age': 7, 'Address':'滨江区', 'Address':'西湖区'}
- dict2['Name']
- dict2['Weight'] 不存在的key值会报错
- dict2.keys()
- dict2.items()