zoukankan      html  css  js  c++  java
  • Python基础2

    列表的使用

     首先创建一个列表,下面我们就使用这个列表:

    name=["哈哈","呵呵","嘿嘿","嘻嘻",["111","222"]]

      列表的删除

        其中包含3种删除方式,1.根据列表名删除,

                  2.根据列表位置删除,

                  3.删除末尾的信息

    1 name.remove("哈哈")
    2 del name[0]
    3 name.pop()# 默认删除最后一个 加上参数= del name[0]
    

    插入内容

    name.append("123")#在切片后面插入
    name.insert(1,"456")#在呵呵前面插入,因为插入后它占领了呵呵的位置,所以填写1

    内容修改

    name[2]="啦啦"# 得到修改元素位置直接赋值

    内容查找

    print(name[1])#打印1位置的内容  类似于数组
    print(name[1:3])# 切片 取出列表中1位置和2位置的元素(顾头不顾尾)
    print(name[-1])#负数 在右边开始取
    print(name[-2:])# 负数使用切片时小的数字在前,因为它是从左向右取值
    print(name[0:3])
    print(name[:3]) # 这两种效果一样,如果第一位是0可以省略
    1 print(name.count("嘿嘿"))#查找列表中几个 ‘嘿嘿’
    2 name.reverse()#nane列表反转
    3 name.sort()#列表排序,排序优先级:特殊字符>数字>大写字母>小写字母
    4 print(name)
    5 name2 = [1,2,3,4]
    6 name.extend(name2)#name和name2两个列表合并
    7 print(name)

    列表的循环

    for i in name:
        print(i)

    copy

    import copy  ## 重点导包
    name3 = copy.deepcopy(name)#深度copy 不单单是copy的内存地址,如果系统自带的copy 修改一个copy的列表,父列表也修改
    name[4][0] = "6666"
    print("3:",name)#输出:3: ['哈哈', '呵呵', '嘿嘿', '嘻嘻', ['6666', '222']]
    print("4",name3)#       4 ['哈哈', '呵呵', '嘿嘿', '嘻嘻', ['111', '222']]

    String知识点

      下面所实用的字符串都是用 name = "my name is Dragon King"

    1. capitalize()  将首字母大写
    2. .count('a') 判断字符串中a的个数
    3. center(50,"*") 将字符串变为长度50,不足50用*代替,原字符串居中显示
    4.  endswith("g") 判断字符串是否是g结尾
    5. find("name") 查找name,找到返回name的位置
    6. fonmat使用
      1.   Tom = "我是{name2},年龄{age}"
          print(Tom.format(name2='Tom',age = 23)
      2. print(Tom.format_map({'name2':'Haha','age':11}))
       
    7. isalnum()判断是否是 数字+字母的字符串
    8. isalpha()判断是否是字母
    9. isdigit() 判断是否是数字
    10. print(','.join(['1','3','4']))#将数组转化为字符串  输出;1,3
    11. print("123".ljust(20,"*"))#在字符串后面补全
      print("123".rjust(20,"*"))#在字符串前面补全
    12. strip()去除空格
    13. "Dragon".replace('D','d') 将D->d
    14. split("=") 去除字符串中的“=”
    15. swapcase() 将字符串中 大写变小写 小写变大写
    16. title()标题样式显示

    字典

    info ={
        "aa":123,
        "bb":456,
        "cc":789,
    }

    字典的循环

    for i in info:
        print(i,info[i])

    字典的修改及其添加

    info["aa"] = "嘻嘻"#有修改,无则添加

    字典的删除

    del info["aa"]
    info.pop("aa")

    字典的查找

    print(info.get("aa"))#获取值

    字典的合并 updata()

    b = {
        "aa":'哈哈',
        1:12,
        2:33
    }
    info.update(b)# 合并字典,如果有相同的则更新已有的

    iteams()将字典转换为列表

    判断字典中是否有元素

    print("aa" in info)#判断字典中是否有aa
  • 相关阅读:
    RIP 动态路由
    9.28 二叉树计数
    9.31 取数理论
    花园
    迟滞变化
    AutoHotkey之自问自答
    几种常见的滤波处理
    快速排序(Quicksort)
    浅谈VBA
    新的开始
  • 原文地址:https://www.cnblogs.com/lyl123/p/9367644.html
Copyright © 2011-2022 走看看