美文网首页
Python高级变量

Python高级变量

作者: 嘤嘤嘤998 | 来源:发表于2019-05-06 13:43 被阅读0次
    image.png
    • 列表list:是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
      列表可以存储不同的数据类型,但推荐使用相同数据类型
    name_list = ["zhangsan", "lisi", "wangwu"]
    //取值
    print(name_list[0])  
    #取索引
    print(name_list.index("lisi"))
    
    #增加
    #append:像list末尾添加数据
    name_list.append("赵四")    
    #insert
    name_list.insert(1, "王小二")  //在index 1处添加王小二
    #extend
    temp_list = ["唐三藏", "猪八戒"]
    name_list.extend(temp_list)  //把temp_list追加到name_list末尾
    
    #删除
    #remove:删除指定数据(如果有多个,只删除第一个)
    name_list.remove("zhangsan")
    #pop:删除列表最后一位
    name_list.pop()
    #pop(index):删除指定index处的元素
    name_list.pop(3)
    #clear:清空列表
    name_list.clear()
    
    #del可以用于删除变量或列表数据,但删除列表数据推荐使用列表提供的方法
    name = "小明"
    del name_list[1]
    del name
    
    #统计
    #len:统计列表中元素的个数
    list_len = len(name_list)
    print("列表中包含 %d 个元素" % list_len)
    #count:统计列表中某一个元素出现的次数
    count = name_list.count("张三")
    
    #排序
    num_list = [4, 1, 3, 8, 6]
    #升序
    num_list.sort()  //[1, 3, 4, 6, 8]
    #降序
    num_list.sort(reverse=True)  //[8,6,4,3,1]
    #逆序(把list原顺序反转)
    num_list.reverse()  //[6,8,4,1,4]
    
    • for循环(iteration迭代循环) image.png
    name_list = ["zhangsan", "lisi", "wangwu"]
    for name in name_list:
        print("我的名字叫 %s" % name)
    
    • 元祖 image.png image.png
      index count image.png
      image.png image.png image.png
    • 字典 image.png image.png
    xiaoming_dict = {"name": "小明"
                      "age": 18}
    #len()
    print(len(xiaoming_dict))  #2
    
    #update(会覆盖原字典中的相同键值对)
    temp_dict = {"height": 1.75
                 "age": 20}
    xiaoming_dict.update(tmp_dict)
    print(xiaoming_dict)  /*{ "height": 1.75, "name": "小明", "age": 20}*/
    
    #clear(清空字典)
    xiaoming_dict.clear()
    
    image.png
    字典应用场景 image.png
    • 字符串 image.png image.png
      字符串方法: image.png image.png image.png image.png
      image.png image.png image.png
    • 切片(字典不能切片):


      image.png image.png image.png
    • 公共方法(高级变量都能用的Python内置方法) image.png
      image.png image.png image.png
    • 运算符 image.png image.png image.png image.png image.png
    • for循环: image.png image.png
    • 名片系统 image.png
    • 变量的引用 image.png image.png
    • 可变类型和不可变类型: image.png
      哈希 image.png
      局部变量 image.png image.png

      在函数内部不能修改全局变量的引用

      global修改全局变量 image.png
      image.png image.png image.png
      多个返回值 image.png image.png image.png
      image.png image.png image.png
    • 缺省参数: image.png image.png
      image.png image.png
    • 元祖和字典的拆包 image.png
    • 递归(函数自己调用自己)(类似循环)


      image.png image.png

    相关文章

      网友评论

          本文标题:Python高级变量

          本文链接:https://www.haomeiwen.com/subject/hdrznqtx.html