python知识点总结--上篇

     刚开始学习python, 希望边学边总结,提高学习效率。python中含有6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象和xange对象,下面总结最近学习列表、元组和字典部分的一些知识点。

   一 序列共有的操作

       1.索引

<span style="font-family:FangSong_GB2312;font-size:14px;">      >>> namelist = ['mingyong', 'male']
      >>> namelist[0]
      mingyong
</span>
      2. 分片(取序列中一定范围内的元素)
<span style="font-family:FangSong_GB2312;font-size:14px;">     >>>numbers = [1,2,3,4,5,6]
     >>>numbers[0:6:2]
     [1,3,5]
</span>

      3. 相加(只有同中类型的才能相加)   

<span style="font-family:FangSong_GB2312;font-size:14px;">     >>>[1, 2, 3] + 'world'  //不支持列表和字符串相加,两者是不同的类型
</span>

      4. 乘:用数字乘以一个序列会生成新的序列,在新的序列中,原来的序列将被重复x次

   二  常用的内建函数用

       1 len 返回序列的长度

       2 max 返回序列中最大的数

       3 min 返回序列中最小的数

     三 列表的基本操作

     1 赋值

      >>> x = [1,1,1]

      >>> x[1] = 2

      >>> x

      [1,2,1]

     2 删除

     >>>del x[0]

     3 分片赋值(强大之处在于可以使用与原序列不等长的序列将分片替换)

     >>>name = list('perl')

     >>>name[1:]=list('ython')

     >>>name

     ['p','y','t','h','o','n']

   

     >>>numbers=[1,5]

     >>>numbers[1:1]=[2,3,4] # 相当于插入

     >>>numbers

     [1,2,3,4,5]


     >>>numbers[1:4]=[] # 相当于del

   四 列表的方法

      1.append

      >>>lst=[1,2,3]

      >>>lst.append(4)

      >>>lst

      [1,2,3,4]

     2 count:统计某个元素在列表中出现的次数

      >>>['to','be','or','not','to','be'].count('to')

     3 extend:在列表的末尾一次性追加另一个序列中的多个值

      >>>a=[1,2,3]

      >>>b=[4,5,6]

      >>>a.extend(b)

      >>>a

      [1,2,3,4,5,6]

    4 index:从列表中找出某个值第一个匹配项的索引位置

      >>>knights=['we','are','the','knights','who','say']

      >>>knights.index('who')

       4

    5 insert

     >>>numbers=[1,2,3,4,5,6,7]

     >>>numbers.insert(3,'four')

     >>>numbers

      [1,2,3,'four',5,6,7]

   6 pop:移除列表中一个元素(默认为最后一个)并返回改元素的值

     >>>x=[1,2,3]

     >>>x.pop()

     3

    >>>x.pop(0)

     1

     pop是唯一一个既能修改列表又返回元素值得列表的方法

  7 remove:移除列表中某个值得第一个匹配项

    >>>x=['to','be','or','not','to','be']

    >>>x.remove('be')

  8 reverse:将列表中的元素反向存放

  9 sort

    >>>x=[4,6,2,1,7,9]

    >>>x.sort()

    >>>x

    [1,2,3,4,6,7,9]

  五 元组:不可变列表

   1.实现一个值得元组,必须加个逗号,元组没有列表一样的方法

    2. tuple函数:以一个序列作为参数并把它转换为元组

      >>>tuple([1,2,3])

       (1,2,3)

      >>>tuple('abc')

        ('a','b','c')

  六  字符串的一些方法

    1. find:在一个较长的字符串中查找子字符串,返回子串所在位置最左端索引,如果没有找到返回-1

    2. join

    3. lower:返回字符串的小写字母

    4  replace

    5  split

    >>>'1+2+3+4+5'.split('+')

     ['1','2','3','4','5']

    6  strip:返回去除两侧空格的字符串

  七  字典

    1. phonebook={'Alice':'2341','Beth':'9102'}

    2  字典基本操作

       len(d) 返回d中项(键-值对)的数量

       d[k] 返回关联到键k上的值

       d[k]=u 将值u关联到键k上

       del d[k] 删除键为k的项

   3 字典方法

     3.1 clear:清除字典中的所有项,无返回值

     3.2 copy:返回一个具有相同键值对的新字典

     3.3 fromkeys:使用给定的键值建立新的字典,每个键默认对应值为None

     >>>{}.formkeys)(['name','age'])

      {'age':None,'name':None}

    3.4 get

    3.5 has_key 检查字典中是否含有给出的键

    3.6 iteems/iteritems

    3.7  kyes/iterkeys

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值