zoukankan      html  css  js  c++  java
  • python 中str字符串 和list列表基本操作总结

    s = '#afsfdf222#'
    print(s.capitalize())   # 首字母大写其他字母小写
    print(s.center(20, '%'))    # 居中并在空白处添加指定字符
    print(s.count('f'))     # 统计f元素在字符串s中出现的次数
    print(s.endswith('f', 1, 8))    # 判断以xxx结束
    print(s.find('f', 2, 5))  # 找到第一个,并返回其索引,找不到返回-1
    print(s.index('f', 2, 5))     # 找到第一个,并返其回索引,找不到报错
    print(s.isalnum())  # 判断是否有字母和数字 返回一个bool值 满足条件返回True
    print(s.isalpha())  # 判断是否只有字母组成 返回一个bool值 满足条件返回True
    print(s.isdigit())  # 判断是否只有数字组成 返回一个bool值 满足条件返回True
    print('_'.join(s))  # 把字符迭代添加到字符串中
    print(s.upper())    # 把字符串字母全部大写
    print(s.lower())    # 把字符串字母全部小写
    print(s.strip('#'))      # 去除字符串前后空格(默认),特殊字符***
    print(s.split('#', 2))        # 分割字符串,默认按空格分,可指定分割次数***
    print(s.replace('#', '*', 1))   # 替换字符串中的字符 可指定修改字符和修改个数***
    
    
    name = 'rock'
    age = 22
    info = '我叫{},今年{}'.format(name, age)
    info = '我叫{0},今年{1}'.format(name, age)
    info = '我叫{n},今年{a}'.format(n=name, a=age)
    print(info)
    
    list
    li = [1, 2, 3, 6, 9]
    
    #
    li.append()     # 在列表后追加
    li.insert(0, 33)      # 按索引插入
    li.extend()     # 迭代添加,逐个添加字符串中的字符,逐个添加列表中的元素
    
    #
    li.pop()        # 按索引删除列表中的元素
    li.remove()     # 按元素删
    li.clear()      # 清空列表
    del li          # 从内存中删除列表
    
    改
    直接操作列表
     可按索引改,按切片改部分
    
    li.sort()   # 对列表中的元素排序
    print(li)
    
    sorted(li)
    print(li)
    
    l1 = [1, 3, 6, 9, 5]
    l1.sort()
    print(l1)    # 从小到大排序
    l1.sort(reverse=True)   # 从大到小排序
    print(l1)
    
    sorted 产生一个新列表
    l2 = sorted(l1)   # 从小到大排序
    print(l1)   # l1没有变化
    print(l2)
    
    l3 = sorted(l1, reverse=True)   # 从大到小排序
    print(l1)   # l1没有变化
    print(l3)
    
    列表可以相加
    l1 = [22, 33]
    l2 = [22, 33]
    print(l1 + l2)
    
    # 列表可用乘数字
    l1 = [1, 2, 3]
    l2 = l1*3
    print(l2)

     补充:

    index:通过元素查询索引
    count:查找某个元素在列表中的个数。
    l1.reverse()
    len() 统计列表的元素的总个数。

    l1 = [1, 2, ['alex', 'barry'], 33]
    l1[1] = 200
    l1[2][0] = l1[2][0].upper()

    元组:
    (1, 'ale', True)
    查:索引,切片, 切片(步长) for循环
    index,count,len()
    (1, 'ale', True,[1,2,3])

  • 相关阅读:
    项目总结
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    浅谈Vue与swiper轮播图框架结合小案例
  • 原文地址:https://www.cnblogs.com/chen55555/p/10171138.html
Copyright © 2011-2022 走看看