zoukankan      html  css  js  c++  java
  • python学习笔记一

      ①isinstance(a,b):a为值,b为类型,返回值为true或false,该函数判断a的类型是否为b

      

       ②assert:断言,检验条件是否正确,若错误返回AssertionError。

      

       ③range(start,stop,step)start为开始,stop终止,step步长。范围含前不含后,参数可以为一个,可以为两个,也可以为三个

         

      ④list列表,内部元素可以不同,甚至可以为列表,可以为空列表

      增添元素:

      append()函数可以添加新元素至列表尾部,但是添加的元素只能为一个

      

       extend()扩展函数可以将一个新列表添加至列表尾部,但是extend()的参数为列表形式

      

       insert(位置,值),该函数用来插入元素在列表中的任意位置(列表元素位置从0开始),该函数有两个参数,第一个参数为列表中的位置,第二个为要插入的值。

      

       删除元素:

      remove(name)函数:参数name为要删除的值

      

       del: 可以使用del list[i]的方法删除索引为i的值,del也可以删除整个列表:del list

      

       pop(索引)函数,该函数可以无参数pop(),也可以有一个参数pop(索引),参数为要删除的值得索引,每次使用pop()函数都会返回删除的值

      

       列表的分片:

      list[索引1,索引2]取列表内部对应的几个值:

      

      使用分片可以完成列表的复制,比如:

      

       但是我们可以发现,使用list = list 这种形式得出来的结果也时一样的:

      

       那么他们到底有区别吗?答案是肯定的,第一张图使用empty1 = empty[0:10]是产生一个新的empty1列表,内容与empty相同,而第二张图中的empty2=empty确实则是empty2指向了empty的首个元素的地址,相当于empty列表多了一个empty2的名字,看了下图大家就明白了:

      

       对列表empty逆序之后,empty1列表排序没有发生变化,说明empty1与列表empty互不相关,而列表empty2发生了变化,说明了empty2与empty是同一个列表。  

  • 相关阅读:
    java:找出占用CPU资源最多的那个线程
    vue中的样式穿透
    宽度过小,左右浮动元素会下沉的解决方案
    Object.keys方法之详解
    element UI实现动态生成多级表头
    JavaScript校验身份证,包含省份、长度、出生年月日、校验位的检测、性别、年龄
    JavaScript日期格式化处理
    vue点击编辑按钮,内容变成input可以修改,也可以删除
    NProgress颜色的修改以及在Vue中的使用
    vue中使用raphael.js实现地图绘制
  • 原文地址:https://www.cnblogs.com/liyuchao/p/12357408.html
Copyright © 2011-2022 走看看