• Python


    Python的第七天

    一、字符串

    1、可进行切片操作

     

    >>> a = "hello word"------索引:从0开始
    >>> a[3:6]-----------顾头不顾尾:包括3,不包括6
    'lo '

    2、用法

     

    a = "alex li 金角大王"
    print(a.center(50,"-")) # -------------------alex li 金角大王-------------------
    print(a.count("l")) # 2
    print(a.count("l",0,4)) # 1
    print(a.endswith("王")) # True 判断结尾
    print(a.startswith("王")) # Flase 判断开头
    print(a.find("i")) # 6 字符查找,返回-1表示没找到,如果找到了,返回该字符所对应的索引
    print(a.isdigit()) # Flase 判断是否是整数
    print("22".isdigit()) # True
    l = ["alex","black girl","jack"]
    print("-".join(l)) # alex-black girl-jack 拼接字符串
    print(a.replace("l","M")) # aMex Mi 金角大王
    print(a.replace("l","M",1)) # aMex li 金角大王 字符串替换
    print(a.split()) # ['alex', 'li', '金角大王'] 字符串分割,按空格分
    print(a.split("l")) # ['a', 'ex ', 'i 金角大王'] 按l分
    print(a.split("l",1)) # ['a', 'ex li 金角大王'] 按l分,可指定次数

    二、列表
    1、追加
     a = ["alex","jack","black girl"]
    a.append("rain")---------['alex', 'jack', 'black girl', 'rain']
    2、插入
    a.insert(1,"mark")-------['alex', 'mark', 'jack', 'black girl', 'rain']
    3、合并

        names = ["li","liang"]
        names.extend(a)--------['li', 'liang', 'alex', 'mark', 'jack', 'black girl', 'rain']

     4、列表的嵌套

        names.insert(2,[1,2,3])--------['li', 'liang', [1, 2, 3], 'alex', 'mark', 'jack', 'black girl', 'rain']

        names[2]------[1, 2, 3]

          names[2][1]----- 2
    5、del 直接删
    del names[2]
    6、pop 删除

             

          >>> names.pop()--------------默认删除最后一个元素并返回被删除的值
         'rain'
         >>> names
         ['li', 'liang', 'alex', 'mark', 'jack', 'black girl']

    
    

        >>> names.pop(1)--------------指定删除某个元素
       'liang'
        >>> names
        ['li', 'alex', 'mark', 'jack', 'black girl']

     7、remove 删除

       names.remove("alex")--------删除找到的第一个alex值
    8、clear 清除
    names.clear()
    9、修改

           >>> names[2] = "li"
          >>> names
          ['li', 'mark', 'li', 'black girl']

     10、查操作

      

          >>> names.index("mark") -----------------返回从左开始匹配到的第一个mark值
         1

        >>> names.count("mark")-----------------返回mark的个数
        1



  • 相关阅读:
    nginx+php-fpm 配置和错误总结
    C#——Winform 无边框随意拖动【转载】
    C#——Socket
    asp.net——Base64加密解密
    asp.net——上传图片生成缩略图
    C#——获取远程xml文件
    SQL Server—— 如何创建定时作业
    asp.net——正则表达式
    asp.net——Josn转DataTable(转)
    JS——EasyuiCombobox三级联动
  • 原文地址:https://www.cnblogs.com/sxy2021/p/14322219.html
Copyright © 2020-2023  润新知