zoukankan      html  css  js  c++  java
  • python、js、php区别---5、存储结构

    python、js、php区别---5、存储结构

    一、总结

    一句话总结:

    python里的列表就像js和php中的索引数组,python里的元组可以看做不能修改的列表,python里的字典就像js和php中的关联数组

    二、存储结构

    博客对应课程的视频位置:5、存储结构
    https://www.fanrenyi.com/video/33/300

    1、python

    """
    1、字符串
    2、列表(就像js和php中的索引数组)
    3、元组(元组可以看做不能修改的列表)
    4、字典(就像js和php中的关联数组)
    5、集合
    
    """
    # 1、字符串
    
    # a = "hello"
    # b = "python"
     
    # print("a + b 输出结果:", a + b)
    # print("a * 2 输出结果:", a * 2)
    # print("a[1] 输出结果:", a[1])
    # print("a[1:4] 输出结果:", a[1:4])
     
    # if( "h" in a) :
    #     print("h 在变量 a 中")
    # else :
    #     print("h 不在变量 a 中")
     
    # if( "m" not in a) :
    #     print("m 不在变量 a 中")
    # else :
    #     print("m 在变量 a 中")
    
    
    # c = a.capitalize()
    # print(c)
    
    # 2、列表
    # list1 = ["a", "a", "c", "d", "d"]
    # print(list1)
    
    # # 增
    # # list1[10] = "f" #IndexError: list assignment index out of range
    # # #将对象插入列表
    # list1.append("f")
    # print(list1)
    
    
    # # 删
    # del list1[2]
    # print(list1)
    
    # # 改
    # list1[1] = "b"
    # print(list1)
    
    # # 查
    # print(list1[0])
    # # 留头不留尾
    # print(list1[1:3]) 
    
    # # 循环
    # for i in list1:
    #     print(list1.index(i),i)
    
    # # 方法
    # list1.reverse()
    # print(list1)
    
    
    
    # 3、元组
    # tuple1=(1,2,3,4,5)
    # tuple1[1]=22 #TypeError: 'tuple' object does not support item assignment
    # del tuple1[1] #TypeError: 'tuple' object doesn't support item deletion
    
    # tuple2=("a","b")
    # tuple3=tuple1+tuple2
    # print(tuple3)
    # print(len(tuple3))
    
    #
    
    
    # 删 整个元组
    # del tuple1
    # print(tuple1) #NameError: name 'tuple1' is not defined
    
    #
    
    #
    # print(tuple1[0]) # 1
    # print(tuple1[1:3]) # (2, 3)
    
    # 循环
    # for i in tuple1:
    #     print(i)
    
    # 函数
    # print(max(tuple1))
    
    
    # 4、字典
    # dict1={"name":"孙悟空","age":11}
    # print(dict1)
    
    # # 增
    # dict1["aa"]="bb";
    # print(dict1)
    
    # # 删
    # del dict1["age"]
    # print(dict1)
    
    # # 改
    # dict1["name"]="齐天大圣"
    # print(dict1)
    
    # # 查
    # print(dict1["name"])
    
    # # 循环
    # print(dict1.items())
    # # items() 方法以列表返回可遍历的(键, 值) 元组数组
    # for key,val in dict1.items():
    #     print(key,val)
    
    
    # 5、集合
    # 集合就是数学中的集合,元素不会重复
    # 集合为啥可以和字典同时都用{}
    # 因为字典是键值对,集合就是值,所以不冲突
    # set1={1,2,3,1,24,52,2,3}
    # print(set1) # {1, 2, 3, 52, 24}
    
    # # 增
    # set1.add(9);
    # print(set1)
    
    # # 删
    # set1.remove(24)
    # print(set1)
    
    # # # 改
    
    # # 查
    # print(9 in set1) #True
    # print(18 in set1) #false 
    
    # # 循环
    # for i in set1:
    #     print(i)

    2、js

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            /*
            1、索引数组
            2、关联数组
            3、对象
    
            增、删、改、查、循环
            */
    
            //1、索引数组
            // let arr=[1,2,3,4,5];
            // console.log(arr);
    
            // // 增
            // arr.push(10);
            // arr[11]=33;
            // console.log(arr);
            
            // // 删
            // delete arr[1];
            // console.log(arr);
    
            // // 改
            // arr[2]=99;
            // console.log(arr);
    
            // // 查
            // console.log(arr[0]);
    
            // // 循环
            // for(let i=0;i<=arr.length-1;i++){
            //     console.log(i,arr[i]);
            // }
    
    
            //2、关联数组
            // let arr=[1,2,3,4,5];
            // arr["name"]="孙悟空";
            // arr["age"]="18";
            // // 增
            // arr['a']=33;
            // console.log(arr);
            
    
            // // 循环
            // for(let i in arr){
            //     console.log(i,arr[i]);
            // }
    
            // console.log(arr.length);
            // //只能获取索引数组部分
            // for(let i=0;i<=arr.length-1;i++){
            //     console.log(i,arr[i]);
            // }
            
    
            //3、对象
            // let obj={name:'孙悟空',age:18};
            // console.log(obj);
    
            // // 增
            // obj["aa"]="bb";
            // console.log(obj);
            
            // // 删
            // delete  obj["name"];   
            // console.log(obj);
    
            // // 改
            // obj["age"]=9999;
            // console.log(obj);
    
            // // 查
            // console.log(obj["age"]);
    
            // //循环
            // for(let i in obj){
            //     console.log(i,obj[i]);
            // } 
    
        </script>
    </body>
    </html>

    3、php

    <?php
    /*
        1、索引数组
        2、关联数组
    
        增、删、改、查、循环
    */
    // 1、索引数组
    // $arr=[1,2,3,4,5];
    // print_r($arr);
    
    
    // // 增
    // $arr[10]=20;
    // print_r($arr);
    
    
    // // 删
    // unset($arr[1]);
    // print_r($arr);
    
    
    // // 改
    // $arr[2]=9;
    // print_r($arr);
    
    
    // // 查
    // echo $arr[3]."
    ";
    
    
    // // 循环
    // foreach($arr as $key=>$val){
    //     echo $key."  ".$val."
    ";
    // }
    
    
    // 2、关联数组
    // $arr=[1,2,3,4,5,'a'=>"bb"];
    // print_r($arr);
    
    
    // // 增
    // $arr['name']="我叫你一声你敢答应么";
    // print_r($arr);
      
    
    // // 循环
    // foreach($arr as $key=>$val){
    //     echo $key."  ".$val."
    ";
    // }
    
    
    ?>
     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    关于如何Debug进MVC3源代码
    浏览文件按钮
    C#多线程学习(五) 多线程的自动管理(定时器)
    记录总数
    Json对象格式化字符串输出
    数据与通信之WebRequest.Web
    ASP.NET MVC3中的ViewBag动态性
    SQL Server 2005的XML数据修改语言(XML DML)
    SOCKET与TCP/IP与HTTP的关系
    WPF绑定方式
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13180056.html
Copyright © 2011-2022 走看看