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

Python学习一 Python对象类型

2014-07-04 17:03 211 查看
一、Python内置数据类型

python内置的数据类型包括数字、字符串、列表、字典、元组、文件、集合和其他类型

1.数字

2.字符串

序列的操作包括取

取某一个元素str[0],str[-1]
获得长度len(str)
切片str[1:3],str[1:],str[:3]
合并与重复str1+str2,str1*8
查找和替换str.find('pa'),str.replace('pa','xyz')
分割s.split(',')
模式匹配
需要注意的是,字符串是不可变的,即不能通过任何操作改变字符串,但是可以创建新的字符串并以同一个变量名赋值,Pyhon在运行的过程中将清理旧的字符串。

3.列表和字典

列表
索引切片连接L[0],L[:-1],L+[4,5,6]
追加弹出排序反转L.append('dd'),L.pop(2),L.reverse()
列表解析s =[a**2 for
a in range(5)]
字典

映射操作D['map']
重访嵌套rec['name']['last']
键的排序for key in sorted(D)
键的存在测试if not 'f' in D,避免获取不存在的键:value =
D.get('f',0) or value = D['x'] if 'x' in D else
0

4.元组,文件和其他

元组支持常见的序列操作

索引取长度:t[0],len(t)
取偏移t.index(4)
取次数t.count(4)
元组的真正不同之处就是创建之后不能改变

文件

打开读取关闭f.open(),f.read().f.close()
其他类型

set,相当与字典的键
type,对象的类型if type(L) == list
用户自定义的类

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: