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

  • 相关阅读:
    python 执行sql得到字典格式数据
    python爬虫 url链接编码成gbk2312格式
    windows环境下elasticsearch安装教程(单节点)
    python SQLServer 存储图片
    爬虫的本质是和分布式爬虫的关系
    requests form data 请求 爬虫
    mysql 删除 binlog 日志文件
    查看mysql数据表的大小
    xshell 连接报错 Disconnected from remote host
    centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  • 原文地址:https://www.cnblogs.com/liyuchao/p/12357408.html
Copyright © 2011-2022 走看看