python中的数据类型

来源:互联网 发布:客户管理源码 编辑:程序博客网 时间:2024/06/05 00:41
最近正在研读Mark Lutz的Python学习手册,感觉写的很空洞,但是里面却是又有很多值得注意的知识点,为了能让自己记住这些知识,也就做了一些总结。

在python中数据以对象的形式出现
-|核心数据类型
         -|数字:可以像科学计算器那样直接运算
         -|字符串
                -|序列的的操作:包括lens[1],s[0:4],s[:],s[-1],s[:-1],s[0:]
                -|不可变性:创建之后不可以改变s[0]='a'是错误的
                -|类型的特定方法,find(),replace(),
                -|寻求帮助dir(s),help(s.index)
                -|编写字符串的其他方法msg="""aaa'''bbb""ccc""" 输出'aaa\'\'\'bbb""bbbbbb\'cccc'
                -|模式匹配:match('/(.*)/(.*)/(.*)','/user/home/lumber')输出'/user/home/lumber'
        -|列表:任意类型,位置相关,有序集合,可修改l=[1,'s',2]
                -|特定类型的操作,append(),pop(),sort(),reverse()
                -|边界检查l[5]会报错
                -|嵌套m=[[1,2,3],[4,5,6],[7,8,9]]
                -|列表解析col = [row[1] for row in m]
        -|字典
               -|映射操作{'a':'i','b':'love','c':'you'}键:值
               -|重访嵌套{'name':{'first':Bob,'last':'Smith'}}
               -|键的排序ks = m.key ks.sort()
               -|迭代和优化squares = [x**2 for x in [1,2,3,4]]
               -|不存在的键if not m.has_key('abc')
        -|元组T=(1,2,3,4)元组不能改变

原创粉丝点击