zoukankan      html  css  js  c++  java
  • Head First python 第二章总结

    处理有序数据

    1.数字,字符串和对象:

    主要理解对象的意思

    在python中任何对象都可以动态赋给任何变量。这样就带来一个问题:python中什么是对象?

    答案是:一切都是对象。

    python中所有的数据值都是对象,尽管从表面来看,“Don't panic!”是一个字符串,42是一个数字,但是对python程序员来说

    “Don't panic!”是一个字符串对象,42是一个数字对象。与其他编程语言一样,对象可以有状态,有属性。

    2.认识四个内置数据结构

    python提供了四个数据结构可以用来保存任何对象集合,分别是列表,元组,字典和集合。

    大方向总结如下所示:

    现在分别对四个数据结构展开分析(个人语言和理解)

    1.列表:其实和c语言当中的数组比较像,序列从0开始,但是列表不需要声明列表的大小。

    列表具有以下特性:(个人总结)

    (1)可变性:大小可变,内容可变,不固定性

    (2)异构性:列表中的元素可以是不同数据结构的,数字,字符串,甚至是列表和字典

    (3)有序性:列表中的元素是有序列的,第一个元素的下标是0,以此类推,当需要调用列表中的元素的时候,就可以使用下标去找到需要调用的元素本身

    2.元组:

     元组和列表有很多共同的特性,比如异构性和有序性,但是元组和列表最大的差别就是:有序的不可变对象集合

    元组是一个不可变的列表。这表示,一旦向元组赋了值,任何情况下这个元组不会再改变。

    3.先对列表展开分析:

    列表操作无非就是增,删,改,查

    增:

    1.列表名.append(需要添加的元素)在列表末尾

    2.列表名.extend(可以添加列表,可以添加元素)在列表末尾

    3.列表名.insert(指定位置,【可以添加列表,可以添加元素】)自定义位置

    删:

    1.remove(删除元素)列表中从左往右第一个

    2.pop(默认删除最后一个,也可以指定位置删除)

    判断对象是否在列表中:

    in 和 not in

  • 相关阅读:
    Redis集群~StackExchange.redis连接Twemproxy代理服务器
    开源的Android视频播放器
    Servlet 实现文件的上传与下载
    HDU1878 欧拉回路
    C#根据域名查询IP(CMD命令参数输入或者启动程序后再输入查询)
    Windows API获取系统配置文件的配置参数
    Lucene核心--构建Lucene搜索(下篇,理论篇)
    Lucene核心--构建Lucene搜索(上篇,理论篇)
    hdu1397(素数组和成偶数的个数 用 标记法)
    hdu1248
  • 原文地址:https://www.cnblogs.com/dachang/p/11090890.html
Copyright © 2011-2022 走看看