1.字符串
字符串是一个序列。对序列的操作可以通过索引和切片来操作
字符串的定义:
str1='this is a string' str2="this is a string" str3='''this is a string''' print str1 print str2 print str3this is a string
this is a string
this is a string
访问:
1.使用索引访问:
2. 使用切片访问
字符串、列表、元组都是序列
序列的两个主要特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目
切片操作让我们能获取序列的一个切片,即一部分序列。
序列的基本操作:
。1 len() //求序列长度
。2 + 连接两个序列
。* 重复序列原始
。in 判断元素是否在序列中
。max() 返回最大值
。min() 返回最小值
。cmp(x,y) 比较两个序列是否相等
2. 元组()
元组与字符串一样不可变
元组可以存储一系列的值
元组通常用在用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值都不会改变
一般元组通常接收元组的返回值,返回两个值,可用元组接收
。定义元组
。元组的拆分
通过变量接收元组里面的值
3.列表[ ]-- list
列表是处理一组有序项目的数据结构,即可在列表中存储一个序列的项目
列表是可变类型的数据。
1. 创建列表
3种方法:
1.list1=[ ]
2.list2=list()
3.list3=['a',1,2 ]
2. 列表的操作
取值 (切片和索引)
添加 list.append() 默认追加到最后一个
删除 del list[ ] / list.remove(list[ ])
修改 list [index]=x
查找 var in list
排序 list.sort()
逆序 list.reverse()
插入 list.insert(index,object)
extend :list.extend (iterable)
举例:
取值:
:
2.添加
3. 删除
4. 插入
5.排序 (sort.reverse)
7.extend
4. 字典 dict { }
字典是Python中唯一的映射类型(哈希表)
字典对象是可变的,但字典的键必须使用不可变对象,一个字典中可以使用不同类型的键值
字典的方法:
keys()
values()
items()
1.创建字典
dic={ }
dic=dict()
dict((['a',1],['b',2]))
dic(a=1,b=1)
dic.items( ) 返回一个list ,把字典变长列表,把(key,value)保存到元组,作为元组的两个元素,最外层是一个大的列表。
pop ()
update() 常用来把两个字典合并为一个字典
fromkeys()
列表变为字典
实例:
name=raw_input('please input your name:') age=raw_input('please input your age:') gender=raw_input('please input F/M:') info={} info['name']=name info['age']=age info['gender']=gender print info.items() for i in info.items(): print i print 'end' for k,v in info.items(): print "%s:%s"%(k,v) print k+':',v
结果:
please input your name:yangyang
please input your age:20
please input F/M:m
[('gender', 'm'), ('age', '20'), ('name', 'yangyang')]
('gender', 'm')
('age', '20')
('name', 'yangyang')
end
gender:m
gender: m
age:20
age: 20
name:yangyang
name: yangyang
Ran 0 tests in 0.000s
OK