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是同一个列表。  

  • 相关阅读:
    Pycharm Debug调试心得
    看了一些东西,发现一些用css实现一些东西的小技巧就记录下来
    使用js创建10*10方块
    用JS获取窗口和元素的大小
    jQuery笔记
    DOM学习中的小笔记
    常用的sql语句
    C#比较两个字符串的相似度【转】
    .net Core学习笔记之MemoryCache
    初学nodejs之安装Express中遇到的问题: error: option `-v, --view <engine>' argument missing
  • 原文地址:https://www.cnblogs.com/liyuchao/p/12357408.html
Copyright © 2011-2022 走看看