zoukankan      html  css  js  c++  java
  • 序列的各自方法(2)

    li=['a','ab','c'] 
    li.sort(key=len,reverse=True)       #li.sort()排序
    li 
    ['ab','a','c']
    
    
    reversed 用法                 sorted(li)              
    reversed(li)                  ['a','ab','c']
    list(reversed(li))            直接排序
    ['c','a','ab']

    元组

    li=[1,2]
    li
    li.append(3)
    li
    [1,2,3]
    li.append(4)
    li
    [1,2,3,4]
    id(li) 一样    #想象变胖,变瘦,身份证还是没变(可变)
    
    tu = 1,2
    dir(tu)
    tu
    (1,2)
    tu.count(1)
    1
    tu.count(3)
    0
    
    tu.index(2)
    1

    ##字符串方法

    s =''
    dir(s)
    s=''
    s.count('3')#以字符串形式写入
    0
    
    
    s='abcde'          #s.endswith('a')
    s.endswith('a)      判断以'a'结尾
    False           
    s.endswith('e')
    True
    
    
    #s.startswith('a')  #判断以a开始,返回结果都是bool
    
    
    s.find('a')
    0
    s.find('b')
    1             #返回的是索引位置   help(s.find)
    
    
    s.find('s')
    -1     #没有,找不到返回-1
    s.index('b')   #默认返回,最先出现的索引位置同样可以填范围
    1
    
    
    s.isalpha()    #测试全是字母,返回bool
    True
    
    s.isdigit()    #测试全部数字,返回bool
    
    s.islower()
    True
    s='12Aabd'
    s.islower()
    False
    
    
    s='12AA'
    s.isupper()
    True
    s.lower()  #变成小写
    '12aa'     #字符串重新定义变量,才会改变
    
    s=s.lower()
    s
    '12aa'

    replace

    s.replace(old,new[,count])   #中括号可选参数,可填可不填
    
    s.replace('a','b',1) #将存在的元素替换成新的元素,可以选择换几次
    '12ba'
    
    
    
    s.replace('12','bb')
    'bbaa'
    
    s.replace('a','b')
    '12aa'
    
    
    s.replace('a','b',0)  #表示b换a换0个
    '12aa'

    split

    s='12aa'
    help(s.split)   # sep = None  加等号,默认参数
    
    s= 'i love python'
    s.split()
    ['i','love','python']  #返回一个列表 list of strings
    
    s.split(sep='o')
    ['i l', 've pyth', 'n']
    
    
    s.split(sep=None,maxsplit=-1)
    s.split('1')
    ['i love python']
    
    
    s.split(sep='0',maxsplit=1)
    ['i  l', 've python']   #以o为界切一次,分成2截
    
    
    s='123'
    s.split(sep='1')
    ['','23']

    总结:

    ##序列类型

    li=[1,2,3]#dir(li) 如果有__iter__就是可迭代


    li.append(4)#添加元素到末尾 返回none


    help(li.clear)

    li.copy() #复制 不是同一个对象了

    li.count(1)#计算列表里面的元素出现的次数

    li.extend([1,2,3])#可迭代的参数,依次添加到末尾

    #li2.index(3)#默认返回元素第一次出现的位子,可以添加一个查找范围

    #li2.insert(3,'lucky')#指定索引插入元素

    li.pop()#默认删除最后一个元素,可以指定索引删除

    li.remove(4)#指定删除

    li.reverse()#讲列表翻转

    li.sort()#默认ascll

    #sorted()
    #reversed()

    ##元组的方法
    tu=1,2

    tu.count(1)
    tu.index(1)


    ##字符串的方法

    s='adfffawesad'

    s.count('a')
    s.endswith('d')#以什么结束
    s.endswith('ad')
    s.startswith('ff')
    s.find('a') #查找元素的索引位置,默认返回第一个
    s.isalpha()
    s3.isdigit()
    s.islower ()
    s.isupper ()
    s.replace('a','1',1)#'1'替换‘a’,替换次数可定














  • 相关阅读:
    python——scrapy的三种登录方式,下载中间件(Downloademiddleware),settings文件
    PHPExcel探索之旅---阶段四 导入文件
    PHPExcel探索之旅---阶段三 绘制图表
    PHPExcel探索之旅---阶段二 设置表格样式
    PHPExcel探索之旅---阶段一
    PDO中构建事务处理的应用程序
    对图片进行翻转
    用给定的角度旋转图像
    为背景图像添加图像水印(位置随机)
    对图片进行缩放
  • 原文地址:https://www.cnblogs.com/changshen/p/8548221.html
Copyright © 2011-2022 走看看